【问题标题】:Creating Java Restful webservice on Windows Azure在 Windows Azure 上创建 Java Restful Web 服务
【发布时间】:2014-02-10 23:58:02
【问题描述】:

我们正在研究我们的毕业项目,该项目有两个主要部分

1- 一个用 ASP.NET 编写的网站

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

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

我们如何在 Windows Azure 上创建和托管 Restful java web 服务?有哪些可用选项?

另外,是否可以根据从网站或另一个块(例如另一个 Web 服务)发送的请求来启动和停止处理?

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

【问题讨论】:

    标签: java web-services rest azure


    【解决方案1】:

    如今,在 Windows Azure 上运行 Java 有两种选择:云服务和虚拟机。云服务(平台即服务)使您能够将 Web 部署 (WAR) 与 JDK 和您选择的 Java 服务器(Jetty、tomcat、Jboss 等)一起打包并部署。您的另一个选择是使用虚拟机(基础设施即服务)。您有几个不同的虚拟机选项(包括官方支持的 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/

    【讨论】:

    • 我们也可以在 Restful 服务上应用这个吗?很抱歉,我以前没有 web 服务领域的知识。如果我想开始构建将部署为云服务的 restful web 服务,我应该从哪里开始?感谢您快速回答我的问题:)
    • 构建 RESTful 服务并不是 Azure 特有的。我会花一些时间研究如何使用 Java 构建 RESTful 服务。一旦您弄清楚如何做到这一点,实际上只需使用 Eclipse 工具将您正在构建的内容打包到 Azure 部署中即可。我假设您是因为您的项目而使用 Java 提供服务,但如果您不限于 Java,您还可以考虑使用 Web API 和 .NET 构建 Web 服务。
    • mySQL 数据库呢?我能否在使用云服务的同时仍然能够使用 mySQL 来存储和检索我的数据。
    • 是的,我不确定 MySQL 是否有 IP 范围限制或类似的限制,但您只需要确保您的云服务可以访问 MySQL 数据库。
    • 我的意思是一个 mySQL 数据库,它也托管在 Windows Azure 中,据我所知,我可以通过 ClearDB MySQL DB 在 Windows Azure 上创建一个 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 网站上。

    【讨论】:

      猜你喜欢
      • 2011-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多