Tôi đang trong quá trình viết một dịch vụ web dựa trên JSON. Dịch vụ sẽ chấp nhận hai loại yêu cầu: lệnh (ví dụ: createOrder) và truy vấn (ví dụ: getOrders). Mỗi yêu cầu cần gửi thông tin xác thực người dùng (tên người dùng/mật khẩu) để xác thực (có thể trong tiêu đề HTTP). Dịch vụ cần được triển khai trong Java.Khuôn khổ Java để sử dụng cho dịch vụ web dựa trên JSON
Bạn muốn giới thiệu khung làm việc nào cho trường hợp sử dụng này? Chồng rất cơ bản mà tôi đang nghĩ đến là các servlet được hỗ trợ bởi một khung công tác JSON như Jackson. Có phải họ là bất kỳ khung công tác nào khác mà bạn muốn giới thiệu và tại sao không? Không cần hoặc mong muốn làm cho dịch vụ RESTful, tuy nhiên việc tích hợp trơn tru với Java EE 6 hoặc Spring sẽ là một lợi thế.
Cảm ơn trước về thời gian của bạn.
Tại sao lại là Spring MVC? Đó không phải là một khung trình bày? Tôi không cần gửi phản hồi HTML, chỉ dữ liệu thuần túy ở định dạng JSON. Ngoài ra, tôi không cần giao thức RESTful - chỉ có các lệnh và truy vấn đơn giản. – Naresh
Tôi hiểu câu hỏi của bạn, nhưng rất nhiều người đang sử dụng mvc mùa xuân cho điều đó. –
@Naresh, Dịch vụ web MVC cũng là một khung trình bày (trong đó trình bày có thể là XML, JSON, dữ liệu thô trong mảng byte, v.v.) Bên cạnh đó, Dịch vụ Web RESTful sử dụng phản hồi HTTP (một số được thực hiện như mẫu MVC) –