在Windows Azure上创建Java Restful Web服务

时间:2014-02-10 23:58:03

标签: java web-services rest azure

我们正在制作有两个主要块的毕业项目项目

1-用ASP.NET编写的网站

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

我们在该webservice中使用java库[Apache Mahout]来帮助我们进行处理,这就是我们需要在JAVA中编写这个web服务的原因

我们如何在Windows Azure上创建和托管Restful java webservice?有哪些选择?

此外,是否可以根据从网站或其他块(例如另一个网络服务)发送的请求开始处理并停止处理?

我希望现在的情况很清楚。如果您能为我们提供任何可以帮助我们了解Azure中Restful java Webservice如何工作的资源,我将不胜感激。)

2 个答案:

答案 0 :(得分:3)

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

您最简单的选择是查看云服务(尽管这确实需要打包而不是Windows计算机)。有一个很棒的Windows Azure插件可以帮助你极大地帮助你(http://msdn.microsoft.com/en-us/library/windowsazure/hh694271.aspx)。这里还有很多教程,资源和引用链接:http://www.windowsazure.com/en-us/develop/java/

答案 1 :(得分: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网站上。