날짜별 글 목록: 2010년 7월 14일

자바 Restful 프레임워크

자바 기반으로 Restful한 서비스를 쉽게 만들게 하는 프레임웍(Framework)을 살펴보니, 아래의 프레임웍들을 많이 사용하는 것 같다.


Restlet is a lightweight REST framework for Java

Jersey is the open source (under dual CDDL+GPL license), production quality, JAX-RS  (JSR 311) Reference Implementation for building RESTful Web services. But, it is also more than the Reference Implementation. Jersey provides an API  so that developers may extend Jersey to suite their needs.

Apache CXF: CXF helps you build and develop services using frontend programming APIs, like JAX-WS and JAX-RS. These services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or CORBA and work over a variety of transports such as HTTP, JMS or JBI.

– JBoss RESTEasy is a JBoss project that provides various frameworks to help you build RESTful Web Services and RESTful Java applications. It strives to be standards based wherever possible, but to also innovate when appropriate.

자바 플랫폼 웹 프레임워크(web framework) 종류

위키 피디아에 언어별 웹 프레임워크(Web framework)에 대한 정리가 잘 되어 있고, 자바 플랫폼에서 사용할 수 있는 프레임워크는 아래와 같다. 아파치(Apache) 프로젝트가 많네요.

Project Current Stable Version Release Date License
Apache
Click
2.1.0 Apache
Apache
Cocoon
2.2.0 Apache
Apache
Struts
2.1.8.1 Apache
Apache
Wicket
1.4.5 2009-12-16 Apache
AppFuse 2.0.2 Apache
Eclipse RAP 1.2.0 Eclipse Public License
FormEngine 1.6.2 MIT
Google Web Toolkit 2.0 Apache
Hamlets 1.6 2010-01-29 BSD
HybridJava 1.01 2010-05-16 Registration
IT Mill Toolkit 5.4.0 Apache
ItsNat AGPL / Proprietary
JavaServer Faces 2.0
JBoss
Seam
2.2.0 GA LGPL
ManyDesigns Portofino 3.1.0 GPL v3
OpenLaszlo 4.1 Common Public License
OpenXava 3.1 LGPL
pirka 1.0.4
Play 1.0.3 Apache
RIFE 1.6.2 Apache
Shale 1.0.4 Apache
Sling Apache 2.0
SmartClient LGPL
Sofia 2.3 GPL
Spring 3.0.0 Apache
Stripes 1.5.3 Apache
Tapestry 4.1.6/5.1.0.5 Apache
ThinWire 1.2 GPL
Vaadin 6.3.0 Apache
WebObjects 5.4.3 Proprietary
WebWork 2.2.6 Apache
ZK 5.0 LGPL
ztemplates 0.9.9.6 Apache

그리고, 10 Best Java Web Development Framework에 대한 내용도 좋다..