Www.helper3.com
热门关键字: php net javascript java
Struts2基础 专题
专题目录
您的位置:java > Struts2基础专题 > Struts2 是什么?
Struts2 是什么?
作者:--    发布时间:2019-11-20 10:11:26

struts2是流行和成熟的基于mvc设计模式的web应用程序框架。 struts2不只是struts1下一个版本,它是一个完全重写的struts架构。

webwork框架开始以struts框架为基础,其目标是提供一个加强和改进框架struts来使web开发的开发人员更容易。

一段时间后,webwork框架和struts社区联手打造的著名的struts2框架。

struts 2框架的特点:

这里有一些强大的功能,可能会迫使你考虑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)。


所有评论

loading......

滚动到顶部 滚动到底部
合作联系(微信):
www.helper3.com
关于本站:
宗旨
网站备案号:
粤ICP备17073857号-1

声明:
本站部分内容来自网络,如您发现本站内容侵害到您的利益,请联系本站管理员处理。