2014-02-10 54 views
1

我们正在对我们有两个主要块的毕业设计项目创建Java RESTful Web服务

1- 网站即是写在ASP.NET

2- web服务访问数据库(mySQL DB),对数据进行一些处理并与该网站进行通信以显示结果。

我们使用的是Java库[阿帕奇亨利马乌]在网络服务来帮助我们做到这一点的处理,这就是为什么我们需要在JAVA

写这个Web服务如何,我们可以创建并托管在Windows上一个RESTful的Java Web服务Azure?有什么可用的选项?

另外,是否有可能开始处理并停止它取决于从网站或另一个块发送的请求(例如另一个webservice)?

我希望现在情况clear.I将不胜感激,如果你能为我们提供可以帮助我们了解宁静的java web服务Azure中工作:)

回答

3

今天你有两种选择上运行Java的任何资源Windows Azure:云服务和虚拟机。云服务(平台即服务)使您能够将JDK和您选择的Java服务器(Jetty,tomcat,Jboss等)与Web部署(WAR)一起打包并部署。您的其他选择是使用虚拟机(基础设施即服务)。虚拟机有几种不同的选择(包括官方支持的Oracle映像:http://www.windowsazure.com/en-us/campaigns/oracle/)。

您最简单的选择将在云服务(虽然这确实需要打包没有Windows计算机)。 Eclipse有一个很棒的Windows Azure插件,可以帮助你大大提高(http://msdn.microsoft.com/en-us/library/windowsazure/hh694271.aspx)。还有很多教程,资源和链接可供参考:http://www.windowsazure.com/en-us/develop/java/

+0

我们是否也可以将此应用到Restful服务上,我很抱歉,但我没有以前的web服务领域知识。 如果我想开始构建我的平静的web服务,并将其部署为云服务,那么我应该从哪里开始?感谢您快速回答我的问题:) –

+1

构建RESTful服务不是Azure真正特有的。我会花一些时间研究如何使用Java构建RESTful服务。一旦你已经想出了如何做到这一点,它实际上只是将你正在构建的东西用Eclipse工具打包到Azure部署中。我假设你正在使用Java的服务,因为你的项目,但如果你不限制你的Java,你也可以看看用Web API和.NET构建Web服务。 – Chris

+0

mySQL数据库呢?我可以使用云服务,但仍可以使用mySQL存储和检索我的数据。 –

2

Azure网站现在支持Java Web应用程序 - 检查出来 - http://azure.microsoft.com/en-us/documentation/articles/web-sites-java-get-started/ - 您将默认的JDK 7与Tomcat 7.0.50或Jetty 9.1.0一起使用,或者您甚至可以上传自己的Web容器并根据您的要求进行配置。请参阅上面的链接。

我已经使用Axis2 Framework/Eclipse创建了一个Java Web服务,并将它部署在Azure网站上。