网站大量收购独家精品文档,联系QQ:2885784924

使用Struts2开发JavaWeb应用程序资料.doc

  1. 1、本文档共172页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用Struts2开发Java Web应用程序 第一章 Struts2 概览 Struts 是什么? Struts 2 是一个雅致的,可扩展的,用来建立企业级Java Web应用程序的框架。 Struts 2 不但注重程序的开发过程,更注重部署和后期维护。 Struts 2 来源于WebWork 2。 Struts 2 融合了Struts 和 WebWork的社区力量,是这两个社区努力的结果。 Struts 2 非常容易使用。 Struts 2 最大可能的保留了和Strut 1.x的相似行。 Struts2 的特性有那些? 上面提到,Struts 2 关注开发,部署和后期维护三个方面。我们就从这三个方面说明Struts2 的新特性。 构建 ??? 上手非常容易,可以使用起步教程,模板工程或者Maven原型建立Struts 2工程。(起步简单) ??? ?? Struts 2 的官方站点上有很多关于Struts 2入门的资料, ??? ?? Struts 2 的下载目录中包含空白的模板工程(struts2-blank-2.x.war)和示例工程(struts2-showcase-2.x.war)可以参考。 ??? ?? Maven 2 中有Struts 2 的项目模板,可以使用Maven 2 直接建立Struts 2 工程 ??? 更好的设计,Struts 2 中不想要要在在处理和HTTP相关的操作,自需要使用框架的接口即可。 ??? ?? 在Strut 2 中不再会涉及到诸如 HttpServletRequest, HttpServletResponse, HttpSession等Http相关的Servlet接口类,取而代之的是Struts 2 的接口,例如RequestAware,SessionAware等。 ??? 强大的标签库,Struts 2 的标签基于 CSS,标签可以提供自己需要的HTML支持。 ??? ??? Struts 2 的标签利用了CSS和模板,使用起来会非常方便,在Struts 1.x中我们需要使用Table来组织表单,但是在Struts 2中所有的标签自带了Table内容,可以方便的处理格式。例如s:textfield 标签自动添加了 tr td 等标签。 ??? 有状态的Checkbox,可以以一种统一的方式记录checkbox状态的变化。 ??? ?? 在Struts 2中即使没有被选中的checkbox其内容仍然存在于Struts 2 框架中,不必像在Struts 1.x中那样需要做特殊的存在性判断。 ??? 灵活的取消按钮,在取消按钮点击的时候可以指向一个不同的action。 ??? ?? @TODO ??? ?? 可以在制定Form的action的同时,制定cancel按钮的action,当点击submit和cancel的时候出现完全按不同的功能。 ??? 第一等级的AJAX的支持,在普通struts 标签的基础上,使用AJAX增加了交互性和灵活性。 ??? ?? Struts 2 的标签内置了Ajax的支持。Struts 2 的标签使用了Dojotoolkit Ajax框架,不但能够使用Ajax特性,而且能够使用非常丰富和强大的浏览器小控件,例如日期选择控件 ??? 见到那集成Spring框架,非常简单的使用Spring框架提供的依赖注入功能。 ??? ?? 可以方便的使用Spring管理Struts 2 的action的创建,通过使用Spring可以充分的利用Spring的依赖诸如功能,并且能够很好的集成其他的框架,例如Hibernate,iBatis等。 ??? 更多的返回形式,除了JSP还支持,JasperReports,JFreeChart, Action链,文件下载等。 ??? ?? 除了支持JSP的表现形式,还支持JasperResports报表, JFreechart图标,Action链,文件下载等。 ??? POJO表单,不再需要ActionForms,使用Javabean获得客户的收入或者将属性表示出来, ??? 完全消除了ActionForm组建,可以使用任意合适的类型来接受页面传来的数据或者将数据表现出来。ActionFrom可以使用POJO的 JavaBean来替代,JavaBean中的属性可以使用String,也可以使用具体的类型,例如Date,Int等。 ??? POJO Action,使用任意的类作为Action类,甚至可以使用接口。 ??? ?? 任何类都可以作为Action类,只要接口满足一些简单的定义,不需要在使用Action类似的基类,你可以完全自由的发挥。 部

文档评论(0)

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

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

1亿VIP精品文档

相关文档