下载此文档

精品PPT课件----struts2_黎活明.ppt


文档分类:IT计算机 | 页数:约74页 举报非法文档有奖
1/74
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/74 下载此文档
文档列表 文档介绍
北京传智播客教育
Struts2
讲师:黎活明
北京传智播客教育
Struts2
Struts2和struts1一样,也都是属于MVC框架。不过有一点大家需要注意的是:虽然Struts2和struts1在名字上差别不大,但Struts2应用的代码编写风格与struts1几乎可以说是不一样的。那么既然有了struts1,为何还要推出struts2。主要是因为struts2有以下优点:
1 > Struts2没有像struts1那样跟Servlet API和struts API有着紧密的耦合,Struts2的应用可以不依赖于Servlet API和struts API。 Struts2的这种设计属于无侵入式设计,而Struts1却属于侵入式设计。
2> Struts2提供了拦截器,利用拦截器可以进行AOP编程,实现如权限拦截等功能。
3> Strut2提供了类型转换器,我们可以把特殊的请求参数转换成需要的类型。在Struts1中,如果我们要实现同样的功能,就必须向Struts1的底层实现BeanUtil注册类型转换器才行。
4> Struts2提供支持多种表现层技术,如:JSP、freeMarker、Velocity等
5> Struts2的输入校验可以对指定方法进行校验,解决了Struts1长久之痛。
北京传智播客教育
开发Struts2依赖的jar
到http://struts./#struts2014下载struts--,。下载完后解压文件,开发struts2应用需要依赖的jar文件在解压目录的lib文件夹下。不同的应用需要的JAR包是不同的。下面给出了开发Struts 2程序最少需要的JAR。
struts2-core- :Struts 2框架的核心类库
xwork- :XWork类库,Struts 2在其上构建
ognl- :对象图导航语言(Object Graph Navigation Language),struts2框架通过其读写对象的属性
freemarker- :Struts mons-logging- :ASF出品的日志包,Struts 2框架使用这个日志包来支持Log4J和JDK +的日志记录。
commons-fileupload- 文件上传组件,
北京传智播客教育
Struts2的启动配置
, struts框架是通过Servlet启动的。在struts2中,struts框架是通过Filter启动的。:
<filter>
<filter-name>struts2</filter-name>
<filter-.</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
在FilterDispatcher的init()。
注意:,是将内容封装进javabean对象并存放在内存中,以后用户的每次请求处理将使用内存中的数据,
北京传智播客教育
Struts2的配置文件
,FilterDispatcher过滤器在初始化时将会在WEB-INF/classes下寻找该文件,该文件的配置模版如下:
<?xml version="" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration //EN"
"http://struts./dtds/struts-">
<struts>
</struts>
北京传智播客教育
第一个Struts2应用
,FilterDispatcher过滤器在初始化时将会在WEB-INF/classes下寻找该文件,该文件的配置模版如下:
<?xml version="" encodin

精品PPT课件----struts2_黎活明 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数74
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198614
  • 文件大小0 KB
  • 时间2014-10-23
最近更新