2014-02-10 243 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網站上。