2010-05-05 14 views
7

Mam zainstalowaną wtyczkę WTP 3.1, a także zainstalowałem wtyczkę Glassfish v3. Mogę zarejestrować mój serwer.Czy środowisko IDE Eclipse obsługuje JSF 2.0?

Po utworzeniu dynamicznego projektu internetowego widzę, że maksymalna dostępna wersja dynamicznego modułu sieciowego to 2,5. Następnie wybieram domyślną konfigurację Glassfish v3, ale kiedy patrzę na JSF, nie jest ona domyślnie wybrana. Kiedy go wybiorę, maksymalna dostępna wersja to 1,2.

Chcę używać JSF z facelentami - czy Eclipse to obsługuje? Nie mogę znaleźć niczego przydatnego na stronie Eclipse WTP.

Odpowiedz

7

Java EE 6/JSF 2.0 to względnie nowy. Większość narzędzi jest już gotowych, ale Eclipse musi to jeszcze nadrobić.

Stan jak daleko:

  • IntelliJ Ultimate Edition był early w tym. Niestety nie jest to freeware. Uwaga: bezpłatna edycja społecznościowa nie zapewnia narzędzi do dużej części środowiska Java EE, a tym bardziej JSF.

  • Netbeans 6.8 przyszedł a bit later prawie pełna obsługa Java EE 6, w tym JSF 2.0.

  • Eclipse for Java EE planuje wspierać Facelets w Galileo, ale został odwołany i przesunięty na następcę Helios która obecnie w jednym z jego najnowszej wersji Release Candidate etapach został wydany na 24 lipca 2010 roku Helios dla Java EE wysyła z pełnoprawna obsługa Java EE 6, including JSF 2.0.

Jak na razie po prostu działa dobrze w Eclipse Ganymede/Galileo, gdy wybierzesz JSF 1.2 i używa bibliotek JSF 2.0. Pominiesz tylko trochę pomocy kodu, która może być przydatna dla JSF 2.0, ale możesz napisać kod jako dobry sam.

+1

Mówiąc prościej, NetBeans 6.8 nie zapewnia obsługi CDI, więc nie "w pełni" obsługuje Java EE 6. Ale NB 6.9 ma. NB 6.9 wprowadza także * Uzupełnianie kodu dla wartości atrybutu znacznika JSF *. Zobacz sekcję [Java EE] (http://wiki.netbeans.org/NewAndNoteworthy69#Java_EE) w uwagach do wydania. +1 i tak. –

+0

Naprawiono, dziękuję. Nawiasem mówiąc, informacje o wydaniu również mówią, że jest dostępny również jako [patch] (http://wiki.netbeans.org/NetBeans6.8PatchesInfo) także dla wersji 6.8. – BalusC

+0

Wygląda więc na to, że Net Beans jest obecnie najlepszym sposobem. Obecnie używam Net Beans 6.8 - na ogół jest ok, ale wydaje się nieco błędny, gdy jest używany do rozwoju JSF 2.0 - czasami trzeba zrestartować IDE z jakiegoś przypadkowego powodu. Używam go jednak w oknach, może lepiej na Linuksie. – Shane

1

Uwaga, że ​​można zrobić JSF 2.0 rozwoju w Eclipse, ale nie z takim wsparciem jako narzędzie może przyjść później.

Zawsze możesz edytować pliki XHTML bezpośrednio jako pliki XML (i mieć zarejestrowane przestrzenie nazw) oraz wdrożyć Glassfish. Zrobiłem to, korzystając z wersji Eclipse 3.5.2 Java EE oraz wtyczki Glassfish.