文档章节

五个j2ee常用框架

江河海流
 江河海流
发布于 2016/07/14 01:29
字数 593
阅读 111
收藏 2

阿里云携手百名商业领袖、技术大咖,带您一探行进中的数字新基建!>>>

Spring

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

Spring


Struts2

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

JAVA首选五款开源Web开发框架Struts2


Wicket

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

JAVA首选五款开源Web开发框架Wicket


Tapestry

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

JAVA首选五款开源Web开发框架Tapestry


Stripes

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

  • 不需要对每一page/action进行映射配置(ActionBeans将自动被发现,它利用注释进行配置)。
  • 强大的绑定引擎用于构建复杂并脱离请求参数的web对象。
  • 易于使用并可本地化的验证与类型转换系统。
  • 可重复使用ActionBean作为视图帮助类。
  • 支持一个form对应多个事件。
  • 透明的文件上传能力。
  • 支持持续开发(比如在构思你的ActionBean之前可以先构建与测试JSP)等。

JAVA首选五款开源Web开发框架Stripes

本文转载自网络

上一篇: CORBA版HelloWorld
下一篇: MFC边框重绘
江河海流
粉丝 10
博文 44
码字总数 73431
作品 0
黄浦
私信 提问
加载中

评论(1)

tengyz
tengyz
你这个太老了
Java Servlet 总结

Servlet 是 Java Web 开发的起点,几乎所有的 Java Web 框架都是基于 Servlet 的封装,其中最主要的就是 Servlet 和 Filter 接口。我重新学习了一遍 Servlet,对 Java Web 开发有了更深的理解...

落英坠露
2018/07/07
0
0
Struts2框架笔记02_API_结果页面配置_数据的封装

[TOC] 1. Struts2的Servlet的API的访问 在使用Struts2的框架的过程中,发现Struts2和Servlet的API是解耦合的。在实际开发过程中,经常使用到Servlet的API,比如进行登录,需要将用户的信息保...

osc_fjbsh38p
2019/04/29
2
0
Spring Boot [组件学习-Spring Data JPA]

导读: 在上篇文章中对Spring MVC常用的一些注解做了简要的说明,在这篇文章中主要对Spring Data JPA 做一个简要的说明,并附有一个简单的例子,可以体会到Spring Data JPA 的强大之处。 Sp...

yangrd
2018/08/27
0
0
java web入门-servlet初步

Java web三大组件:Servlet、Filter、Listener。 servlet是单例的,一个对象只会有服务器创建一个对象。 每个servlet必须实现javax.servlet.Servlet接口 实现servlet接口的三个方式: 实现j...

osc_ap8rqrw7
2019/08/01
2
0
J2EE 6.0 的新特性

下面是 J2EE 6.0 中一些主要的特性: 1. Servlet 3.0 在 J2EE 中,最受关注的就是 Servlet 的规范了,3.0 的 Servlet 规范的改动是翻天覆地的。新增了如下几个Annotation: @WebServlet @Web...

红薯
2009/12/02
3.9K
8

没有更多内容

加载失败,请刷新页面

加载更多

(人才测评)桌面运维工程师的招聘入职测评方案

桌面运维工程师,作为IT技术支持岗位的一种,不仅要有扎实的技术基础,还要有较强的时间观念意识,同时还应具备较强的逻辑思维能力和人际沟通能力,这样才能称得上一名合格的桌面运维工程师。...

蛤蟆丸子
18分钟前
37
0
JavaFX初探(菜单)

JavaFX初探(菜单) 本节我们介绍如何创建菜单、菜单栏、增加菜单项、为菜单分类,创建子菜单、设置菜单上下文。你可以使用下面的类来创建菜单。 MenuBar MenuItem Menu CheckMenuItem Radi...

whoisliang
22分钟前
20
0
Springboot 系列(四)Spring Boot 日志框架

文章已经收录在 Github.com/niumoo/JavaNotes ,更有 Java 程序员所需要掌握的核心知识,欢迎Star和指教。 欢迎关注我的公众号,文章每周更新。、 注意:本 Spring Boot 系列文章基于 Spring...

未读代码
26分钟前
20
0
26. Go 语言中通道死锁经典错误案例详解

Hi,大家好,我是明哥。 在自己学习 Golang 的这段时间里,我写了详细的学习笔记放在我的个人微信公众号 《Go编程时光》,对于 Go 语言,我也算是个初学者,因此写的东西应该会比较适合刚接触...

王炳明
31分钟前
13
0
SpringBoot 整合 Redis 缓存

1.首先导入使用Maven导入jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><......

FH-Admin
56分钟前
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部