2013-09-02 118 views
5

Tôi đã tạo một dự án Spring MVC với JSP và Hibernate và nó hoạt động rất tốt. Bây giờ tôi muốn sử dụng Facelets thay vì JSP.Spring MVC + Facelets, có thể không?

Suy nghĩ của tôi là sử dụng Facelets như PrimeFaces làm khung nhìn thay vì JSP, khung MVC Spring ở giữa và có thể là Hibernate trong phần cuối.

Có thể không? Nếu có, làm thế nào tôi có thể đạt được điều này? Nếu không, tai sao không?

+0

@BalusC Tôi hy vọng u giúp tôi. –

+3

Xin lỗi, tôi không làm Spring/MVC. Tôi chỉ sử dụng chồng Java EE chuẩn. Tôi ít nhất có thể nói rằng điều này làm cho không có ý nghĩa hoàn toàn, về mặt lý thuyết được xem xét. PrimeFaces là một thư viện thành phần JSF ** với ** một thẻ tag Facelets, không phải là một taglib Facelets độc lập mà bạn có thể sử dụng với bất kỳ khung công tác MVC nào khác như bạn nghĩ. Cuối cùng bạn vẫn cần JSF cho PrimeFaces. Bạn thực sự phải đưa ra quyết định giữa JSF ** hoặc ** Spring MVC. Xem thêm http://stackoverflow.com/a/4424775 Nếu bạn muốn có giao diện người dùng giống như PrimeFaces, chỉ cần lấy jQuery/UI (đó cũng là những gì họ sử dụng trong phần cover). – BalusC

+0

Cảm ơn bạn đã trả lời. Có thể sử dụng 'dấu phẩy' trong 'JSP' bình thường giống như thư viện của bên thứ ba không? –

Trả lời

2

Có, nếu bạn đang nói về mùa xuân, tất nhiên điều đó là có thể. Spring documentation mentions it. Nếu bạn muốn tích hợp JSF và Spring MVC, thì nó có lẽ là vô ích, vì bạn không cần bất kỳ trình điều khiển Spring MVC nào để xây dựng các trang JSF của bạn.

Bạn cũng không cần JSP. Các trang của bạn sẽ được mã hóa bằng các thẻ Facelets.

Có nhiều hướng dẫn và ví dụ có sẵn trên web. Ví dụ:

+1

Cảm ơn bạn đã trả lời nhanh. Xin lỗi và tôi nghĩ bạn đã hiểu sai câu hỏi của tôi. –

+1

Mục tiêu của tôi là sử dụng ** facelets (xhtml) như frontfaces (view) thay vì JSP hoặc cách sử dụng Primefaces trong jSP, Spring MVC framework ở giữa và có thể Hibernate trong backend **. –