欢迎来到天天文库
浏览记录
ID:43551683
大小:349.19 KB
页数:190页
时间:2019-10-10
《使用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、标签自动添加了
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特别容易测试。聪明的默认值,不需耍配置不必耍的配置,大部
此文档下载收益归作者所有