03 mar, 2009
JSP, JSF, GlassFish – mini słowniczek
Zamieszczony przez: pejotr w: J2EE|Java|Programowanie
Nie dziś wiadomo że w informatyce akronimy pojawiają się nader często, co gorsza pula 3 literowych skrótów została już wyczerpana i zdarza się że 2 akronimy znaczą to samo. W tym gąszczu pojawia się wiele które związane są w jakiś sposób z Java a w szczególności z JEE. Tak więc zaczynając od początku:
- serwlet – ciężko zdefiniować go w sposób jednoznaczny, ale jest to klasa Javy dziedzicząca po HttpServlet, odpowiedzialna za reakcję na żądania dostarczone od użytkownika za pośrednictwem serwera WWW. Serwlety są podobne do skryptów PHP czy Perl, ale to zupełnie inna technologia. PHP i Perl to CGI, no a serwlet to serwlet. Serwlet jest najczęściej tworzony jako kontroler w modelu MVC
- JSP – skrót od JavaServer Pages. Nazwanie tego technologią to trochę za dużo, ale jest to sposób na wyświetlanie danych odebranych z serwletu. JSP to Widok(View) w modelu MVC.
- JSF – skrót od JavaServer Faces, jest frameworkiem dla JSP. Zawiera komponenty które w znaczny sposób mają ułatwić tworzenie aplikacji i odciążyć programistę od powtarzania kodu dla wielu typowych operacji.
- GlassFish, JBoss – serwlety muszą być uruchamiane w specjalnym środowisku. Potrzebny do tego jest serwer aplikacji JEE, jakim właśnie jest np. GlassFish. Taki serwer aby był zgodny ze specyfikacją JEE oprócz kontenera serwletów musi także zawierać kontener EJB( klasy modelu ).
Połączenie wszystkich wyżej wymienionych technologii można zobrazować jak na rysunku poniżej(przedstawiony „graf” od ciemne grubej kreski jest zawarty w serwerze aplikacji JEE np. GlassFish, JBoss)

Obrazek pobrany z http://www.jcorporate.com/
Witam, nazywam się Piotr Doniec, w internecie występuję pod nickami 'pejotr' oraz 'doniczek'. Obecnie jestem studentem 3 roku informatyki na Politechnice Warszawskiej na wydziale Elektroniki i Technik Informacyjnych.