Java应用架构常用的框架,侧重MVC和restful应用

阅读更多

Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。发表于2000年5月。采用Struts能开发出基于MVC(Model-View-Controller)设

 

计模式的应用构架。

 

play framework Play!是一个full-stack(全栈的)Java Web应用框架,包括一个简单的无状态MVC模型,具有Hibernate的对象持续,一个基于Groovy的模板引擎,以及建

 

立一个现代Web应用所需的所有东西。

 

JFinal 是基于Java 语言的极速 web 开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。

 

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。

 

Tapestry并不是一种单纯的MVC框架,它更像MVC框架和模板技术的结合,它不仅包含了前端的MVC框架,还包含了一种视图层的模板技术,使用Tapestry完全可以与

 

Servlet/JSP API分离,是一种非常优秀的设计。

 

Google Web Toolkit (GWT) 是一种开源 Java 软件开发框架,可以使不会使用第二种浏览器语言的开发人员编写 Google 地图和 Gmail 等 AJAX 应用程序时更加轻松。

 

Restlet项目为“建立REST概念与Java类之间的映射”提供了一个轻量级而全面的框架。

 

Appfuse是由Matt Raible开发的一个指导性的入门级J2EE框架,它对如何集成流行的Spring、Hibernate、iBatis、struts、Xdoclet、junit 等基础框架给出了示范。

 

FleXive是一个基于EJB3标准并且整合了JSF组件库,灵活且扩展性高的java EE 5的程序包(library)。

 

Grails是一套用于快速Web应用开发的开源框架,它基于Groovy编程语言,并构建于Spring、Hibernate等开源框架之上,是一个高生产力一站式框架。

 

JSF 是一种用于构建 Web 应用程序的新标准 Java 框架。

 

Stripes 是一个使用最新的 Java 技术来构建 Web 应用的展现框架。

 

Wicket一个开发Java Web应用程序框架。它使得开发web应用程序变得容易而轻松

 

ZK是一套以 AJAX/XUL/Java 为基础的网页应用程序开发框架,用于丰富网页应用程序的使用界面

 

 

Jersey  Oracle公司推出的restful框架

 

RESTEasy是JBoss的一个开源项目,提供各种框架帮助你构建RESTful Web Services和RESTful Java应用程序。

 

Wink  Apache 推出的restful框架

 

 

你可能感兴趣的:(互联网架构,MVC,restful)