世界各地的人們!想學習建立一個簡單的java休息服務器
我是一名Android開發人員,至今我只在客戶端工作。我的下一個項目需要與服務器進行通信,我想嘗試自己構建它。
有人可以給我一個很好的學習方法來學習如何構建一個漂亮,小而簡單的Java寧靜服務器嗎?
我環顧四周,有太多的信息在那裏,它很混亂。也許你們中有人已經在我的鞋子裏,並且知道它的一個很好的來源?
世界各地的人們!想學習建立一個簡單的java休息服務器
我是一名Android開發人員,至今我只在客戶端工作。我的下一個項目需要與服務器進行通信,我想嘗試自己構建它。
有人可以給我一個很好的學習方法來學習如何構建一個漂亮,小而簡單的Java寧靜服務器嗎?
我環顧四周,有太多的信息在那裏,它很混亂。也許你們中有人已經在我的鞋子裏,並且知道它的一個很好的來源?
起初,你應該閱讀並學習如何使用Jersey.This是JAX-RS API的最好實現(REST的Java) https://jersey.java.net/ 然後,你將需要一個良好的HTTP服務器和Java Servlet的container.I建議您使用碼頭http://www.eclipse.org/jetty/ 這裏很好的教程:
你說: 「簡單的服務器」,但如果你想喜然後GH性能閱讀本教程 http://www.javarants.com/2008/12/27/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis/並利用灰熊的容器,而不是碼頭:https://grizzly.java.net/
我剛剛通過這個自己創建一個帶有Android客戶端的Java服務器。 而這兩個鏈接提供了大量的信息! 小費是搜索Java Socket服務器。
學習JavaSocket 我用http://docs.oracle.com/javase/tutorial/networking/sockets/clientServer.html 並與Android客戶端服務器端,並把它所有togheter。
http://myandroidsolutions.blogspot.se/2012/07/android-tcp-connection-tutorial.html
不要forgett在烏拉圭回合的防火牆中打開端口,以獲取通信工作!在您的Android Manifest中添加Internet支持!
非常酷,感謝android的具體提示;) – Yosi199
很好,我會閱讀所有這一切,並會看到它是如何發展的,是的,這臺服務器不應該是什麼幻想 - 將只有1 - 2個併發客戶端連接。 – Yosi199
@ Yosi199然後你不需要灰熊和協議緩衝區:)這將是一個開銷。如果你有一個問題Tomcat或Jetty - 我建議你使用Jetty:https://www.webtide.com/choose /jetty.jsp –