通过Struts构建Web应用

通过Struts构建Web应用

ID:38290849

大小:1.64 MB

页数:29页

时间:2019-06-07

通过Struts构建Web应用_第1页
通过Struts构建Web应用_第2页
通过Struts构建Web应用_第3页
通过Struts构建Web应用_第4页
通过Struts构建Web应用_第5页
资源描述:

《通过Struts构建Web应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、通过Struts构建Web应用吴卫雄培训目的本次培训的目的是为了让有一定Java开发基础的参与者能在最短时间内熟悉和掌握基于Struts的Web应用的开发工作。在本次培训中将重点讲述以下内容:Struts以及相关技术的介绍Struts的组成部份和结构Struts构建Web应用的过程JSPModel2体系结构JSPModel2概述JSP的意图是使创建动态页面更容易。JSP首先是作为servlet的替代引入的,还有就是MS的ASP。Servlet的强大功能当作易于创建服务器页面的工具提供给开发者。但强大的功能伴随着巨大的责任。很多团队发现,如果他们一不小心,他们的项目就会因为纠缠如麻的页面变的容易

2、崩溃。进一步的特性需要使用复杂的脚本程序。但脚本程序是非常难于重用的—除非你在页面间把代码“拷贝粘贴”。JSPModel2概述工具页面也可以包括进来,但他们很难被组织在一起,并且造成非常丑陋的“资源”树。有些东西会出错。很多开发人员很快意识到,JSPs和servlets可以一起使用来部署web应用。Servlet可以应付控制流,而JSP则可专注于讨厌的编写HTML的任务。在例行课程中,结合使用JSP和servlet开始被称为Model2(单独使用JSP称为Model1)。当然,从Sun哪里仍然没什么新东西...而且很多人很快指出JSPModel2类似于经典的Model-View-Control

3、ler架构。JSPModel2概述在很多场合,现在交互使用Model2和MVC这两个词已经很平常了,虽然还有一些争论,即一个应用是否是MVC,以及是否支持经典的观察者通知模式。没有观察者通知的模型(Model)-视图(View)-控制器(Controller)有时被称为MVC2或WebMVC。Struts通过提供一个控制器Servlet实现了Sun的Model2架构,这个控制器可以用来管理JSP页面和其他表现设备之间的流程。Struts通过使用视图层转移控制(ActionForward)和映射控制(ActionMapping)来保证表现层之外的控制流决策来实现MVC模式。JSP可以引用一个逻辑

4、目标。控制器组件在运行时提供准确的URI。Struts如何实现Model2与MVC什么是Struts框架?Struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。通过本教程,你将看到Struts是如何清晰地区分控制、事务逻辑和外观,从而简化了开发应用程序过程的。我们还将介绍Struts提供的类如何使得开发工作更加简单,这些类包括:1、控制程序流程的类2、实现和执行程序事务逻辑的类3、自定义标签库使得创建和验证HTML表单更容易应用程序功能层Struts体系结构StrutsMVC状态图red:controllerpurple:modelgreen:vi

5、ewStruts应用程序活动图Struts架构Struts顶级程序包组件介绍控制器基础类(ActionServlet)ActionServlet表示MVC结构中的控制器部分,它需要完成控制器所需的前端控制及转发请求等职责。其次,ActionServlet被实现为一个专门处理HTTP请求的Servlet,它同时具有servlet的特点。在Struts1.1中它主要完成以下功能:ActionForm是一个抽象类,你必须通过继承来实现自己的类。接收客户端请求根据客户端的URI将请求映射到一个相应的Action类从请求中获取数据填充FormBean(如果需要)调用Action类的execute()方法

6、获取数据或者执行业务逻辑选择正确的视图响应客户组件介绍控制器表单对象(ActionForm)ActionForm表示HTTP窗体中的数据,可以将其看作是模型和视图的中介,它负责保存视图中的数据供模型或者视图使用。Struts1.1文档中把它比作HTTP和Action之间的防火墙,这体现了ActionForm具有的过滤保护的作用,只有通过ActionForm验证的数据才能够发送到Action处理。ActionForm是与一个或多个ActionConfig关联的JavaBean,在相应的action的execute方法被调用之前,ActionForm会自动利用请求参数来填充自己(初始化属性)。Ac

7、tionForm是一个抽象类,你必须通过继承来实现自己的类。ActionForm首先利用属性的getter和setter方法来实现初始化,初始化完毕后,ActionForm的validate方法被调用,你可以在其中来检查请求参数的正确性和有效性,并且可以将错误信息以ActionErrors的形式返回到输入窗体。否则,ActionForm将被作为参数传给action的execute方法以供使用。组件

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

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

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