我有一個Java Application
。我使用Netbeans 7.4
IDE。我想在此應用程序中託管一些web service methods
,以便其他客戶端可以使用此Web應用程序獲取此應用程序提供的數據。
我不想在任何web服務器上託管這個web servis,我只想在應用程序本身like WCF selfhosting in .NET
中託管這個web服務器。
我一直在開發C#應用程序,我知道WCF的知識,但我只是Java世界的開端。是否有可能在應用程序本身內託管Web服務端點,就像在.NET中發生的一樣?如何在java應用程序中執行selfhosting web服務
2
A
回答
0
從Java 6開始,Web服務器隨jre(com.sun.net.httpserver.HttpServer)一起提供。一些框架可以利用這個(例如restlet)。
0
那麼這取決於你的意思是「自我託管」。最簡單的方法是在應用程序中使用嵌入式Jetty服務器。這通常是不被接受的,因爲它爲每個Web服務綁定了一個端口,並且如果您將擁有不止一個端口,它很快就會變得難以管理,而不是簡單地將所有Web服務託管在相同容器。但是,如果只是一個小型的私人項目,沒有其他人會使用,以嵌入式Jetty或Tomcat運行就沒問題。請注意,雲服務可能難以使用,但如果這不是問題,請繼續。
2
答案accourding我的需求已經here
我看到,我只需要添加新的Java類,並添加XML annoitions像@WebService和@WebMethod使類的Web服務。然後,我只需要添加以下幾行來發布此服務:
public static void main(String[] args) {
String address = "http://127.0.0.1:8023/_WebServiceDemo";
Endpoint.publish(address, new MyWebService());
System.out.println("Listening: " + address);
}
相關問題
- 1. 建議:爲web應用程序執行Java服務器
- 2. 作爲Web應用程序在Web服務器上運行Java應用程序?
- 3. 每年在Java Web應用程序中執行任務
- 4. 使用Selfhosting ASP.NET應用程序回收應用程序池
- 5. Java Web服務器應用程序
- 6. Python Web服務的Java應用程序?
- 7. 如何在vs2010 web應用程序中使用EAN web服務
- 8. 如何在android中安裝應用程序後執行服務
- 9. 如何在C#中執行服務器應用程序方法
- 10. 如何在java web應用程序中使用http服務器和應用程序服務器
- 11. 如何在Java Web應用程序中調節Web服務調用
- 12. 從.NET Web服務和/或asp.net Web應用程序中消費Java Web服務
- 13. 可執行控制檯java應用程序在Mac上服務
- 14. 如何在Apache Web服務器上運行ASP.NET應用程序?
- 15. 執行的回報率2.1 Web應用程序和服務器
- 16. Web服務需要執行訪問應用程序
- 17. SignalR和SelfHosting ASPNet應用程序
- 18. 在Java-Web應用程序中使用oauth2服務帳戶
- 19. 如何調用可執行文件從MVC Web應用程序啓動服務
- 20. 如何執行GUI Java應用程序?
- 21. 如何將java web應用程序添加到主服務器
- 22. 如何從Java應用程序連接到REST Web服務
- 23. 如何在Android應用程序中調用PHP Web服務?
- 24. 如何在android應用程序中使用asp.net web服務
- 25. 如何在iOS應用程序中使用Web服務器?
- 26. 如何在iPhone應用程序中使用.NET Web服務?
- 27. 如何在WCF Web服務應用程序中引用文件?
- 28. 如何在android應用程序的phonegap中調用web服務?
- 29. 如何在.NET應用程序中使用此Web服務?
- 30. 如何在J2ME應用程序中使用Web服務?