날짜별 글 목록: 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에 대한 내용에 대한 정리가 잘 되어 있습니다.
위 링크의 내용에서, 자바로 개발된 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
Aranea 1.0.10 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에 대한 내용도 좋네요.. ^^