java的框架_JAVA首选五款开源Web开发框架

cfa6f7db84f9ad1900c404b4802cbd47.png

Spring是一个开源的Java/Java EE全功能栈应用程序框架,在JavaEE社区中非常受欢迎,以Apache许可证形式发布,也有.NET平台上的移植版本。

9b5474100377eb79e09861fd1e7f336d.png

Struts2是一个web应用框架。它不是一个Struts的新的发布版本,而是一个全新的框架。Struts2是第二代基于Model-View-Controller (MVC)模型的web应用框架。Struts2是java企业级web应用的可扩展性的框架。它是WebWork和Struts社区合并后的产物。这一版本的Struts2声称,Struts2会接近于原先版本Struts,并且会更容易使用。Struts2没有继承Struts1的血统,而是继承了webwork的血统。

3ce9402d8162d7487fdf90e0b9557484.png

Wicket是一个基于Java的Web开发框架,与Struts、WebWork、Tapestry相类似。其特点在于对Html和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置(减少了XML等配置文件的使用),学习曲线较低(开发方式与C/S相似),更加易于调试,错误类型比较少,而且容易定位。

b96065aaf70b92f88ed4b198252d4772.png

Tapestry是一个开源的基于servlet的应用程序框架,它使用组件对象模型来创建动态的,交互的web应用。一个组件就是任意一个带有jwcid属性的html标记。其中jwc的意思是Java Web Component。Tapestry使得java代码与html完全分离,利用这个框架开发大型应用变得轻而易举。并且开发的应用很容易维护和升级。Tapestry支持本地化,其错误报告也很详细。Tapestry主要利用javabean和xml技术进行开发。

82ea3af9d84537c47b3f2955b4cab804.png

Stripes是一个视图框架用于利用最新的Java技术来构建Web应用程序。它具有以下特点:

不需要对每一page/action进行映射配置(ActionBeans将自动被发现,它利用注释进行配置)。

强大的绑定引擎用于构建复杂并脱离请求参数的web对象。

易于使用并可本地化的验证与类型转换系统。

可重复使用ActionBean作为视图帮助类。

支持一个form对应多个事件。

透明的文件上传能力。

支持持续开发(比如在构思你的ActionBean之前可以先构建与测试JSP)等。

52e851f7dbdbf11a0e7a1a4ce0cc5400.png

其他编程语言框架推荐

64756a4c0f3ef870c079c66006e92a9d.png

标签:Java应用程序框架Web开发

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果

文章转载自:慧都控件网

a6e1590ae4b228073faff3806334194e.png25

好文不易,鼓励一下吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值