Home  >  Article  >  Backend Development  >  J2EE有哪些常用框架?

J2EE有哪些常用框架?

PHPz
PHPzOriginal
2016-06-06 16:42:536660browse

J2EE常用的框架有:1、Spring全功能栈应用程序框架;2、Struts2应用框架;3、Wicket开发框架;4、Tapestry应用程序框架;5、Stripes视图框架。

J2EE有哪些常用框架?

J2EE是什么?

J2EE的全称是Java 2 Platform Enterprise Edition,它是由SUN公司领导、各厂家共同制定并得到广泛认可的工业标准,或者说,它是在SUN公司领导下,多家公司参与共同制定的企业级分布式应用程序开发规范。

目前,J2EE是市场上主流的企业级分布式应用平台的解决方案。

J2EE有哪些常用框架?

下面介绍五个j2ee常用框架。

Spring

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

1.png

Struts2

Struts2是一个web应用框架。它不是一个Struts的新的发布版本,而是一个全新的框架。Struts2是第二代基于Model-View-Controller (MVC)模型的web应用框架。Struts2是java企业级web应用的可扩展性的框架。

它是WebWork和Struts社区合并后的产物。这一版本的Struts2声称,Struts2会接近于原先版本Struts,并且会更容易使用。Struts2没有继承Struts1的血统,而是继承了webwork的血统。

2.jpg

Wicket

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

3.jpg

Tapestry

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

4.png

Stripes

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

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

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

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

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

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

  • 透明的文件上传能力。

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

5.png

推荐学习:Java视频教程

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn