2012-12-12 45 views

Odpowiedz

2

Bardzo w to wątpię. Najprawdopodobniej biblioteka musiałaby zostać przekonwertowana na bibliotekę komponentów JSF. Istnieje kilka podobieństw między składnią używaną do definiowania każdej z nich, ale podstawową różnicą jest to, że JSP używa pojedynczej klasy Javy znanej jako obsługa znaczników do zdefiniowania natury obiektu (tj. Jego właściwości) i do wysyłania znaczników do przeglądarki, która jest reprezentatywne dla stanu obiektu. Natomiast JSF używa dwóch: komponentu i renderera. Składnik jest po prostu tożsamością obiektu; renderer obsługuje generację znaczników. Bardziej subtelną różnicą jest to, że biblioteki znaczników JSP są przez konwencję przechowywane jako pliki .tld, które są następnie przywoływane z poziomu strony JSP; XPages oczekuje, że komponenty zostaną zdefiniowane w plikach .xsp-config i renderers, które zostaną zdefiniowane w pliku faces-config.xml. Jeśli komponent jest poprawnie zdefiniowany (nawet jeśli odpowiadający mu renderer nie jest), Designer rozpozna składnię prefiks: tag na dowolnej stronie w czasie kompilacji i wygeneruje odpowiedni kod Java. W przeciwnym razie projektant odrzuci tag jako niepoprawny i odmówi zbudowania projektu.

Podsumowując, biblioteki znaczników JSP nie są, według mojej wiedzy, natywnie zużywalne w aplikacjach XPage, ale mogą być używane jako podstawa do tworzenia bibliotek komponentów JSF, które mogą być używane w dowolnej aplikacji XPage.

+0

Interesujące pytanie: Istnieje kilka bibliotek JSF (http://www.jsfmatrix.net/). Czy możemy ich użyć? – stwissel