struts入门和配置j2ee学习.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
struts入门和配置j2ee学习

Struts 入门与配置 目标 复习MVC模式 掌握Struts的操作流程 掌握Struts的基本配置 MVC结构图 MVC的优点 首先,最重要的一点是多个视图能共享一个模型。同一个模型可以被不同的视图重用,大大提高了代码的可重用性。 由于MVC的三个模块相互独立,改变其中一个不会影响其他两个,所以依据这种设计思想能构造良好的松偶合的构件。 此外,控制器提高了应用程序的灵活性和可配置性。控制器可以用来联接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段 Struts概述(一) Struts 实质上就是在JSP Model2的基础上实现的一个MVC框架。 模型:JavaBean、EJB组件 控制器:ActionServlet、Action 视图:JSP、Struts客户化标签 Struts概述(二) 框架提供… 标记库 页面设计者可以控制 支持国际化处理 支持用户输入验证 优点 极好的架构和设计 重用, 模块化, 可扩展性强 等.. 确定的框架 开源 Struts基本架构 视图 就是一系列的JSP文件。JSP中没有业务逻辑,没有模型信息,仅有标签 Struts中的ActionForm Bean也归为视图模块 Struts框架使用ActionForm Bean来进行视图和控制器之间的表单数据传递。 使用ActionForm处理HTML表单 每一个HTML Form背后都有一个ActionForm来支持。 ActionForm的处理 模型 模型表示应用程序的状态和业务逻辑。对于大型应用,业务逻辑通常由JavaBean或EJB组件来实现 控制器(一) 控制器由ActionServlet或Action类来实现 ActionServlet类是Struts框架的核心组件 它继承HttpServlet类 充当中央控制器的作用 负责接受Http请求信息,根据配置文件 struts-config.xml的配置信息,把请求转发给适当的Action对象。 控制器(二) Action类负责调用模型方法,更新模型状态,帮助控制应用程序流程。 小型应用,Action类可以完成一些业务逻辑 大型应用,其从当用户请求和业务逻辑之间的适配器,将请求和业务分开 Action侧重于控制应用程序流程,而不是应用程序逻辑 Struts核心配置文件 – web.xml ?xml version=1.0 encoding=UTF-8? web-app servlet servlet-nameaction/servlet-name servlet-class org.apache.struts.action.ActionServlet/servlet-class init-param param-nameconfig/param-name param-value/WEB-INF/struts-config.xml/param-value /init-param /servlet servlet-mapping servlet-nameaction/servlet-name url-pattern*.do/url-pattern /servlet-mapping /web-app Struts-config.xml配置文件 请求通过ActionServlet来处理和转发 需要一些描述用户请求路径和Action映射关系的配置信息了 这些信息存放在struts-config.xml文件中。 该文件中,每一个Action的映射信息都通过action元素来配置 系统启动,配置信息被读入内存。每一个action元素都对应一个ActionMaping类 struts-config.xml主要区段 依先后次序为: DataSource设定 ? (JDBC) ActionForm设定 ? 重要! Global相关设定 ActionMapping设定 ? 重要! Controller设定 其它设定(i18n,plug-in,resource…) struts-config.xml Struts的工作流程(一) 当ActionServlet收到一个客户请求时: 1:检索和用户请求相匹配的ActionMapping实例,如不存在,就返回请求路径无效。 2:如果ActionForm实例不存在就创建一个ActionForm对象,把客户提交的表单保存在一个ActionForm对象中。 3:根据配置信息决定是否需要表单验证。如果需要验证,就调用ActionForm的validate方法 4:如果ActionForm的validate方法返回

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档