Samouczek JSP
Java Server Pages (JSP) to technologia programowania po stronie serwera, która umożliwia tworzenie dynamicznych, niezależnych od platformy metod tworzenia aplikacji internetowych. JSP ma dostęp do całej rodziny interfejsów API języka Java, w tym interfejsu API JDBC umożliwiającego dostęp do korporacyjnych baz danych. Ten samouczek nauczy Cię, jak używać Java Server Pages do tworzenia aplikacji internetowych w prostych i łatwych krokach.
Dlaczego warto się uczyć JSP?
Strony JavaServer często służą temu samemu celowi, co programy implementowane przy użyciu Common Gateway Interface (CGI). Jednak JSP oferuje kilka zalet w porównaniu z CGI.
Wydajność jest znacznie lepsza, ponieważ JSP umożliwia osadzanie elementów dynamicznych w samych stronach HTML zamiast posiadania oddzielnych plików CGI.
Strony JSP są zawsze kompilowane, zanim zostaną przetworzone przez serwer, w przeciwieństwie do CGI / Perl, które wymagają od serwera ładowania interpretera i skryptu docelowego za każdym razem, gdy strona jest żądana.
Strony JavaServer są zbudowane w oparciu o interfejs API Java Servlets, więc podobnie jak serwlety, JSP ma również dostęp do wszystkich potężnych interfejsów API języka Java przedsiębiorstwa, w tym JDBC, JNDI, EJB, JAXP, itp.
Strony JSP mogą być używane w połączeniu z serwletami obsługującymi logikę biznesową, model obsługiwany przez silniki szablonów serwletów Java.
Wreszcie, JSP jest integralną częścią Java EE, kompletnej platformy dla aplikacji klasy korporacyjnej. Oznacza to, że JSP może odgrywać rolę w aplikacjach od najprostszych do najbardziej złożonych i wymagających.
Zastosowania JSP
Jak wspomniano wcześniej, JSP jest jednym z najczęściej używanych języków w sieci. Wymienię tutaj kilka z nich:
JSP a Active Server Pages (ASP)
Zalety JSP są dwojakie. Po pierwsze, część dynamiczna jest napisana w Javie, a nie w Visual Basic lub innym języku specyficznym dla MS, więc jest bardziej wydajna i łatwiejsza w użyciu. Po drugie, można go przenosić na inne systemy operacyjne i serwery sieci Web firm innych niż Microsoft.
JSP a czyste serwlety
Wygodniej jest pisać (i modyfikować!) Zwykły HTML niż mieć wiele instrukcji println, które generują HTML.
JSP a dołączenia po stronie serwera (SSI)
SSI jest tak naprawdę przeznaczone tylko dla prostych inkluzji, a nie dla "prawdziwych" programów, które używają danych formularza, tworzą połączenia z bazami danych i tym podobne.
JSP a JavaScript
JavaScript może dynamicznie generować HTML na kliencie, ale z trudem może współdziałać z serwerem sieciowym w celu wykonywania złożonych zadań, takich jak dostęp do bazy danych i przetwarzanie obrazu itp.
JSP a statyczny HTML
Oczywiście zwykły HTML nie może zawierać informacji dynamicznych.
Publiczność
Ten samouczek został przygotowany dla początkujących, aby pomóc im zrozumieć podstawowe funkcje Java Server Pages (JSP) do tworzenia aplikacji internetowych. Po ukończeniu tego samouczka osiągniesz średni poziom doświadczenia w korzystaniu z JSP, z którego możesz przejść na kolejne poziomy.
Wymagania wstępne
Zakładamy, że masz niewielką wiedzę na temat działania aplikacji internetowych za pośrednictwem protokołu HTTP, czym jest serwer WWW i przeglądarki internetowe. Będzie wspaniale, jeśli masz wiedzę na temat tworzenia aplikacji internetowych przy użyciu dowolnego języka programowania.