Różnica między JSF i JSP

Różnica między JSF i JSP

JSF vs. Jsp

JavaServer Faces (znany również jako JSF) to framework aplikacji internetowych z siedzibą w Javie. Jego głównym celem jest uproszczenie integracji rozwoju interfejsów użytkowników, które są oparte na sieci. Jest to kontroler widoku modelu opartego na żądaniu (lub JVM). Ten konkretny JVM oparty jest na modelu projektowania interfejsu użytkownika napędzanego komponentem, który wykorzystuje szablony XML -View lub widoki na funkcję. Prośby przeprowadzane przez JSF są przetwarzane przez Facesservlet. Ten komponent ładuje wymagany szablon widoku, buduje drzewo komponentów, przetwarza zdarzenia i renderuje odpowiedź -która jest zwykle w HTML.

Strony JavaServer (znane również jako JSP) to technologia oparta na Javie specjalnie używana do pomagania programistom oprogramowania w obsłudze dynamicznie generowanych stron internetowych (takich jak HTML i XML), a także inne typy dokumentów związane z opracowaniem interaktywnej treści sieciowych. Został specjalnie utworzony, aby odpowiedzieć na sceptycyzm, że większość programistów internetowych miała zdolność platformy Java do zapewnienia programistom wystarczającego wsparcia dla Internetu.

Podstawowe cechy JSF obejmują, ale nie ograniczają się do zarządzanych fasoli, która jest systemem wtrysku zależności; system komponentów oparty na szablonie, używany do szybkiego składu komponentów; oraz dwie biblioteki tagów oparte na XML, które są używane do wyrażania interfejsu JSF w szablonie widoku.

W przypadku wszystkich celów i celu JSP jest wyrafinowanym serwletem Java. JSP są ładowane na serwer i z aplikacji internetowej Java EE, obsługiwane i pakowane jako .wojna lub .Archiwa plików ucha. Umożliwia kodowi Java i konkretne predefiniowane działania komunikowanie się ze statyczną zawartością znaczników internetowych. Strona, która wynika z tej interakcji, jest kompilowana i wykonywana na tym konkretnym serwerze i jest wyświetlana jako dokument HTML lub XML. Składa się z dwóch bardzo specyficznych stylów składniowych: Scriptlet i Markup -a Scriptlet po prostu bloków kodu Java, które są mieszane z znacznikiem, który jest standardowym HTML lub XML. Strony JSP muszą być skompilowane do klas Java Bajtecode. Jednak ta kompilacja naprawdę następuje tylko raz -każdy raz w pliku źródłowym JSP nastąpi zmiana. Wynika to z faktu, że Java jest językiem skompilowanym, a nie językiem skryptowym -oznaczającym kod musi być zasadniczo przetłumaczony, aby JSP był kompatybilny z serwerem.

Streszczenie:

1. JSF to aplikacja internetowa, która służy do uproszczenia integracji tworzenia interfejsów użytkowników opartych na sieci; JSP to technologia oparta na Javie używana specjalnie w celu pomocy twórcom oprogramowania w tworzeniu dynamicznych stron internetowych.

2. JSF zawiera wiele podstawowych funkcji, w tym między innymi fasoli zarządzane, system komponentów oparty na szablonie i dwie biblioteki tagów oparte na XML; JSP musi być skompilowany w kodach bajdów Java, aby poprawnie funkcjonować.