struts2_1(基础_接收参数).ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
struts2_1(基础_接收参数).ppt

IT资讯交流网 WWW.IT315.ORG Struts2-基础 MVC框架 什么是MVC框架: MVC并不是Java语言所特有的设计思想,也并不是web应用的特有的设计思想,它是所有面向对象语言都应该遵守的规范. MVC将一个应用分成三个基本 注意基本这个词,它说明这只是最粗粒度的划分 部分,即:Model 模型 ,View 视图 ,Controller 控制 .这三个部分,应该以最少的耦合协同工作,从而提高应用的可扩展性及可维护性. MVC的发展分别经历了Model1模型和Model2模型,请见下页图上示. Model-1 Model-2 一个真正的MVC框架通常拥有: 核心组件,通常为一个Servlet或是一个Filter. --BaseServlet 核心配置文件,以解决在”Servlet” 不一定是Servlet 中硬编码转发或是重定向到其他页面. Struts.xml 核心类,用于替代原生的Servlet. - 对JavaBean声明的支持. -- 处理动态方法调用. 有处理国际化资源的能力. 提供对各种其他框架的整合方案. --Struts, 有些框架还提供以下功能: 提供验证框架. - 对ajax的支持. - 提供自定义的标签库. -- 提供数据连接\事务\拦截器 -- MVC框架的基本流程: 目前比较流行的MVC框架为: Struts1.x – 盛行7年,目前仍然有很多公司使用此框架.01-07 Struts2.x – 提供比struts1.x松耦合的解决方案,但与struts1截然不同. 以上两个是由apache公司发布 JSF – JavaServerFaces – 由Sun公司发布,提供页面直接调用JavaBean的手段,类似于ajax. SpringMVC – Spring在各领域都有完整的解决方案.包括:MVC,AOP,android,Transaction,WorkFlow,WebService,Security,etc而SpringFramework是它发家的源泉,也是它的核心. 先让我们来开发一个简单的struts1的应用: 简单学习Struts1,对学习struts2有很大的帮助,可以在对比中找出双方的优点和缺点. 有些单位,虽然已经不再使用struts1进行项目的开发,但在面试时,为了了解学生对框架的理解程序,仍然会问struts1与struts2的区别是什么?更会下套的问struts2是否是由struts1发展而来. Struts1的核心组件为: org.apache.struts.action.ActionServlet 配置文件:默认在WEB-INF/struts-config.xml 应该实现的类: Action 单一方法处理,默认为execute DispatchAction 多方法处理 save,del,update,….. 其他类: ActionForm 封装页面表单 ,ActionMapping 影射转发页面 开发一个Struts1的简单应用: 第一步:准备包 第二步:配置web.xml文件.-配置核心类ActionServlet 第三步:准备struts-config.xml文件.web-info 第四步:书写第一个类,实现Action. 第五步:将Action配置到struts-config.xml中. 同时配置转发到的目标页面. 第六步:访问测试. Struts1的其他处理: 提交参数. 封装到ActionForm JavaBean 中去. 在一个Action中处理多个请求. 第一部分:Struts2基础 Struts家族简介: Struts1与Struts2:--apache 对比:Struts1虽然在名称上与Struts2无异,但它们两个其实根本没有一点关系。在代码书写上,它们的差别也相当大。而且struts2是从webwork2 xwork2 发展而来的。而struts1,却是自成体系。 Struts1是全世界发布的第一个MVC框架。2001年此框架一经发布,就得到了广泛的推广。经历了6-8年了锤炼。 目前MVC框架比较多-JSP,Tapestry,SpringMVC,JSF,SUN等。 Webwork2/xwork2 – jar,api Struts1的缺点: 1:运行的现层技术单一。 2:严重与ServletAPI耦合,难于测试。 3:严重依赖Struts1 API,属于侵入式设计。 以下是struts1的一段代码 Struts2的优点: 1:Action类,无需与Servlet API耦合。易于测试。 2:无需与Struts2\WebWork的API耦合,代码的重用率高。 3:支持更多的表现层技术,如

文档评论(0)

lnainai_sj + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档