如何为JSP和EJB3网站创建API

时间:2012-02-20 14:04:52

标签: java iphone web-services api

我有一个现有的EJB3 / Hibernate(后端)和JSP(前端)网站。我想为业务逻辑构建一个API,以便可以访问iPhone应用程序或Android应用程序甚至移动站点。 我正在阅读Java中的两个这样的技术,即RESTful webservices和JAX-WS(基于XML的webservice)。哪一个更可行或是否有其他技术可供使用。

请帮助我,因为我是网络服务的新手。

谢谢, 特加斯

3 个答案:

答案 0 :(得分:1)

我会推荐使用JAX-RS的RESTful服务。它们可以快速实现,并且更容易(imo)在移动设备中使用。

以下是一些有用的阅读材料:

当然,您也可以为您的服务提供RESTful和WS端点。映射不是一对一的,但像CXF这样的工具包使它(有点)无痛。

答案 1 :(得分:0)

RESTful服务是更好的选择,你可以使用Jersey,如果你使用Netbeans作为IDE,你可以方便地开发restful api

答案 2 :(得分:0)

一个重要的细节是,您是否是唯一一个开发应用程序的人,或者您是否需要公共API。

如果您是唯一的,我推荐SOAP / XML。这可以使用集成的服务器端容器和简单的注释来完成。

但是,如果你想打开你的API,我建议你使用REST。 RESTEasy 是一个非常好的框架, JAX-RS