2012-05-04 48 views
5

Tôi đang có cơ sở dữ liệu về dự án của mình trong MySQL. Bây giờ tôi muốn tạo một dịch vụ Web REST bằng cách sử dụng mà tôi có thể nhận được kết quả dưới dạng XML/JSON. Tôi đã thực hiện một số R & D trong đó và tìm hiểu về JAX-B có thể được sử dụng cho điều này với dịch vụ RESTful.Làm thế nào để tạo CRUD Restful WEB SERVICE trong JAVA bằng cách sử dụng IDE Eclipse?

Về cơ bản tôi muốn tạo một Dịch vụ web khi tôi đã phát triển một ứng dụng trong Android. Vì vậy, những gì tôi cần là hoạt động CRUD trong Dịch vụ Web của tôi. Tôi cần hướng dẫn cơ bản cho nó. Tôi có nhiều liên kết nhưng điều đó không hữu ích lắm đối với tôi.

Bất cứ ai có thể vui lòng cung cấp cho tôi một số liên kết hướng dẫn cơ bản cho việc này.

Cảm ơn

+1

tôi muốn nói tìm kiếm 'từ khóa + hướng dẫn' cho các từ khóa MySQL, REST & Eclipse. Bỏ phiếu để đóng thành 'quá rộng'. –

+0

Nhưng tôi đã không tìm thấy bất kỳ hướng dẫn tốt để bắt đầu ...... Hướng dẫn Lars Vogel là tốt nhưng tôi muốn một số tài liệu tham khảo thêm để có được ý tưởng rõ ràng .... – Prem

+0

* "Nhưng tôi đã không tìm thấy bất kỳ hướng dẫn tốt để bắt đầu "* Có thể vấn đề là bạn đang tìm kiếm ** một ** hướng dẫn bao gồm tất cả 3, nhưng bạn cần 3 hướng dẫn riêng ** **. –

Trả lời

0

Tôi đã sử dụng rest4j để tạo một API RESTful lớn. Nó có thể tạo tài liệu và thư viện khách hàng cho các ngôn ngữ lập trình khác nhau. Nó cũng có thể linh hoạt ánh xạ các đối tượng Java bên trong của bạn để mở rộng biểu diễn JSON. Và nó nhẹ - không có nhiều phụ thuộc và cấu hình.

1

Thực ra tôi đang tìm điểm bắt đầu. Bởi vì tôi biết về nhiều cách, vì vậy tôi bối rối khi chọn điều đó. Tôi có thể sử dụng Struts, Spring & cũng có thể là Google App Engine và nhiều hơn thế nữa.

Phơi bày cơ sở dữ liệu MySQL của bạn như một dịch vụ RESTful sử dụng java và nhật thực có thể đạt được bằng cách sử dụng Java EE và API là nó xác định (Bạn có thể nghĩ về mùa xuân như một thay thế cho Java EE, xem What is Spring Framework Built on để biết thêm). Các API có thể được sử dụng cho vấn đề này bao gồm:

  • Kiến trúc Java cho XML Binding (JAXB) cho các đối tượng marshalling quá và từ XML/JSON (như bạn đã khám phá).
  • Java Persistence API (JPA), là một khung làm việc nhẹ để lập bản đồ các đối tượng Java thuần cũ (POJOS’s) cho các bảng cơ sở dữ liệu.
  • API Java cho dịch vụ web RESTful (JAX-RS), giúp đơn giản hóa việc tạo dịch vụ web RESTful bằng cách sử dụng chú thích trên POJO xác định đường dẫn URI và các hàm xử lý yêu cầu HTTP.

API được xác định trong thông số Java EE được triển khai bởi Máy chủ ứng dụng như GlassFish, JBoss, WebShere, TomEE, v.v.(Google App Engine không chỉ là máy chủ ứng dụng mà là nền tảng cung cấp hỗ trợ cho một số thông số Java EE)

Xem câu trả lời tôi đã đăng cho Need to write a RESTful JSON service in Java để biết mô tả từng bước bằng cách sử dụng như sau.

  • IDE: Eclipse IDE cho Jave EE Developers (Kepler), đi kèm với Maven xây dựng trong
  • Cơ sở dữ liệu: MySQL (cũng sử dụng MySQL Workbench)
  • Application Server: GlassFish 4,0
  • Java EE 7 (JAX-RS, JPA, JAXB, vv)
  • Bất kỳ REST của khách hàng để thử nghiệm: (ví dụ Postman)
Các vấn đề liên quan