2010-05-05 31 views
7

Tôi đã cài đặt plugin WTP 3.1 và cũng đã cài đặt plugin Glassfish v3. Tôi có thể đăng ký máy chủ của mình.IDE Eclipse có hỗ trợ JSF 2.0 không?

Khi tôi tạo dự án web động, tôi có thể thấy phiên bản mô-đun web động tối đa khả dụng là 2.5. Sau đó tôi chọn cấu hình mặc định cho Glassfish v3 nhưng, khi tôi nhìn vào nó JSF, nó không được chọn theo mặc định. Khi tôi chọn nó, phiên bản tối đa có sẵn là 1,2.

Tôi muốn sử dụng JSF với các facelets - Eclipse có hỗ trợ điều này không? Tôi dường như không thể tìm thấy bất cứ điều gì hữu ích trên trang web WTP Eclipse.

Trả lời

7

Java EE 6/JSF 2.0 là tương đối mới. Hầu hết các công cụ đã sẵn sàng, nhưng Eclipse vẫn phải bắt kịp nó.

Tình trạng như xa:

  • IntelliJ Ultimate Editionearly trong việc này. Thật không may là phần mềm miễn phí. Lưu ý: Phiên bản Cộng đồng miễn phí không cung cấp các công cụ cho phần lớn Java EE, hãy để một mình JSF.

  • Netbeans 6.8 đến a bit later hỗ trợ Java EE 6 gần như đầy đủ, bao gồm JSF 2.0.

  • Eclipse for Java EE kế hoạch để hỗ trợ Facelets trong Galileo, nhưng nó đã bị hủy bỏ và hoãn đến sự kế thừa Helios đó là hiện tại một trong những phiên bản Release Candidate mới nhất của giai đoạn được phát hành tại 24 tháng 7 năm 2010. Helios cho Java EE sẽ xuất xưởng với hỗ trợ Java EE 6 chính thức, including JSF 2.0.

Hiện tại, nó chỉ hoạt động tốt trong Eclipse Ganymede/Galileo khi bạn chọn JSF 1.2 và sử dụng thư viện JSF 2.0. Bạn sẽ chỉ bỏ lỡ một số hỗ trợ mã có thể hữu ích cho JSF 2.0, nhưng bạn có thể tự viết mã.

+1

Để chính xác, NetBeans 6.8 không cung cấp hỗ trợ CDI để nó không "hoàn toàn" hỗ trợ Java EE 6. Nhưng NB 6.9 có. NB 6.9 cũng giới thiệu * Hoàn thành mã cho các giá trị thuộc tính thẻ JSF *. Xem phần [Java EE] (http://wiki.netbeans.org/NewAndNoteworthy69#Java_EE) trong ghi chú phát hành. +1 anyway. –

+0

Cố định, cảm ơn. Các ghi chú phát hành bằng cách này cũng nói rằng nó có sẵn như là [patch] (http://wiki.netbeans.org/NetBeans6.8PatchesInfo) cho 6.8 là tốt. – BalusC

+0

Vì vậy, có vẻ như Net Beans có lẽ là cách tốt nhất để đi ngay bây giờ. Tôi hiện đang sử dụng Net Beans 6.8 - nói chung là ok nhưng có vẻ hơi lỗi khi được sử dụng để phát triển JSF 2.0 - đôi khi bạn cần phải khởi động lại IDE vì một lý do ngẫu nhiên nào đó. Đang sử dụng nó trên cửa sổ mặc dù, có lẽ nó sẽ tốt hơn trên Linux. – Shane

1

Lưu ý, bạn có thể làm JSF phát triển 2.0 trong Eclipse, nhưng không phải với công cụ hỗ trợ càng nhiều càng có thể đến sau.

Bạn luôn có thể chỉnh sửa trực tiếp tệp xhtml dưới dạng tệp XML (và có không gian tên được đăng ký) và có triển khai Glassfish. Tôi đã làm điều đó, với phiên bản Java EE phiên bản 3.5.2 của Eclipse và plugin Glassfish.

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