2013-06-29 34 views
17

Xin chào mọi người!Bạn muốn tìm hiểu cách xây dựng một máy chủ lưu trữ java đơn giản

Tôi là nhà phát triển Android và cho đến nay tôi chỉ làm việc ở phía khách hàng. Dự án tiếp theo của tôi là cần một máy chủ để giao tiếp và tôi muốn tự mình xây dựng nó.

Ai đó có thể cho tôi hướng đến một nguồn học tập tốt như thế nào để xây dựng một máy chủ Java yên tĩnh, nhỏ và đơn giản?

Tôi đã xem xét xung quanh, có quá nhiều thông tin và không gây nhầm lẫn. Có lẽ một trong các bạn đã ở trong giày của tôi rồi và biết một nguồn tốt cho nó?

Trả lời

16

Lúc đầu, bạn nên đọc và học cách sử dụng Jersey.This là việc thực hiện tốt nhất của JAX-RS API (REST cho Java) https://jersey.java.net/ Sau đó, bạn sẽ cần một máy chủ HTTP tốt và Java Servlet container.I lời khuyên bạn sử dụng Jetty http://www.eclipse.org/jetty/ hướng dẫn Dưới đây tốt:

  1. http://crunchify.com/how-to-build-restful-service-with-java-using-jax-rs-and-jersey/ http://www.vogella.com/tutorials/REST/article.html

bạn nói "đơn giản máy chủ" nhưng nếu bạn muốn hi hiệu suất gh sau đó đọc hướng dẫn này http://www.javarants.com/2008/12/27/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis/ và sử dụng Grizzly container thay vì Jetty: https://grizzly.java.net/

+1

Rất tốt, tôi sẽ đọc tất cả điều này và sẽ xem nó như thế nào và có máy chủ này không phải là bất cứ điều gì ưa thích - sẽ chỉ có 1 - 2 kết nối khách hàng đồng thời. – Yosi199

+0

@ Yosi199 Sau đó, bạn không cần Grizzly và Protocol Buffers:) nó sẽ là một overhead. Và nếu bạn sẽ có một câu hỏi Tomcat hoặc Jetty - Tôi khuyên bạn sử dụng Jetty: https://www.webtide.com/choose /jetty.jsp –

4

Nếu bạn có ý định xây dựng một máy chủ đơn giản với ổ cắm, bạn có thể thử:

  • this thread SO cho người mới bắt đầu.
  • this hướng dẫn thú vị về ổ cắm và
  • chính thức Oracle page về ổ cắm.

Chỉnh sửa điều này không bao gồm mặt "yên tĩnh" của câu hỏi của bạn.

+0

Cảm ơn bạn tôi sẽ đọc tất cả – Yosi199

+0

@ Yosi199 bạn được chào đón! Tôi hy vọng nó sẽ giúp. – Mena

+0

@mena +1 từ tôi, có cách nào chúng ta có thể thực hiện các ổ cắm với REST không? – AVI

1

Tôi vừa mới tự mình tạo một máy chủ Java với máy khách Android. Và hai liên kết này cung cấp nhiều thông tin! mẹo là tìm kiếm máy chủ Java Socket.

để tìm hiểu JavaSocket Tôi sử dụng http://docs.oracle.com/javase/tutorial/networking/sockets/clientServer.html Và để kéo tất cả togheter với ứng dụng khách Android và ServerSide.

http://myandroidsolutions.blogspot.se/2012/07/android-tcp-connection-tutorial.html

Đừng forgett để mở cổng trong tường lửa ur để có được những thông tin liên lạc để làm việc! để thêm hỗ trợ Internet vào tệp kê khai Android của Android!

+0

Rất tuyệt, cảm ơn lời khuyên dành cho Android;) – Yosi199

Các vấn đề liên quan