1、Struts2优点
Struts2是有webwork2基础发展而来的。和Struts1相比,Struts2的优点如下:
(1)Struts2是无侵入式设计,而Struts1是侵入式设计。
(2)Struts2提供了拦截器功能,利用拦截器可以实现AOP编程,如权限拦截等功能。
(3)Struts2提供了类型转换器。
(4)Struts2提供了多种表现层技术,如jsp、freeMarker等。
(5)Struts2的输入校验可以对指定方法进行校验。
(6)Struts2提供了全局范围、包范围和Action范围的国际化资源文件实现管理。
2、Struts2开发环境搭建步骤
(1)开发一个web工程
(2)找到Struts2开发需要的jar
到
http://struts.apache.org/download.cgi#struts234网站下载struts-2.x.x-all.zip,目前最新的版本是2.3.4。下载完毕后,解压文件,开发struts2应用需要的jar在解压后文件的lib文件夹下,不同的应用需要的jar不一样。下面给出开发struts2程序最少需要的jar。
struts2-core-2.x.x.jar:Struts2的核心类库
xwork-2.x.x.jar:xwork类库,struts2在其上构建
freemarker-2.3.x.jar:struts2的UI标签模板使用freemarker编写
commons-logging-1.1.x.jar:ASF日志包,struts2通过这个日志包来支持jdk1.4+和log4的日志记录
ognl-2.6.x.jar:对象图导航语言,struts2通过其读写对象属性
commons-fileupload-1.2.1.jar:文件上传组件,2.1.6之后,必须加入此jar
(3)编写Struts2的配置文件struts.xml
<?xml version="1.0" encoding="UTF-8"?>
<!-- <!DOCTYPE struts SYSTEM "http://struts.apache.org/dtds/struts-2.0.dtd" >-->
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
</struts>
(4)在web.xml中加入Struts2 MVC启动配置
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
分享到:
相关推荐
Struts2+Spring+Hibernate开发环境搭建,这个和上一个资源有些出入,为了便于大家学习,都做了截图详细说明。
struts2 总结入门学习文档 教你如何白手起家搭建Struts2开发环境、编写第一个struts2应用helloworld、属性介绍、接口、拦截器介绍、struts2标签等。93页
struts+spring+hibernate开发的+开发环境_eclipse3.1+MyEclipse4.1+tomcat5新闻发布(用于学习)
这是一个struts初学者必须学习的内容,告诉初学者怎样搭建struts环境的详细视频!
二、 搭建Struts2的运行环境: 5 三、 Namespace 6 四、 标签 6 五、 Action 6 六、 路径问题的说明 8 七、 Action的动态调用方法 8 八、 Action通配符(wildcard)的配置 9 九、 Action的属性接收参数 10 1、 在...
搭建Struts 2 开发环境; 2. 建立一个Web Project(命名为struts_exam1),并添加Struts 2 的相关jar 包; 3. 编写登录页面(login.jsp)、登录成功(login_success.jsp)和登录失败页面(login_fail.jsp); 4. 编写...
我们已在前面学习了Servlet 数据库...1. struts2开发环境搭建Eclipse+struts2+tomcat 2. Struts2基本流程 3. 了解核心控制器FilterDispatcher及在web.xml中的配置 4. 了解业务控制器Action及在struts.xml中的配置
一、搭建开发和运行环境 1、到Apache下载Strut包:http://archive.apache.org/dist/struts/ 在这里可以下载到所有版本的struts,点击 ,之后如何操作就不讲了。下载之后解压。这个版本的struts的jar有很多,我们只...
开发环境搭建后:在MySQL数据库中新建数据库xsgl,然后执行xsgl.sql中的语句,打开Eclipse,导入StudentSSH项目,部署项目,在浏览器器中运行login.jsp,用户名admin,密码admin,进入首页后可对学生、教师、课程进行...
j2ee的框架搭建,是很好学习教程,希望对初学者开发有用。
详细讲述通过Struts2+hiberante+Spring+ExtJs实现的实例说明,包括S2SH环境搭建和开发的过程,有详细的开发步骤说明,包括通用基类,事务等关键地方的讲解,图文并茂,适合初中级学习者
包括JavaWeb概述、搭建开发环境、Java语言基础、JavaScript语言、XML基础、JSP语法、JSP内置对象、JavaBean技术、Servlet技术、EL表达式、JSTL标签库、数据库应用开发、文件上传下载管理、解析XML、Ajax技术、Struts...
2.3.1 struts 2应用开发环境的搭建 62 2.3.2 struts 2应用基本开发步骤—搭建eportal应用 69 2.3.3 struts 2中集成fckeditor 80 2.3.4 struts 2中集成displaytag 83 2.4 struts 2国际化实现 85 2.4.1 web应用的...
包括JavaWeb概述、搭建开发环境、Java语言基础、JavaScript语言、XML基础、JSP语法、JSP内置对象、JavaBean技术、Servlet技术、EL表达式、JSTL标签库、数据库应用开发、文件上传下载管理、解析XML、Ajax技术、Struts...
本人主要是项目的SSI环境的搭建及登录功能,并不是完整的一套ERP系统,里面有相关文档,你可以根据相关文档继续开发学习!
第1章 搭建开发环境 1.1 本书使用的软件和框架的版本 1.2 JDK6的下载与安装 1.3 Eclipse3.4 的下载与安装 1.4 MyEclipse6.5 的下载与安装 1.5 Eclipse:IDEforJavaEEDevelopers的下载与安装 1.6 Tomcat6的...
第1章 搭建开发环境 1.1 本书使用的软件和框架的版本 1.2 JDK6的下载与安装 1.3 Eclipse3.4 的下载与安装 1.4 MyEclipse6.5 的下载与安装 1.5 Eclipse:IDEforJavaEEDevelopers的下载与安装 1.6 ...
第1篇为Java Web开发基础,介绍了Web工作机制、JavaWeb开发环境的搭建、JSP技术等。第2篇为表现层框架Struts技术,介绍了Struts2的工作原理、核心文件、数据校验与国际化、标签库、拦截器等。第3篇为持久层框架...
《跟我学Java Web》内容包括搭建Web开发环境、HTML相关技术基础知识、JavaScript相关技术基础知识、JSP技术基础知识、Servlet技术基础知识、搭建MySQL数据库开发环境、JDBC技术、JavaBean技术基础知识、Ajax技术基础...
《跟我学Java Web》内容包括搭建Web开发环境、HTML相关技术基础知识、JavaScript相关技术基础知识、JSP技术基础知识、Servlet技术基础知识、搭建MySQL数据库开发环境、JDBC技术、JavaBean技术基础知识、Ajax技术基础...