2012-08-16 5 views
7

Tôi đã phát triển một RESTful Web Service using Jersey giữa cơ sở dữ liệu máy chủ mySQL và Ứng dụng dành cho thiết bị di động của tôi (Android, iPhone).Xuất bản Dịch vụ Web RESTful của tôi trên Internet

Tôi đã sử dụng Hibernate trong Dịch vụ web để nói chuyện với cơ sở dữ liệu và sau đó kết nối số DAOs của mình với các dịch vụ của Jersey.

Hệ điều hành của tôi là Windows7-64bit. Hiện tại, Dịch vụ web đang chạy trên Tomcat 7 trong locathost. Làm cách nào để xuất bản Dịch vụ Web của tôi trên Internet? đâu là cách tiếp cận lí tưởng nhất? ví dụ: tôi có thể sử dụng Dịch vụ trang web của Amazon hoặc Apache HTTP Server không? Hoặc có lẽ khác Web Servers như: Web Servers - Examples

Trả lời

0

tôi sẽ chỉ giới thiệu bạn đến này:

How to publish a JSP project on the Internet using Tomcat web server?

Lưu ý, hầu hết các nhà cung cấp tiết kiệm nụ cười trên máy chủ chạy trên máy chủ của bạn, nhưng nếu bạn không đẩy khối lượng điên, nó có khả năng không phải là một lớn thỏa thuận.

Addenda:

Tiền đề đang sử dụng máy tính cá nhân của bạn cho máy chủ. Sử dụng một dịch vụ như DynDNS cung cấp cho bạn một "sự hiện diện" trên internet, vì bây giờ bạn có một tên có thể được giải quyết. Các URL không có số cổng trong chúng đi tới cổng 80, vì vậy bạn phải có dịch vụ được định cấu hình cho cổng đó. Điều này giả định bạn có kết nối 100% với internet và bạn có thể định cấu hình phần cứng mạng của mình đúng cách để chấp nhận và định tuyến lưu lượng truy cập đến (ngoài phạm vi tại đây).

ISP cau mày khi chạy máy chủ tại nhà không liên quan gì đến Windows, chính sách, cơ sở hạ tầng, giá cả cao hơn, v.v.

0

Đó là một quá trình chuyển đổi khá lớn, nhưng AWS chắc chắn có thể giúp:

  1. đăng ký
  2. chạy lên một ví dụ - Windows nếu nó sẽ giúp giữ cho mọi thứ như phù hợp nhất có thể cho bạn
  3. đảm bảo bạn có cài đặt bảo mật cho phiên bản được thiết lập để cho phép lưu lượng truy cập qua cổng 80 (hoặc các cổng khác nếu bạn đang sử dụng)
  4. thiết lập cùng một tomcat và dự án trên phiên bản AWS mới bạn đang chạy (bạn có thể nén và sao chép chỉ những gì bạn cần)
  5. lưu ý tên DNS cho dịch vụ hoặc địa chỉ IP và dự trữ (tính năng AWS) và trỏ mục DNS của bạn đến địa chỉ IP đó
  6. kiểm tra.

Khi bạn trở nên nghiêm trọng hơn, bạn có thể cần cân bằng tải, bảo mật SSL, v.v. nhưng có thể không phải cho thử nghiệm ban đầu của bạn.