dbyrne đúng là hầu như không ai làm điều này. Việc sử dụng JAX-RS thông thường hơn để đưa thông tin vào JSON hoặc XML là thông thường hơn. Sau đó, bạn ưa thích trình duyệt web với khung RIA (ví dụ: Ext JS), xử lý thao tác DOM và chèn dữ liệu dưới dạng được tải xuống dưới dạng JSON/XML. Cách tiếp cận này là mạnh mẽ. Bạn có thể viết nhiều, có thể là các trình duyệt không phải là trình duyệt cho dịch vụ, tất cả đều phân tích cú pháp cùng một JSON/XML. Bạn có thể viết các ứng dụng web "một trang", nơi tất cả trao đổi thông tin diễn ra thông qua AJAX sau lần tải trang đầu tiên. Tôi mong bạn điều tra và xem xét những điểm mạnh và điểm yếu của nó trong bối cảnh vấn đề cụ thể của bạn.
Trả lời câu hỏi của bạn: câu trả lời là "loại". Chức năng này không được cung cấp trực tiếp bởi đặc tả JAX-RS (như 1.1). Tuy nhiên, nó là trong triển khai tham chiếu JAX-RS, Jersey, thông qua đối tượng phản hồi Viewable
. Xem bài đăng trên blog này nếu bạn muốn điều tra thêm: http://blogs.oracle.com/sandoz/entry/mvcj. Tôi muốn chỉ ra rằng tôi có không có trải nghiệm với bên này của Jersey. Thật dễ chịu khi viết các dịch vụ web trả về XML/JSON với Jersey, nhưng tôi không thể nói chuyện với doanh nghiệp tạo khuôn mẫu HTML phía máy chủ này.
Chỉnh sửa: dbyrne đã chỉnh sửa câu trả lời của mình để bao gồm một bài đăng trên blog trỏ đến bài viết được đề cập ở trên. Tôi nghĩ cả hai chúng tôi đã hội tụ về cùng một câu trả lời.
Nguồn
2010-07-14 01:31:33
Tôi đã tự hỏi điều tương tự. Một phần của vấn đề là biết cách đặt câu hỏi. – craig
Tôi đã kết thúc bằng việc triển khai JAX-RS của Jersey cho phép bạn trả lại phản hồi "Có thể xem". Điều này cho phép bạn sử dụng JSP để trả về đánh dấu HTML. Tôi tin rằng có những triển khai khác cho phép bạn làm cùng một loại điều. Nó kết thúc hoạt động rất tốt và cung cấp cho bạn toàn quyền kiểm soát phản hồi được trả lại cho khách hàng. –
Tôi đang gặp khó khăn khi kết nối các phương pháp có thể xem với các chế độ xem. Bạn có nhớ xem tôi đã làm gì không? http://stackoverflow.com/questions/8978200/can-not-connect-jax-rs-service-to-mvc-template – craig