2013-10-05 12 views
11

Tôi muốn hiểu tác động của thuộc tính 'javax.faces.PROJECT_STAGE' đối với ứng dụng JSF. Một trường hợp sử dụng thoải mái đã được trình bày ở bên dưới liên kếtSử dụng javax.faces.PROJECT_STAGE

http://css.dzone.com/news/jsf-20-new-feature-preview-ser
http://www.java-tutorial.ch/java-server-faces/jsf-project-stage

Trừ trình bày các thông báo lỗi xác nhận, là có bất kỳ trường hợp sử dụng khác nơi có tài sản này thực sự giúp? Tôi hiểu rằng chúng tôi có thể kiểm tra biến này để xác định môi trường và thay đổi chức năng nhất định, tuy nhiên có bất kỳ điều gì khác mà JSF tự động thực hiện để giúp các nhà phát triển không? Sẽ là tuyệt vời nếu bạn có thể chia sẻ những kinh nghiệm từ dự án của bạn?

+0

Không. Đó là khá nhiều nó: Kiểm soát cách lỗi được ghi lại và cho phép các nhà phát triển cuối đưa ra quyết định – kolossus

+0

Cảm ơn, tôi đã nhận thêm một: JSF2.0 thêm tự động để xem nếu giai đoạn dự án được thiết lập để phát triển. – Vicky

+2

Tôi nghĩ rằng điều này sẽ tự động tải lại facelets. Rất tiện dụng trong quá trình phát triển! –

Trả lời

2

Theo số comment bởi wutzebaer cho this linked post thuộc tính javax.faces.PROJECT_STAGE có thể kiểm soát xem có bật một số tính năng nhất định hay không (chẳng hạn như bộ nhớ đệm tài nguyên).

13

Đặt thông số này thành Development cho phép thông báo lỗi tốt hơn, bao gồm trong JavaScript phía máy khách, với chi phí của một số hiệu suất.

Trong khi đặt thông số này thành Production sẽ tắt một số thông báo lỗi và emphasize performance.

Nguồn:
JSF 2.0 Reminder: Project Stage

3

Khi chúng ta thiết lập các PROJECT_STAGE như sản xuất, chúng tôi sẽ nhận được thông báo lỗi tốt hơn, ví dụ như khi chúng ta bỏ lỡ h: Thẻ form xung quanh lĩnh vực đầu vào sau đó chúng tôi có thể nhận thông báo lỗi sau khi sân khấu được thiết lập là Phát triển và khi giai đoạn được đặt là Sản xuất (hoặc bất kỳ giá trị nào khác ngoài Phát triển), chúng tôi sẽ không nhận được bất kỳ thông báo lỗi nào.

Thành phần biểu mẫu cần có UIForm trong tổ tiên của nó. Gợi ý: kèm theo các thành phần cần thiết trong <h:form>

0

Một chức năng thiết lập các PROJECT_STAGE như phát triển là chúng tôi cũng sẽ có thể thấy những thay đổi của chúng tôi trong các tập tin mà không cần khởi động lại .xhtml máy chủ.

Các vấn đề liên quan