`
IThead
  • 浏览: 419750 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Struts2学习之开发环境搭建

阅读更多
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+Spring+Hibernate开发环境搭建,这个和上一个资源有些出入,为了便于大家学习,都做了截图详细说明。

    struts2 总结入门学习文档 教你如何搭建一个struts2环境

    struts2 总结入门学习文档 教你如何白手起家搭建Struts2开发环境、编写第一个struts2应用helloworld、属性介绍、接口、拦截器介绍、struts2标签等。93页

    struts+spring+hibernate开发的+开发环境_eclipse3.1+MyEclipse4.1+tomcat5

    struts+spring+hibernate开发的+开发环境_eclipse3.1+MyEclipse4.1+tomcat5新闻发布(用于学习)

    搭建struts开发环境

    这是一个struts初学者必须学习的内容,告诉初学者怎样搭建struts环境的详细视频!

    Struts2 学习笔记

    二、 搭建Struts2的运行环境: 5 三、 Namespace 6 四、 标签 6 五、 Action 6 六、 路径问题的说明 8 七、 Action的动态调用方法 8 八、 Action通配符(wildcard)的配置 9 九、 Action的属性接收参数 10 1、 在...

    根据所学习的Struts 2的相关知识,设计Struts2框架下的登录功能

    搭建Struts 2 开发环境; 2. 建立一个Web Project(命名为struts_exam1),并添加Struts 2 的相关jar 包; 3. 编写登录页面(login.jsp)、登录成功(login_success.jsp)和登录失败页面(login_fail.jsp); 4. 编写...

    Struts2 基本流程

    我们已在前面学习了Servlet 数据库...1. struts2开发环境搭建Eclipse+struts2+tomcat 2. Struts2基本流程 3. 了解核心控制器FilterDispatcher及在web.xml中的配置 4. 了解业务控制器Action及在struts.xml中的配置

    struts项目搭建

    一、搭建开发和运行环境 1、到Apache下载Strut包:http://archive.apache.org/dist/struts/ 在这里可以下载到所有版本的struts,点击 ,之后如何操作就不讲了。下载之后解压。这个版本的struts的jar有很多,我们只...

    学生管理系统SSH(Struts2+Spring3.1+Hibernate3.6)

    开发环境搭建后:在MySQL数据库中新建数据库xsgl,然后执行xsgl.sql中的语句,打开Eclipse,导入StudentSSH项目,部署项目,在浏览器器中运行login.jsp,用户名admin,密码admin,进入首页后可对学生、教师、课程进行...

    Struts2+Spring+Ibatis环境配置.doc

    j2ee的框架搭建,是很好学习教程,希望对初学者开发有用。

    Struts2+hiberante+Spring+extjs开发实例

    详细讲述通过Struts2+hiberante+Spring+ExtJs实现的实例说明,包括S2SH环境搭建和开发的过程,有详细的开发步骤说明,包括通用基类,事务等关键地方的讲解,图文并茂,适合初中级学习者

    java web 开发学习手册2

    包括JavaWeb概述、搭建开发环境、Java语言基础、JavaScript语言、XML基础、JSP语法、JSP内置对象、JavaBean技术、Servlet技术、EL表达式、JSTL标签库、数据库应用开发、文件上传下载管理、解析XML、Ajax技术、Struts...

    低清版 大型门户网站是这样炼成的.pdf

    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应用的...

    java web 开发学习手册1

    包括JavaWeb概述、搭建开发环境、Java语言基础、JavaScript语言、XML基础、JSP语法、JSP内置对象、JavaBean技术、Servlet技术、EL表达式、JSTL标签库、数据库应用开发、文件上传下载管理、解析XML、Ajax技术、Struts...

    Struts2.2+Spring2.5+iBatis2.3的ERP项目

    本人主要是项目的SSI环境的搭建及登录功能,并不是完整的一套ERP系统,里面有相关文档,你可以根据相关文档继续开发学习!

    java web技术开发大全(最全最新)

    第1章 搭建开发环境 1.1 本书使用的软件和框架的版本 1.2 JDK6的下载与安装 1.3 Eclipse3.4 的下载与安装 1.4 MyEclipse6.5 的下载与安装 1.5 Eclipse:IDEforJavaEEDevelopers的下载与安装 1.6 Tomcat6的...

    java web开发技术大全

    第1章 搭建开发环境 1.1 本书使用的软件和框架的版本 1.2 JDK6的下载与安装 1.3 Eclipse3.4 的下载与安装 1.4 MyEclipse6.5 的下载与安装 1.5 Eclipse:IDEforJavaEEDevelopers的下载与安装 1.6 ...

    Java Web 整合开发和项目实践(SSH) 高清.part1

    第1篇为Java Web开发基础,介绍了Web工作机制、JavaWeb开发环境的搭建、JSP技术等。第2篇为表现层框架Struts技术,介绍了Struts2的工作原理、核心文件、数据校验与国际化、标签库、拦截器等。第3篇为持久层框架...

    跟我学javaweb全套ppt

    《跟我学Java Web》内容包括搭建Web开发环境、HTML相关技术基础知识、JavaScript相关技术基础知识、JSP技术基础知识、Servlet技术基础知识、搭建MySQL数据库开发环境、JDBC技术、JavaBean技术基础知识、Ajax技术基础...

    跟我学Java_Web源代码

    《跟我学Java Web》内容包括搭建Web开发环境、HTML相关技术基础知识、JavaScript相关技术基础知识、JSP技术基础知识、Servlet技术基础知识、搭建MySQL数据库开发环境、JDBC技术、JavaBean技术基础知识、Ajax技术基础...

Global site tag (gtag.js) - Google Analytics