2012-05-04 79 views
5

我有我的项目在MySQL中的数据库。现在我想创建一个REST Web服务,通​​过它我可以以XML/JSON的形式获得结果。我做了一些R & D,并了解了JAX-B可以用于RESTful服务。如何使用Eclipse IDE在JAVA中创建CRUD Restful WEB SERVICE?

基本上我想创建一个Web服务,因为我在Android中开发了一个应用程序。所以我需要的是我的Web服务中的CRUD操作。我需要它的基本教程。我有很多链接,但对我没有太大的帮助。

任何人都可以请为我提供一些基本的教程链接。

感谢

+1

我想说的关键词的MySQL,REST和Eclipse中搜索 '关键字+教程'。投票结束为“过分广泛”。 –

+0

但我没有找到任何好的教程开始......拉尔斯沃格尔教程是好的,但我想要更多的参考,以获得清晰的想法.... – Prem

+0

*“但我没有找到任何好的教程为开始“*也许问题是,你正在寻找**一个**教程涵盖所有3,但你需要3个单独的教程** s **。 –

回答

0

我已经使用rest4j来创建一个巨大的RESTful API。它可以为不同的编程语言生成文档和客户端库。它还可以灵活地映射内部Java对象以扩展JSON表示。它是轻量级的 - 没有太多的依赖和配置。

1

其实我正在寻找出发点。因为我知道 很多方法,所以我很困惑选择。我可以使用Struts,Spring &也可以使用Google App Engine等等。

暴露你的MySQL数据库使用Java和Eclipse RESTful服务可以使用Java EE实现和API的它指定(你可以把春天作为替代Java EE中,看到What is Spring Framework Built on更多)。可用于解决这一问题的API的包括:

  • Java体系XML绑定(JAXB)过编组对象和XML/JSON(因为你已经发现的)。
  • Java持久性API(JPA),这是一个用于将普通旧Java对象(PO​​JOS)映射到数据库表的轻量级框架。
  • RESTful Web服务(JAX-RS)的Java API,它通过在POJO上使用注释来定义URI路径和处理HTTP请求的函数,从而简化了RESTful Web服务的创建。

Java EE规范中定义的API由应用服务器实现,如GlassFish,JBoss,WebShere,TomEE等。(Google App Engine不仅仅是一个应用服务器,而是一个支持一些Java EE规范的平台)

查看答案我张贴为Need to write a RESTful JSON service in Java为一步一步描述使用以下。

  • IDE:Eclipse IDE中对java的EE开发(开普勒),有自带的
  • 数据库Maven的:MySQL的(也使用MySQL的工作台)
  • 应用服务器:GlassFish的4.0
  • 的Java EE 7(JAX-RS,JPA,JAXB等)
  • 任何REST客户端来进行测试:(例如邮差)
相关问题