学习路线
Struts2开发环境搭建
Struts2 架构
Struts2 HelloWorldStruts2
配置文件
Struts2 动作
Struts2 拦截器
Struts2结果和结果类型
Struts2 值栈 OGNL
Struts 2文件上传
Struts 2数据库访问
Struts 2发送电子邮件
Struts 2验证框架
Struts 2本地化
Struts 2类型转换
Struts2主题和模板
Struts 2异常处理
。。。。。。
WebWork框架开始以Struts框架为基础,其目标是提供一个加强和改进框架Struts来使web开发的开发人员更容易。
一段时间后,WebWork框架和Struts社区联手打造的著名的Struts2框架。
Struts 2框架的特点:http://codingdict.com/article/5216
这里有一些强大的功能,可能会迫使你考虑Struts2:
- POJO表单和POJO动作 – Struts2的Struts框架已经摆脱了动作表单组成部分, Struts2可以使用任何POJO接收的形式输入。同样现在可以看到任何POJO作为一个Action类。
- 标签支持 – Struts2中,提高了表单标签和新标签允许开发人员编写更少的代码。
- AJAX 支持 – Struts2中已确认由Web2.0技术接管,并整合到产品中,通过创建AJAX标签,功能非常相似的标准Struts2 标签AJAX支持。
- 易于整合 – Struts2 集成各种整合与其他框架如Spring,Tiles 和SiteMesh是现在更容易。
- 模板支持 – 支持生成使用模板。
- 插件支持 – 可以提高核心Struts2的特性,并增强使用插件。大量的插件可供Struts2。
- 性能分析 – Struts2的分析,调试和分析应用程序提供了集成。除此之外,Struts还提供了集成的内置调试工具调试。
- 易于修改标签 – Struts2的标签标注,可以调整使用Freemarker的模板。这并不需要JSP或Java知识。基本HTML,XML和CSS知识是足够修改标签。
- 提倡少配置 – Struts2 促进较少的配置的帮助下,使用默认的各种设置值。不必配置的东西,除非它不符Struts2的默认设置。
- 视图技术 – Struts2中有一个很大的支持多个视图选项 (JSP, Freemarker, Velocity 和 XSLT)
以上只是Struts2的十大功能,这使得它是企业公司级应用框架。
Struts 2的缺点:
虽然Struts 2 的配备了一个伟大的功能列表,但我不会忘记提及关于Struts2一些缺点,将需要大量的改进措施:
- 更大的学习曲线 – 要使用MVC与Struts,你必须是习惯使用标准的JSP,Servlet API和大量精心设计的框架。
- 欠佳的文档 – Struts有标准的servlet和JSP API的相比,更少的在线资源,许多用户第一时间发现网上Apache文档混乱和管理不善的组织。
- 较少透明度 – Struts应用程序中,有很多幕后比正常的基于Java的Web应用程序,这使得它很难理解的框架。
最后一点,一个好的框架应该提供通用的特性,许多不同类型的应用程序,可以利用它。 Struts 2是一个最好的网络架构和高度被用于开发富Internet应用程序(RIA)。
原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/3366.html