JavaWeb应用程序开发任务驱动教程

JavaWeb应用程序开发任务驱动教程

ID:44416475

大小:535.85 KB

页数:31页

时间:2019-10-21

JavaWeb应用程序开发任务驱动教程_第1页
JavaWeb应用程序开发任务驱动教程_第2页
JavaWeb应用程序开发任务驱动教程_第3页
JavaWeb应用程序开发任务驱动教程_第4页
JavaWeb应用程序开发任务驱动教程_第5页
资源描述:

《JavaWeb应用程序开发任务驱动教程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、单元6基于Struts2的Web应用程序开发Struts2是Apache软件组织的一•项开放源代码项口,是基于WebWork核心思想的全新框架,在JavaWeb开发领域中占有十分重要的地位。【问题探析】[问题1]Model2模型如何实现MVC?Struts与MVC模式有何关系?[问题2]Struts1框架如何运行?Struts1怎样实现MVC模式?[问题3]怎样理解“Struts2是基于MVC的轻量级的Web应用框架”[问题4]Struts2和MVC有何关系,Struts2如何实现MVC模式?【知识必备】1.Struts简介Struts是Apache软

2、件基金会(ASF)赞助的一个开源项H,它最初是Jakarta项冃中的一个子项目,并在2004年3月成为ASF的顶级项目,它通过采用JavaServlet/JSP技术实现了基于JavaEEWeb应川的MVC设计模式的应用框架,是MVC经典设计模式屮的一个经典产品。2.Struts2简介Struts2并不是一个陌生的Web框架,它是以WebWork的设计思想为核心,吸收了Struts1的优点,可以说Struts2是Struts1和WebWork结合的产物。3・Struts2的处理流程Struts是一个开源框架,使用struts的FI的就是为了帮助我们减少在

3、运用MVC设计模型来开发Web应用的时间。Struts2的简单处理流程说明如下:(1)Web客户端的浏览器发送请求。(2)核心处理器根据Struts.xml文件查找对应的处理请求的Action类。(3)WebWork的拦截器链白动请求应川通川功能,例如WorkFlow、Validation等功能(4)如果Struts.xml文件中配置了Method参数,则调用Method参数对应的Action类中的Method方法,否则调用Action的的Execute()方法来处理用八请求。(5)将Action类中的对应方法getXXXO返回的结果响应给浏览器。4・

4、Action对象简介(1)Action对象简介Action対彖是Struts2框架中的重耍对彖,主要用于处理HTTP请求。在Struts2API中,Action对彖是一个接口,位于com.opensymphony.xwork2包中。(2)Action的基本流程Struts2椎架主要通过Struts2的过滤器对象拦截HTTP请求,然后将请求分配到指定的Action进行处理。5.Struts2的拦截器(1)拦截器概述拦截器是AOP(面向切面编程)的一种实现方式,通过它可以在Action执行前后处理—•些相应的操作。Struts2提供了多个拦截器,开发人员也

5、可以根据需要配置拦截器。拦截器是Struts2框架屮一个重耍的核心对象,动态地作用于Action与Result之间,刊以动态地增加Action及Resulto(2)Struts2APIStruts2API中有一个名为com.opensymphony.xwork2.interceptor的包,其中有一些Struts2内置的拦截器对象,它们具冇不同的功能。在这些对象中‘Interceptor接口是Struts2框架中定义的拦截器对象,其他拦截器都直接或间接地实现于此接口。(3)拦截器Interceptor中包含的方法拦截器Interceptor111包含了

6、3个方法,分别为init()>intercept()和destroy。。(4)Abstractinterceptor类Abstractinterceptor类是一个实现了Interceptor接口的抽象类,该类己经实现了Interceptor接口的ini(()和destroy()方法,通过继承该类创建拦截器对彖时,intercept()方法必须重写,如果没有用到init()和destroy()方法,则可以不重写。6・EL表达式语言简介EL(ExpressionLanguage)表达式语言是JSP2.0屮引入的一种计算和输出Java对象的简单语言,可以简

7、化在JSP开发中对对象的引用,从而规范页面代码,增强程序的可读性和可维护性。如今EL表达式是一项成熟、标准的技术,只要安装的Web服务器能够支持Servlet2.4/JSP2.0,就可以在JSP贝面中直接使用EL表达式。EL表达式语法很简单,以“${”开始,以“}”结尾,屮间为合法的表达式,其语法格式如下:${合法的表达式}7.OGNL(对象图导航语言)简介OGNL(Object-GraphNavigationLanguage,対象图导航语言),它是一,种功能强大的表达式irtW(ExpressionLanguage,简称为EL),通过它简单一致的表达

8、式语法,可以存収对象的任意属性,调用对■象的方法,遍历整个对象的结构图,实现字段类型转化等功能

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。