使用Struts2开发JavaWeb应用程序

使用Struts2开发JavaWeb应用程序

ID:43551683

大小:349.19 KB

页数:190页

时间:2019-10-10

使用Struts2开发JavaWeb应用程序_第1页
使用Struts2开发JavaWeb应用程序_第2页
使用Struts2开发JavaWeb应用程序_第3页
使用Struts2开发JavaWeb应用程序_第4页
使用Struts2开发JavaWeb应用程序_第5页
资源描述:

《使用Struts2开发JavaWeb应用程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、使用Struts2开发JavaWeb应用程序第一章Struts2概览Struts是什么?Struts2是一个雅致的,可扩展的,用来建立企业级JavaWeb应用程序的框架。Struts2不但注重程序的开发过程,更注重部署和示期维护。Struts2来源于WebWork2。Struts2融合了Struts和WebWork的社区力最,是这两个社区努力的结果。Struts2非常容易使用。Struts2最大可能的保留了和Strut1.x的相似行。Struts2的特性有那些?上血提到,Struts2关注开发,部署

2、和后期维护三个方面。我们就从这三个方血•说明Struts2的新特性。构建上手非常容易,可以使用起步教程,模板工程或者Maven原型建立Struts2I.程。(起步简单)Struts2的官方站点上有很多关于Struts2入门的资料,Struts2的下载目录屮包含空白的模板工程(struts2-blank2x.war)和示例工程(struts2・showcase-2.x.war)可以参考。Maven2屮有Struts2的项目模板,可以使用Maven2肯接建立Struts2工程更好的设计,Struts2屮

3、不想要要在在处理和HTTP札I关的操作,H需要使用框架的接口即可。在Strut2中不再会涉及到诸如HttpServletRequest,HttpServletResponse,HttpSession等H强人的标签库,Struts2的标签基于CSS,标签可以提供自己需要的HTML支持。Struts2的标签利用了CSS和模板,使用起来会非常方便,在Struts1.x中我们需要使用Table来组织表单,但是在Struts2中所有的标签自带TTable内容,可以方便的处理格式。例如vs:textfield>

4、标签自动添加了等标签。冇状态的Checkbox,口J以以一种统一的方式记录checkbox状态的变化。在Struts2中即使没有被选中的checkbox其内容仍然存在于Struts2HE架中,不必像在Struts1.x中那样盂要做特殊的存在性判断。灵活的取消按钮,在取消按钮点击的时候可以指向一个不同的actiono@TODO可以在制定Form的action的同时,制定cancel按钮的action,当点击submit和cancel的时候出现完全按不同的功能。第一等级的AJAX的支持,

5、在普通struts标签的棊础上,使用AJAX增加了交互性和灵活性。Struts2的标签内置了Ajax的支持。Struts2的标签使用了DojotoolkitAjax框架,不但能够使用Ajax特性,而仇能够使用非常丰富和强大的浏览器小控件,例如口期选择控件见到那集成Spring框架,非常简单的使用Spring框架提供的依赖注入功能。nJ以方便的使用Spring管理Struts2的action的创建,通过使用SpringnJ以充分的利用Spring的依赖诸如功能,并口能够很好的集成其他的框架,例如Hib

6、ernate,iBatis等。更多的返Id形式,除了JSP述支持,JasperReports,JFreeChart,Action链,文件下载等。除了支持JSP的表现形式,还支持JasperResports报表,JFreechart图标,Action链,文件下载等。POJO表单,不再需耍ActionForms,使用Javabean获得客户的收入或者将属性表示出来,完全消除了ActionForm组建,可以使用任意介适的类型来接受页而传来的数据或者将数据表现岀来。ActionFromW以使用POJO的Ja

7、vaBean来替代,JavaBean中的属性可以使用String,也可以使用具体的类型,例如Date,Int等。POJOAction,使用任意的类作为Action类,甚至可以使用接口。任何类都可以作为Action类,只要接口满足一些简单的定义,不需要在使用Action类似的棊类,你可以完全自由的发挥。部署插件结构,使用jar文件扩展框架功能,不盂要在做手动的配置,内置了JavaServerFaces,JasperResports,JFreeChart,Tiles等插件。扩展一个功能只需要添加一个插件

8、,插件甚至可以热插拔,在你的应用不停止的情况下追加新的功能。集成了分析功能,可以方便的找到程序性能的问题点。可以不借助外力发现程序的热点,找到问题的所在,准确的报告错误,可以非常准确的指出程序的问题点。准确的报告运行时的错误,方便解决问题。维护Action容易测试,直接测试Struts2的Action,不需要使用MockHttp对彖来测试。Action是普通的类,不需要特殊的坏境,所以Struts2的Action特别容易测试。聪明的默认值,不需耍配置不必耍的配置,大部

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

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

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