Struts2框架入门

Struts2框架入门

ID:36886263

大小:331.50 KB

页数:39页

时间:2019-05-10

Struts2框架入门_第1页
Struts2框架入门_第2页
Struts2框架入门_第3页
Struts2框架入门_第4页
Struts2框架入门_第5页
资源描述:

《Struts2框架入门》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章Struts2框架入门5.2Struts2概览5.3Struts2基础5.1MVC框架5.4值栈与OGNL表达式5.5Struts2的标签库5.1MVC框架5.1.2MVC设计模式5.1.3Struts2框架的MVC架构5.1.1Model1与Model2返回5.1.1Model1与Model2(1)Model1Model1是在早期广泛使用的一个模型。在Model1体系中,所有的HTTP请求都被直接发送到JSP文件中,JSP文件独自响应请求并将处理结果返回给用户(所有的数据存取是由与JSP文件交

2、互的Bean来实现的)。对于简单的应用开发而言,使用Model1是一个不错的选择,但是它却不能满足复杂的大型应用程序的实现。这是因为在开发一个大型的应用程序时,使用Model1可能会导致JSP页面内被嵌入大量的脚本片段或Java代码,特别是当需要处理的请求量很大时,情况更为严重。对于网页设计人员和维护人员来说,这简直就是灾难,因为项目的开发和管理势必会因此而变得越来越困难。5.1.1Model1与Model2(2)Model2Model2和Model1有一些不同。在Model2体系中,采用JSP与Se

3、rvlet结合的方式来实现对用户请求的处理,使用Servlet充当控制器,使用JSP生成视图界面。Servlet的任务是负责管理对请求进行处理,以及创建JSP页面需要使用的Bean和对象,同时根据用户的请求将相应的JSP页面响应给客户端。JSP页面则是负责检索原先由Servlet创建的对象或Bean,从Servlet中提取动态内容插入静态模板,它不负责处理业务逻辑。Model2的优点就是它清晰地分离了表达和内容,明确了角色的定义,以及开发者与网页设计者的分工。返回5.1.2MVC设计模式MVC组成VC

4、英文为Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成3个层:模型层、视图层和控制层,从而可以使同一个应用程序使用不同的表现形式。原理返回5.1.3Struts2框架的MVC架构(1)Struts2中的MVCMVC架构Struts2框架是一个基于MVC架构的框架,它的MVC架构如下图所示。5.1.3Struts2框架的MVC架构(2)架构模式前端控制器模式Struts2框架接收以“*.acti

5、on”结束的请求,并对该请求进行处理。页面控制器模式页面将直接请求指定的模型(Action),主要通过在JSP页面中使用标签来实现返回5.2Struts2概览5.2.2Struts2的简单应用5.2.1Struts2的工作流程返回5.2.1Struts2的工作流程工作流程Struts2框架作为一个表示层的框架,主要用于处理应用程序与客户端交互问题。Struts2框架的基本工作流程如下图所示。返回5.2.2Struts2的简单应用(1)使用Struts2框架开发一个简单的Web应用

6、程序(1)创建一个Web应用工程,工程的目录结构如下图所示。5.2.2Struts2的简单应用(2)(2)实现Action类publicclassHelloAction{privateStringmessage;//用于封装HTTP请求参数的属性publicStringgetMessage(){returnmessage;}publicvoidsetMessage(Stringmessage){this.message=message;}publicStringexecute(){//处理用户请求if

7、((this.message.equals(""))

8、

9、(this.message==null)){message="请输入问候语";}return"success";}}5.2.2Struts2的简单应用(3)(3)配置Action类创建完Action类以后还需要将其在“struts.xml”文件中进行配置,它用于配置Action的实现类、逻辑视图和物理视图之间的映射关系

10、SoftwareFoundation//DTDStrutsConfiguration2.0//EN""http://struts.apache.org/dtds/struts-2.0.dtd">/h

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

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

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