Wykorzystanie aplikacji Java Server Pages w środowisku J2EE
|
|
- Martyna Stefańska
- 7 lat temu
- Przeglądów:
Transkrypt
1 18 Wykorzystanie aplikacji Java Server Pages w środowisku J2EE Mikołaj Morzy Mikolaj.Morzy@cs.put.poznan.pl
2 Plan rozdziału 19 Serwlety Java Filtry serwletów Wprowadzenie do JavaServer Pages Biblioteki znaczników JSP Plik konfiguracyjny web.xml
3 Serwlety 20 Serwlet to klasa języka Java, która implementuje interfejs Servlet. Serwlety wykonują się w ramach kontekstu środowiska uruchomieniowego (servlet engine) i są współdzielone przez wielu klientów. Cykl życia serwletu: load init() service() destroy() Serwlet HTTP to klasa języka Java, która dziedziczy z klasy HttpServlet i która obsługuje metody GET i POST protokołu HTTP poprzez metody doget() i dopost() parametry wywołania przekazywane do serwletu poprzez obiekt HttpServletRequest wygenerowana odpowiedź przekazywana do klienta poprzez obiekt HttpServletResponse
4 MyServlet.java Przykład prostego serwletu 21 // import niezbędnych klas import java.io.*; import javax.servlet.*; import javax.servlet.http.*; // klasa serwletu dziedzicząca z klasy HttpServlet public class MyServlet extends HttpServlet { // metoda odpowiedzialna za obsługę metody GET protokołu HTTP public void doget(httpservletrequest req, HttpServletResponse res) throws ServletException, IOException { res.setcontenttype("text/html"); PrintWriter out = res.getwriter(); } } out.println("<html>"); out.println("<head><title>bajarz v.0.1</title></head>"); out.println("<body>"); out.println("dawno, dawno temu..."); out.println("</body></html>");
5 Obsługa danych wejściowych 22 Metoda GET przekazuje dane wejściowe zakodowane w łańcuchu URL, np. ręczne wpisanie URL wykorzystanie hiperłącza formularz bez metody lub z metodą GET Metoda POST przekazuje dane wejściowe na standardowe wejście formularz z metodą POST W obu przypadkach serwlet odczytuje wartości danych wejściowych za pomocą metody getparameter(). Nazwy parametrów można odczytać za pomocą metody getparameternames()
6 Przykład serwletu z obsługą danych wejściowych MyServlet.java import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class MyServlet extends HttpServlet { public void doget(httpservletrequest req, HttpServletResponse res) throws ServletException, IOException { res.setcontenttype("text/html"); PrintWriter out = res.getwriter(); // pobranie wartości parametru String language = req.getparameter("lang"); 23 } } out.println("<html>"); out.println("<head><title>bajarz v.0.2</title></head>"); out.println("<body>"); if (language.equals("pl")) out.println("dawno, dawno temu..."); else out.println("once upon a time..."); out.println("</body></html>");
7 Filtry serwletów 24 Filtr pozwala na przechwycenie i zmodyfikowanie zarówno żądania kierowanego do serwletu jak i odpowiedzi generowanej przez serwlet. Filtr może też modyfikować nagłówki żądania i odpowiedzi. Filtry służą do tworzenia spójnego mechanizmu autentyfikacji śledzenia użytkowników kompresowania danych "w locie" Filtr to klasa implementująca interfejs javax.servlet.filter void init(filterconfig) void dofilter(servletrequest, ServletResponse, FilterChain) void destroy() Konfiguracja: element <filter> i <filter-mapping> w pliku web.xml
8 MyFilter.jsp Przykład filtra 25 import javax.servlet.*; import javax.servlet.filter; import java.io.ioexception; public class MyFilter implements Filter { private FilterConfig fc; public void init(filterconfig filterconfig) throws ServletException { fc = filterconfig; } } public void destroy() { } // metoda dokonująca filtrowania i modyfikacji żądań i odpowiedzi public void dofilter(servletrequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { request.setattribute("user","anonymous"); chain.dofilter(request, response); response.setcontenttype("image/jpg"); }
9 Java Server Pages - wprowadzenie 26 Serwlety nie umożliwiają oddzielenia części statycznej od dynamicznej. JSP to rozszerzenie technologii serwletów o możliwość łączenia statycznego HTML lub XML z dynamicznym kodem Java. Kod JSP jest automatycznie tłumaczony na odpowiadający mu serwlet. przeglądarka HTTP serwer aplikacji aplikacja JSP generowanie kompilacja serwlet wykonanie
10 Przykład prostej strony JSP 27 first.jsp page language="java" %> <html> <head> <title>eurokonwerter v.0.1</title> </head> <body> Dyrektywa, określa globalne ustawienia strony: język, dołączane pliki, biblioteki znaczników statyczny kod HTML <%! double priceeur = 10, pricepln = 0; %> <%! Double ratiopln2eur = 4.75; %> Deklaracje, zmienne globalne <% pricepln = priceeur * ratiopln2eur; %> Skryptlety, fragmenty kodu Java <p> Kwocie <%= priceeur %> euro odpowiada <%= pricepln %> zlotych </body> </html> Wyrażenia, wyświetlane po określeniu wartości
11 Dyrektywy 28 Dyrektywy to informacje dla kontenera JSP dotyczące translacji lub wykonania danej strony JSP page %> definiuje atrybuty strony, takie jak język, rozmiar bufora, rodzaj zawartości, klasę z której dana strona dziedziczy, automatyczne czyszczenie bufora, itp. <%@ include %> wskazuje zasób (plik lub kod) który powinien zostać dołączony podczas translacji strony <%@ taglib %> wskazuje na bibliotekę znaczników JSP używanych na stronie JSP, zawiera wskazanie na specjalny plik zwany deskryptorem biblioteki znaczników oraz prefiks używany przez znaczniki z danej biblioteki
12 Deklaracje, wyrażenia, skryptlety 29 Deklaracje służą do definiowania metod i zmiennych, mogą zawierać inicjalizację. Metody i zmienne deklarowane za pomocą znaczników <%! %> są tłumaczone na statyczne metody i pola klasy serwletu. Wyrażenia powodują wstawienie wartości wyrażenia Java bezpośrednio do ciała strony, wyrażenie zawarte w znacznikach <%= %> jest tłumaczone na instrukcję print() wewnątrz metody _jspservice(). Skryptlety to fragmenty kodu Java wstawiane bezpośrednio do metody _jspservice(), zmienne deklarowane wewnątrz skrypletu są tłumaczone na zmienne metody.
13 Obiekty predefiniowane 30 Strony JSP mogą zawierać odwołania do następujących predefiniowanych obiektów request zawiera wszystkie parametry wywołania strony JSP response reprezentuje odpowiedź zwracaną klientowi out reprezentuje stronę zwracaną klientowi session reprezentuje sesję HTTP application reprezentuje kontekst serwletu config konfiguracja serwletu czytana podczas inicjalizacji pagecontext kontekst strony, zawiera obiekty których zakresem widzialności jest bieżąca strona page reprezentuje bieżącą stronę JSP
14 Znaczniki akcji 31 Znaczniki akcji powodują wykonanie określonej akcji podczas przetwarzania strony JSP. Akcją może być utworzenie instancji obiektu JavaBean przekierowanie sterowania do innego dokumentu HTML, serwletu lub strony JSP włączenie zewnętrznego zasobu (pliku lub kodu) do strony JSP <jsp:usebean>: utworzenie instancji klasy zewnętrznej i nadanie zasięgu <jsp:setproperty>: ustawienie wartości parametru klasy zewnętrznej <jsp:getproperty>: pobranie wartości parametru klasy zewnętrznej <jsp:param>: dodanie wartości parametrów przed przekierowaniem <jsp:include>: włączenie zasobu do strony JSP <jsp:forward>: przekierowanie przetwarzania do innej strony, serwletu <jsp:plugin>: wykonanie appletu lub komponentu JavaBean w przeglądarce klienta poprzedzone ściągnięciem wtyczki Java
15 Obiekty JavaBean 32 Klasy zewnętrzne wykorzystywane w stronach JSP nazywane są JavaBeans. Wykorzystanie klas zewnętrznych ma na celu skrócenie kodu, ułatwienie pielęgnacji aplikacji, możliwość ponownego wykorzystania kodu zaimplementowanego w klasie zewnętrznej. Zasięg obiektów JavaBean jest definiowany przez programistę page: zasięg bieżącej strony request: zasięg stron obsługujących bieżące żądanie session: zasięg bieżącej sesji HTTP application: zasięg całej bieżącej aplikacji
16 Przykład wykorzystania JavaBean 33 Converter.java package ploug; public class Converter { double ratiopln2eur; second.jsp public Converter() { this.ratiopln2eur = 4.75;} <%@ page language="java" %> <html> <head> } public double convert(double priceeur){ return this.ratiopln2eur * priceeur;} <title>eurokonwerter v.0.1</title> </head> <body> // utworzenie instancji klasy Converter <jsp:usebean id="c" class="ploug.converter" scope="page"/> <%! double pricepln = 0, priceeur = 10; %> <% pricepln = c.convert(priceeur); %> <p> Kwocie <%= priceeur %> euro odpowiada <%= pricepln %> zlotych </body> </html>
17 Dokumenty JSP XML 34 Tradycyjne strony JSP nie są poprawnymi dokumentami JSP. Standard JSP 1.1 wprowadził składnię kompatybilną z XML. Strona JSP zbudowana zgodnie ze składnią XML nazywana jest dokumentem JSP. Każdy dokument JSP posiada znacznik <jsp:root> który identyfikuje stronę jako dokument JSP podaje wersję JSP i podaje przestrzenie nazw dla składni XML Znaczniki dyrektyw, wyrażeń, skryptletów i akcji posiadają swoje odpowiedniki zgodne ze składnią XML
18 Przykład dokumentu JSP 35 third.jspx <?xml version = '1.0' encoding = 'windows-1250'?> <jsp:root xmlns:jsp=" version="1.2"> <jsp:directive.page contenttype="text/html"/> <jsp:usebean id="c" class="ploug.converter" scope="page"/> <jsp:declaration> double priceeur = 10, pricepln = 0; </jsp:declaration> <jsp:scriptlet> pricepln = c.convert(priceeur); </jsp:scriptlet> <jsp:text>kwocie </jsp:text> <jsp:expression>priceeur</jsp:expression> <jsp:text> euro odpowiada </jsp:text> <jsp:expression>pricepln</jsp:expression> <jsp:text> zlotych </jsp:text> </jsp:root>
19 Wywołanie JSP z serwletu 36 Aby wywołać stronę JSP z serwletu należy uzyskać kontekst serwletu: ServletContext cs=this.getservletcontext() uzyskać zarządcę żądań: RequestDispatcher rd=cs.getrequestdispatcher("/myjsp.jsp"); przekierunkować przetwarzanie za pomocą metod include() lub forward(): rd.include(request, response); Dane do strony JSP można przekazać umieszczając je w adresie URL: RequestDispatcher rd = cs.getrequestdispatcher("/myjsppage.jsp?lang=pl"); wykorzystując metodę setattribute() obiektu request: request.setattribute("lang","pl"); RequestDispatcher rd = cs.getrequestdispatcher("/myjsppage.jsp?lang=pl");
20 Biblioteki znaczników 37 Biblioteki znaczników to zbiory znaczników definiowanych przez programistę. Znaczniki definiowane przez programistę mają tę samą funkcjonalność co klasy zewnętrzne. Wiele bibliotek znaczników jest oferowanych przez producentów. Przed użyciem biblioteki znaczników należy ją zadeklarować taglib uri="library.tld" prefix="myprefix" %> JSP 1.1 i późniejsze wersje standardu umożliwiają tworzenie własnych znaczników. Utworzenie własnego znacznika wymaga utworzenia klas obsługi znacznika (tag handler class) oraz deskryptora biblioteki znaczników (tag library descriptor)
21 Standardowe biblioteki 38 Java Server Pages Standard Tag Library (JSTL) JSTL expression language (EL): zapewnia abstrakcyjny język umożliwiający definiowanie operatorów logicznych, arytmetycznych, relacyjnych, operatorów dostępu do danych, itp. znaczniki podstawowe (core tags): reprezentują instrukcje warunkowe, iteratory, oraz operacje na URL, znaczniki c:if, c:catch, c:choose, c:foreach, c:when, c:out, c:set, c:remove, itp. znaczniki XML: umożliwiają pracę z dokumentami XML, parsowanie i transformację dokumentów, znaczniki x:parse, x:choose, x:if, x:otherwise, x:transform, x:param znaczniki SQL: praca z bazą danych, znaczniki sql:query, sql:update, sql:transaction, sql:setdatasource, sql:driver, sql:param, sql:dateparam znaczniki i18n: internacjonalizacja i transformacja danych
22 Standardowe biblioteki 39 Rozszerzenia Oracle OJSP SQL: dostęp do bazy danych, znaczniki dbopen, dbquery, dbclosequery, dbnextrow, dbexecute, dbclose OJSP File Access: przesyłanie danych między klientem a serwerem (operacje upload i download), znaczniki httpdownload, httpupload, httpuploadform OJSP Utility: znaczniki displaycurrency, displaynumber, displaydate, lastmodified OJSP znacznik sendmail Oracle9iAS Personalization: automatyczne rekomendacje i rankingi na podstawie Oracle Data Mining, znaczniki getrecommendations, getcrosssellrecommendations, selectfromhotpics, evaluateitems,
23 JSTL SQL Tag Library 40 Biblioteka JSTL SQL TagLib dostarcza znaczników służących do interakcji z relacyjną bazą danych źródło danych <sql:setdatasource var="name" scope="sc" datasource="expr"> <sql:setdatasource var="name" url="expr" user="expr" password="expr"> zapytanie <sql:query sql="expr" datasource="expr" var="expr"> <sql:param value="expr"/><sql:dateparam value="expr"/> </sql:query> dostęp do wyniku zapytania: javax.servlet.jsp.jstl.sql.result i własności rows, rowsbyindex, columnnames, rowcount modyfikacje <sql:update sql="expr" datasource="expr" var="expr"/> transakcje <sql:transaction isolation="isolevel">...</sql:transaction>
24 Standardowe biblioteki 41 Rozszerzenia Oracle9iAS Oracle9i JDeveloper Business Components for Java (BC4J) Tag Library: dostęp do komponentów i źrodel danych BC4J Oracle9i JDeveloper User Interface Extension (UIX) Tag Library: znaczniki generujące elementy interfejsu użytkownika Oracle9i Reports Tag Library: znaczniki umożliwiające integrację Oracle Reports i stron JSP Oracle9iAS Wireless Location (Spatial) Tag Library: znaczniki do kodowania danych geograficznych, routingu, tworzenia katalogów Oracle9iAS Ultra Search Tag Library: znaczniki do tworzenia zaawansowanych serwisów do wyszukiwania informacji Oracle9iAS Portal Tag Library: znaczniki do tworzenia aplikacji typu portalowego
25 Przykład zastosowania biblioteki 42 fourth.jsp taglib uri=" prefix="database"%> page contenttype="text/html"%> <html> <body> <database:dbopen connid="db" datasource="jdbc/oracleds"> <database:dbquery connid="db" queryid="employees"> select * from emp </database:dbquery> </database:dbopen> <database:dbclose connid="db"/> </body> </html>
26 fourth_iterate.jsp Przykład zastosowania biblioteki 43 taglib uri=" prefix="database"%> page contenttype="text/html"%> <html> <body> <table border="1"> <database:dbopen connid="db" datasource="jdbc/oracleds"> <database:dbquery connid="db" queryid="employees" output="jdbc"> select * from emp </database:dbquery> <database:dbnextrow queryid="employees"> <tr> <td><%= employees.getstring("ename") %></td> <td><%= employees.getstring("job") %></td> </tr> </database:dbnextrow> </database:dbopen> <database:dbclose connid="db"/> </table> </body> </html>
27 fifth.jsp Przykład zastosowania biblioteki 44 taglib uri=" prefix="c"%> taglib uri=" prefix="sql"%> page contenttype="text/html"%> <html> <body> <sql:setdatasource var="db" driver="oracle.jdbc.driver.oracledriver" datasource="jdbc/oracleds" user="scott" password="tiger" /> <sql:query var="employees">select * from emp</sql:query> <c:foreach var="columnname" items="${employees.columnnames}"> <th><c:out value="${columnname}"/></th> </c:foreach> <c:foreach var="row" items="${employees.rows}"> <tr><c:foreach var="column" items="${row}"> <td><c:out value="${column.value}"/></td> </c:foreach></tr> </c:foreach> </body> </html>
28 sixth.jsp Przykład zastosowania biblioteki 45 taglib uri=" prefix="uix"%> taglib uri=" prefix="fileaccess"%> taglib uri=" prefix="util"%> page contenttype="text/html;charset=windows-1250"%> <html> <body> <P>Strona modyfikowana ostatni raz <util:lastmodified/> <P>Proszę wybrać plik do załadowania: <fileaccess:httpuploadform formsaction="myuploadservlet"/> <P>Proszę wybrać ulubiony kolor <uix:colorpicker /> <P><uix:checkBox checked="true" text="to jest checkbox"/> <P><uix:button text="przycisk" /> <P><uix:messageLovInput /> <P><uix:messageBox message="to jest bardzo ważne"/> </body> </html>
29 Plik konfiguracyjny web.xml 46 Plik web.xml stanowi opis konfiguracji instalacji aplikacji Web. W pliku web.xml znajdują się opisy serwletów, filtrów serwletów, stron inicjalizacyjnych, stron z komunikatami o błędach, mapowania między serwletami i adresami URL, informacje o użytych bibliotekach znaczników oraz parametrach inicjalizacyjnych i ograniczeniach związanych z bezpieczeństwem. Plik web.xml zawiera również referencje do innych komponentów J2EE użytych w aplikacji (komponenty EJB, źródła danych, itp.)
1 Wprowadzenie do J2EE
Wprowadzenie do J2EE 1 Plan prezentacji 2 Wprowadzenie do Java 2 Enterprise Edition Aplikacje J2EE Serwer aplikacji J2EE Główne cele V Szkoły PLOUG - nowe podejścia do konstrukcji aplikacji J2EE Java 2
Bardziej szczegółowoprepared by: Programowanie WWW Servlety
Programowanie WWW Servlety Przypomnienie problemu Aplikacja do liczenia kredytów Klasa Kredyt Formatka do wprowadzania danych (czysty HTML) Skrypt liczący ratę (JSP wykorzystujące klasę Kredyt) Klasa Kredyt
Bardziej szczegółowoJava wybrane technologie spotkanie nr 5. Java Server Pages
Java wybrane technologie spotkanie nr 5 Java Server Pages 1 Składnia dowolny HTML (template) 2
Bardziej szczegółowoWykład dla studentów Informatyki Stosowanej UJ 2012/2013
e-biznes Wykład dla studentów Informatyki Stosowanej UJ 2012/2013 Michał Cieśla pok. 440a, email: michal.ciesla@uj.edu.pl konsultacje: środy 10-12 http://users.uj.edu.pl/~ciesla/ 1 Literatura B. Burke,
Bardziej szczegółowoElementy JEE. 1. Wprowadzenie. 2. Prerekwizyty. 3. Pierwszy servlet. obsługa parametrów żądań 4. JavaServer Pages.
Elementy JEE 1. Wprowadzenie. 2. Prerekwizyty. 3. Pierwszy servlet. obsługa parametrów żądań 4. JavaServer Pages. 1 Java Enterprice Edition Java Enterprice Edition (JEE) jest rozszerzeniem Java Standard
Bardziej szczegółowoKomunikacja między serwletami
Poznań Java Users Group Komunikacja między serwletami Bartosz Walter Instytut Informatyki Politechniki Poznańskiej Sceny z życia serwletów Obsługa żądań Żądanie Kontener GET / index.html HTTP/1.0 Serwlet
Bardziej szczegółowoSerwlety Java: zagadnienia zaawansowane. Data Sources. Data Sources. Przykład pliku data-sources.xml
Serwlety Java: zagadnienia zaawansowane Data Sources Data Sources Przykład pliku data-sources.xml Obiekt Data Source stanowi logiczną definicję bazy danych programista korzysta z obiektu Data Source serwer
Bardziej szczegółowopawel.rajba@gmail.com, http://kursy24.eu/
pawel.rajba@gmail.com, http://kursy24.eu/ Servlets Charakterystyka Główne metody Obiekty request i response JSP Dyrektywy Elementy skryptowe Elementy akcji Generowanie treści Obiekty niejawne Obiekty request
Bardziej szczegółowoProgramowanie w Sieci Internet filtry oraz web.xml. Kraków, 11 stycznia 2013 r. mgr Piotr Rytko Wydział Matematyki i Informatyki
Programowanie w Sieci Internet filtry oraz web.xml Kraków, 11 stycznia 2013 r. mgr Piotr Rytko Wydział Matematyki i Informatyki Co dziś będziemy robić Filtry, wywoływanie filtrów, wywołania łańcuchowe
Bardziej szczegółowoAplikacje internetowe i rozproszone - laboratorium
Aplikacje internetowe i rozproszone - laboratorium Enterprise JavaBeans (EJB) Celem tego zestawu ćwiczeń jest zapoznanie z technologią EJB w wersji 3.0, a w szczególności: implementacja komponentów sesyjnych,
Bardziej szczegółowoJava wybrane technologie spotkanie nr 4. Serwlety c.d.
Java wybrane technologie spotkanie nr 4 Serwlety c.d. 1 Wprowadzenie Narzucona struktura katalogów aplikacji (większa przenośności) webapps -app1 -app2 -app3 (root) -*.html, *.gif, *.js, *.css (być może
Bardziej szczegółowoCzym są serwlety Java? Serwlety Java. Zalety serwletów Java (w porównaniu z CGI)
Czym są serwlety Java? 209 Serwlety Java Klasy Java uruchamiane po stronie serwera Służą do tworzenia aplikacji pracujących w trybie żądanie/odpowiedź W praktyce wykorzystywane w aplikacjach rozszerzających
Bardziej szczegółowoWprowadzenie do J2EE. Maciej Zakrzewicz. Maciej.Zakrzewicz@cs.put.poznan.pl http://www.cs.put.poznan.pl/mzakrzewicz/
1 Wprowadzenie do J2EE Maciej Zakrzewicz Maciej.Zakrzewicz@cs.put.poznan.pl http://www.cs.put.poznan.pl/mzakrzewicz/ Plan rozdziału 2 Wprowadzenie do Java 2 Enterprise Edition Aplikacje J2EE Serwer aplikacji
Bardziej szczegółowoSerwlety i JSP na platformie Java EE. Damian Makarow
Serwlety i JSP na platformie Java EE Damian Makarow Przebieg prezentacji Serwlety JSP Serwlety a aplikacje Java EE Sesje Ciasteczka Cykl życia Znaczniki Scope JSTL Serwlety+JSP Serwlety i JSP na platformie
Bardziej szczegółowoZaawansowane aplikacje internetowe - laboratorium Web Services (część 1).
Zaawansowane aplikacje internetowe - laboratorium Web Services (część 1). Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię usług sieciowych (ang. Web Services).
Bardziej szczegółowoProgramowanie w Sieci Internet JSP ciąg dalszy. Kraków, 9 stycznia 2015 r. mgr Piotr Rytko Wydział Matematyki i Informatyki
Programowanie w Sieci Internet JSP ciąg dalszy Kraków, 9 stycznia 2015 r. mgr Piotr Rytko Wydział Matematyki i Informatyki Co dziś będziemy robić JSP tags, Używanie tagów, Custom tags, JSP objests, Obiekty
Bardziej szczegółowomgr inż. Michał Paluch
Komunikacja w Internecie Użytkownik klika w odpowiednie łącze. Przeglądarka formatuje żądanie i wysyła Serwer odnajduje zasób, formatuje odpowiedź i przesyła do przeglądarki. Protokół HTTP Zadania klienta
Bardziej szczegółowoJava Enterprise Edition spotkanie nr 3. Serwlety c.d.
Java Enterprise Edition spotkanie nr 3 Serwlety c.d. 1 Wzorzec obserwator ServletRequestAttributeListener void attributeadded(servletrequestattributeevent ev) void attributeremoved(servletrequestattributeevent
Bardziej szczegółowoSerwery aplikacji. dr Radosław Matusik. radmat
www.math.uni.lodz.pl/ radmat Ćwiczenie 1 Proszę napisać aplikację wykorzystującą serwlety i bazy danych, która umożliwi wyszukiwanie tytułów książek po nazwisku autora oraz autorów po tytule książki. Ćwiczenie
Bardziej szczegółowoPrzegląd technologii JSP
Marcin Paszkowski Czego potrzebujemy? Przegląd technologii JSP Do obsługi serwletów oraz JSP używamy kontenera. Czym on jest? Zapewnia on prosty mechanizm komunikacji pomiędzy serwletami a serwerem www.
Bardziej szczegółowoWzorce prezentacji internetowych
Wzorce prezentacji internetowych 1. Model kontrolera widoku (Model View Controller). 2. Kontroler strony (Page Controller). 3. Kontroler fasady (Front Controller). 4. Szablon widoku (Template View). 5.
Bardziej szczegółowoSerwlety. Co to jest serwlet? Przykładowy kod serwletu. Po co są serwlety?
Serwlety Co to jest serwlet? kawałek kodu w Javie po stronie serwera HTTP rozszerza moŝliwośći serwera CGI, w Javie, wzbogacone o biblioteki ułatwiające Ŝycie programiście (np. utrzymywanie sesji, wpólne
Bardziej szczegółowoWprowadzenie do JSP. Marcin Apostoluk, Tadeusz Pawlus, Wojciech Walczak. Technologie Biznesu Elektronicznego, 7 marzec 2006
Marcin Apostoluk Tadeusz Pawlus Wojciech Walczak Technologie Biznesu Elektronicznego, 7 marzec 2006 Plan prezentacji 1 2 3 4 5 6 7 Kto się tym zajmuje? Opis serwletu Przykład Serwlety inne niż HTTP Aplikacje
Bardziej szczegółowoWstęp Budowa Serwlety JSP Podsumowanie. Tomcat. Kotwasiński. 1 grudnia 2008
Adam 1 grudnia 2008 Wstęp Opis Historia Apache kontener serwletów rozwijany w ramach projektu Apache jeden z bardziej popularnych kontenerów Web open source, Apache Software License rozwijany przez ASF
Bardziej szczegółowoSerwery aplikacji. mgr Radosław Matusik. Wydział Matematyki i Informatyki Uniwersytetu Łódzkiego www.math.uni.lodz.pl/ radmat radmat@math.uni.lodz.
Wydział Matematyki i Informatyki Uniwersytetu Łódzkiego www.math.uni.lodz.pl/ radmat radmat@math.uni.lodz.pl Serwer aplikacji Serwer aplikacji to: Serwer wchodzący w skład sieci komputerowej, przeznaczony
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium Serwlety Celem ćwiczenia jest przygotowanie kilku prostych serwletów ilustrujących możliwości tej technologii. Poszczególne ćwiczenia prezentują sposób przygotowania środowiska,
Bardziej szczegółowoJavaServer Pages. Konrad Kurdej Karol Strzelecki
JavaServer Pages Konrad Kurdej Karol Strzelecki Podejścia do projektowania web aplikacji za pomocą Javy Serwlety Java Serwlety Java to technologia wchodząca w skład Java EE (dawniej J2EE). Serwlet Java
Bardziej szczegółowoprepared by: pawel@kasprowski.pl Programowanie WWW Model-View-Controller
Programowanie WWW Model-View-Controller Przypomnienie problemu Aplikacja do liczenia kredytów Klasa Kredyt Formatka do wprowadzania danych (czysty HTML) Skrypt liczący ratę (JSP wykorzystujące klasę Kredyt)
Bardziej szczegółowoArchitektury Usług Internetowych. Laboratorium 1 Servlety
Architektury Usług Internetowych Laboratorium 1 Servlety Wstęp Celem laboratorium jest zapoznanie się z modelem klient-serwer (żądanieodpowiedź) na przykładzie serwletów. Kontener webowy Kontener webowy
Bardziej szczegółowoJava wybrane technologie spotkanie nr 3. Serwlety
Java wybrane technologie spotkanie nr 3 Serwlety 1 Klient-Serwer Odpowiedzialność serwera przyjmowanie żądań od klienta przygotowywanie odpowiedzi statyczna dynamiczna Rodzaje odpowiedzi statyczna dynamiczna
Bardziej szczegółowoSerwery aplikacji. dr Radosław Matusik. radmat
www.math.uni.lodz.pl/ radmat EL - Expression Language Załóżmy, że mamy klasę Pracownik, której atrybutem jest PESEL. Załóżmy dalej, że w atrybucie sesji zalogowany przechowujemy obiekt aktualnie zalogowanego
Bardziej szczegółowoArchitektury Usług Internetowych. Laboratorium 1. Servlety
Architektury Usług Internetowych Laboratorium 1. Servlety Wstęp Celem laboratorium jest zapoznanie się z modelem klient-serwer (żądanie-odpowiedź) na przykładzie serwletów. Kontener webowy Kontener webowy
Bardziej szczegółowoprepared by: Java Server Pages Sesje, cookies, znaczniki
Java Server Pages Sesje, cookies, znaczniki Sesje Problem: http jest bezstanowe Za każdym razem klient nawiązuje połączenie na nowo Zwykle konieczne jest zapamiętywanie co klient robił wcześniej Rozwiązanie:
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium JavaServer Pages Standard Tag Library Celem ćwiczenia jest zapoznanie ze standardową biblioteką znaczników JSTL. W ramach ćwiczenia zostanie skonstruowany prosty sklep internetowy
Bardziej szczegółowoWybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej JSP - Java Server Pages dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki 2019 Aplikacje i skrypty WWW klasyfikacja
Bardziej szczegółowoAplikacje Internetowe, Servlety, JSP i JDBC
Aplikacje Internetowe, Servlety, JSP i JDBC Opis Java 2 Enterprise Edition (JEE) jest potężną platformą do tworzenia aplikacji webowych. PLatforma JEE oferuje wszystkie zalety tworzenia w Javie plus wszechstronny
Bardziej szczegółowoAplikacje internetowe - laboratorium
Aplikacje internetowe - laboratorium Administracja serwerem aplikacji. Celem ćwiczenia jest zainstalowanie i administracja prostym serwerem aplikacji. Ćwiczenie zostanie wykonane przy użyciu popularnego
Bardziej szczegółowoSerwlety i JSP. Autor: Marek Zawadka deekay@gazeta.pl
Serwlety i JSP Autor: Marek Zawadka deekay@gazeta.pl Plan prezentacji Wstęp CGI i inne wcześniejsze rozwiązania Serwlety ulepszenia klasa HTTPServlet obsługa sesji wielowątkowość JSP czym się różni od
Bardziej szczegółowoPrzykłady tworzenia aplikacji komponentowych w technologii JavaServer Faces 2.1 na podstawie
Przykłady tworzenia aplikacji komponentowych w technologii JavaServer Faces 2.1 na podstawie http://docs.oracle.com/javaee/6/tutorial/doc/ Przykłady na podstawie zadań lab. z przedmiotu Technologie internetowe
Bardziej szczegółowoJava EE: Serwlety i filtry serwletów
Java EE: Serwlety i filtry serwletów Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne NetBeans 6.9 Celem ćwiczenia jest przedstawienie podstawowej technologii platformy Java
Bardziej szczegółowoJava wybrane technologie
Java wybrane technologie spotkanie nr 6 Java Server Pages c.d. JavaBeans konwencja nazewnicza getxxx(), setxxx() i isxxx() publiczny, bezargumentowy konstruktor można serializować przy pomocy ObjectOutputStream
Bardziej szczegółowo2) W wyświetlonym oknie należy zaznaczyć chęć utworzenia nowej aplikacji (wygląd okna może się różnić od powyższego); kliknąć OK
Zaawansowane aplikacje internetowe EJB 2 Celem tego laboratorium jest pokazanie, w jaki sposób aplikacje stworzone w różnych technologiach mogą korzystać z funkcjonalności udostępnianej przez komponenty
Bardziej szczegółowob) Jako nazwę projektu wpisz SerwletyJSPJSTL. Nie zmieniaj wartości pozostałych opcji. Kliknij przycisk Next >.
Serwlety, JSP, JSTL Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne NetBeans 7 (zrzuty ekranów pochodzą z wersji 7.0.1). Celem ćwiczenia jest wprowadzenie do podstawowych
Bardziej szczegółowoProjektowanie aplikacji J2EE w architekturze Model-View-Controller
XI Konferencja PLOUG Kościelisko Październik 2005 Projektowanie aplikacji J2EE w architekturze Model-View-Controller Maciej Zakrzewicz PLOUG, Instytut Informatyki Politechniki Poznańskiej mzakrz@cs.put.poznan.pl
Bardziej szczegółowoPiotr Laskowski Krzysztof Stefański. Java Servlets
Piotr Laskowski Krzysztof Stefański Java Servlets Java Servlets Technologia dynamicznego generowania treści dla aplikacji WWW Wyspecyfikowana przez Sun, obecnie przez Java Community Process Pierwsza formalna
Bardziej szczegółowoJava Database Connectivity
Java Database Connectivity Celem ćwiczenia jest zbudowanie kilku prostych serwletów z użyciem technologii JDBC. Podczas ćwiczenia zbudowane zostaną serwlety ilustrujące podstawowe techniki łączenia się
Bardziej szczegółowoArchitektura Model-View-Controller
172 Architektura Model-View-Controller Maciej Zakrzewicz Maciej.Zakrzewicz@cs.put.poznan.pl http://www.cs.put.poznan.pl/mzakrzewicz/ JSP Model 1 173 1 JSP 3 2 Klasa zewnętrzna (np. JavaBean) 2 1. Przeglądarka
Bardziej szczegółowoEnterprise JavaBeans (EJB)
Enterprise JavaBeans (EJB) Celem tego zestawu ćwiczeń jest zapoznanie z sesyjnymi komponentami Enterprise JavaBeans. Zilustrowane będą różnice między komponentami stanowymi i bezstanowymi. Pokazane będzie
Bardziej szczegółowoProgramowanie w języku Java
Programowanie w języku Java Wykład 6: Programowanie rozproszone: Servlety, JSP JEE warstwa WWW Programowanie w języku Java 2 1 Interakcje serwer-klient Programowanie w języku Java 3 Technologie warstwy
Bardziej szczegółowoKurs WWW 1. Paweł Rajba pawel@ii.uni.wroc.pl http://pawel.ii.uni.wroc.pl/
Kurs WWW 1 Paweł Rajba pawel@ii.uni.wroc.pl http://pawel.ii.uni.wroc.pl/ 1 Na podstawie: Hougland, D. i Tavistock A., JSP. Tworzenie stron WWW, RM, Warszawa 2002 Wprowadzenie Technologia po stronie serwera
Bardziej szczegółowoJava Server Faces - wprowadzenie
Java Server Faces - wprowadzenie Java Server Faces (JSF) jest najpopularniejszą technologią opartą o język JAVA, służącą do tworzenia aplikacji webowych (dynamicznych stron WWW). pomimo że JSF i EJB wchodzą
Bardziej szczegółowoPrzetwarzanie dokumentów XML i zaawansowane techniki WWW Wykład 09
Plan Przetwarzanie dokumentów XML i zaawansowane techniki WWW Wykład 09 T. Romańczukiewicz Jagiellonian University 2009/2010 Plan Plan 1 Serwlety Plan Serwlety Przypomnienie Serwlety - wstęp Wstęp Możliwości
Bardziej szczegółowoBudowa prostej aplikacji wielowarstwowej. Laboratorium 1 Programowanie komponentowe Zofia Kruczkiewicz
Budowa prostej aplikacji wielowarstwowej Laboratorium 1 Programowanie komponentowe Zofia Kruczkiewicz Konfigurowanie edytora programu za pomocą Tools/Options/Editor Konfigurowanie edytora programu za pomocą
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium JavaServer Pages Standard Tag Library Celem ćwiczenia jest zapoznanie ze standardową biblioteką znaczników JSTL. W ramach ćwiczenia zostanie skonstruowany prosty sklep internetowy
Bardziej szczegółowoLogika prezentacji III
Logika prezentacji III wykład prowadzi Mikołaj Morzy Logika prezentacji 1 Plan wykładu Szablony JSP cykl życia deklaracje dyrektywy skryptlety język EL Inne technologie szablonów Velocity WebMacro FreeMarker
Bardziej szczegółowoPlan prezentacji. Budowa aplikacji w technologii Enterprise JavaBeans. Przegląd architektur: CORBA. Cele budowy aplikacji rozproszonych
Plan prezentacji Budowa aplikacji w technologii Enterprise JavaBeans Przegląd architektur aplikacji rozproszonych: CORBA,, Wprowadzenie do Enterprise JavaBeans () Budowa komponentów sesyjnych Budowa komponentów
Bardziej szczegółowoAnaliza porównawcza technologii tworzenia aplikacji internetowych dla baz danych Oracle
Analiza porównawcza technologii tworzenia aplikacji internetowych dla baz danych Oracle Marek Wojciechowski, Maciej Zakrzewicz Politechnika Poznańska, Instytut Informatyki ul. Piotrowo 3a, 60-965 Poznań
Bardziej szczegółowoBudowa aplikacji w technologii. Enterprise JavaBeans. Maciej Zakrzewicz PLOUG
Budowa aplikacji w technologii Enterprise JavaBeans Maciej Zakrzewicz PLOUG Plan prezentacji Przegląd architektur aplikacji rozproszonych: CORBA, SOAP, EJB Wprowadzenie do Enterprise JavaBeans (EJB) Budowa
Bardziej szczegółowoTworzenie i wykorzystanie usług
Strona 1 Co to jest usługa w systemie Android? Usługi HTTP Obsługa wywołania HTTP GET Obsługa wywołania HTTP POST Obsługa wieloczęściowego wywołania HTTP POST Usługi lokalne Usługi zdalne Tworzenie usługi
Bardziej szczegółowoWybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Java Enterprise Edition WebServices Serwer aplikacji GlassFish Dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki Aplikacje
Bardziej szczegółowoIn»ynieria systemów informacyjnych - Adam Krechowicz
In»ynieria systemów informacyjnych - Adam Krechowicz 1 Serwlety Klasa j zyka Java pozwalaj ca na obsªugiwanie» da«od klientów. 1.1 Serwlet HTTP Klasa pozwala na dynamiczne tworzenie stron internetowych
Bardziej szczegółowoJava Enterprise Edition spotkanie nr 4. Java Server Pages c.d.
Java Enterprise Edition spotkanie nr 4 Java Server Pages c.d. 1 Opracował Jacek Sroka Implict variables & objects application javax.servlet.servletcontext np. application.log() lub getrealpath("/web-inf/licznik.txt")
Bardziej szczegółowoZagadnienia projektowania aplikacji J2EE
211 Zagadnienia projektowania aplikacji J2EE Maciej Zakrzewicz Maciej.Zakrzewicz@cs.put.poznan.pl http://www.cs.put.poznan.pl/mzakrzewicz/ Plan rozdziału 212 Wstęp Techniki projektowe: Wprowadzenie modułu
Bardziej szczegółowoSerwery aplikacji. mgr Radosław Matusik. Wydział Matematyki i Informatyki Uniwersytetu Łódzkiego www.math.uni.lodz.pl/ radmat radmat@math.uni.lodz.
Wydział Matematyki i Informatyki Uniwersytetu Łódzkiego www.math.uni.lodz.pl/ radmat radmat@math.uni.lodz.pl Serwer aplikacji Serwer aplikacji to: Serwer wchodzący w skład sieci komputerowej, przeznaczony
Bardziej szczegółowo1 90 min. Aplikacje WWW Harmonogram spotkań, semestr zimowy (studia stacjonarne)
1 90 min. Aplikacje WWW Harmonogram ń, semestr zimowy -2017 (studia stacjonarne) 6 października Wprowadzenie do aplikacji WWW Rys historyczny Składniki architektury WWW o klient HTTP o serwer HTTP o protokół
Bardziej szczegółowoSposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.
Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Dr inż. Zofia Kruczkiewicz Dwa sposoby tworzenia apletów Dwa sposoby
Bardziej szczegółowoCGI i serwlety. Plan wykładu. Wykład prowadzi Mikołaj Morzy. Przykład: serwlety vs. szablony. Implementacja logiki prezentacji
Wykład prowadzi Mikołaj Morzy CGI i serwlety Plan wykładu Metody konstrukcji logiki prezentacji Programy CGI Serwlety Java implementacja korzystanie z nagłówków obsługa zmiennych Cookies obsługa sesji
Bardziej szczegółowoEnterprise JavaBeans
Enterprise JavaBeans 1. Wprowadzenie. 2. Przegląd komponentów EJB. komponenty encyjne, komponenty sesyjne, komponenty sterowane komunikatami. 3. Kontener komponentów EJB: JBoss. 1 Enterprise JavaBeans
Bardziej szczegółowoAnaliza porównawcza technologii tworzenia aplikacji internetowych dla baz danych Oracle
VIII Konferencja PLOUG Koœcielisko PaŸdziernik 2002 Analiza porównawcza technologii tworzenia aplikacji internetowych dla baz danych Oracle Marek Wojciechowski, Maciej Zakrzewicz Politechnika Poznañska,
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium JavaServer Pages Celem ćwiczenia jest zbudowanie kilku prostych stron internetowych z uŝyciem technologii JSP. Podczas ćwiczenia wykorzystany zostanie algorytm sortowania bąbelkowego
Bardziej szczegółowo4 Web Forms i ASP.NET...149 Web Forms...150 Programowanie Web Forms...150 Możliwości Web Forms...151 Przetwarzanie Web Forms...152
Wstęp...xv 1 Rozpoczynamy...1 Co to jest ASP.NET?...3 W jaki sposób ASP.NET pasuje do.net Framework...4 Co to jest.net Framework?...4 Czym są Active Server Pages (ASP)?...5 Ustawienia dla ASP.NET...7 Systemy
Bardziej szczegółowo2 Przykªad strony JSP. 3 Elementy dokumentu JSP
1 JSP Java Server Pages technologia Javy pozwalaj ca na generowanie dynamicznych dokumentów HTML lub XML. Pozwala na umieszczanie kodu j zyka Java w tre±ci dokumentów. Jest elementem opakowuj cym standardowe
Bardziej szczegółowoLaboratorium 1. Wzorce oprogramowania lab1, Zofia Kruczkiewicz
Aplikacja internetowa zbudowana w oparciu o środowisko Visual Web Java Server Faces. Zarządzanie obiektami typu SesionBeans, RequestBeen i ApplicationBeans, Laboratorium 1 Wzorce oprogramowania lab1, Okres
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium JavaServer Pages Standard Tag Library Celem ćwiczenia jest zapoznanie ze standardową biblioteką znaczników JSTL. W ramach ćwiczenia zostanie skonstruowany prosty sklep internetowy
Bardziej szczegółowoWarstwa integracji. wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe.
Warstwa integracji wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe. 1. Ukrycie logiki dostępu do danych w osobnej warstwie 2. Oddzielenie mechanizmów trwałości od modelu obiektowego Pięciowarstwowy
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium Java Database Connectivity Celem ćwiczenia jest zbudowanie kilku prostych serwletów z użyciem technologii JDBC. Podczas ćwiczenia zbudowane zostaną serwlety ilustrujące podstawowe
Bardziej szczegółowoAktywne i dynamiczne strony WWW. Elementy projektowania stron WWW. Część 3. Formularze HTML przykład. Formularze HTML. dr inŝ.
Aktywne i dynamiczne strony WWW Elementy projektowania stron WWW Część 3 dr inŝ. Tomasz Traczyk Formularze HTML Aktywne strony WWW Dynamiczne strony WWW 2 Formularze HTML Formularze HTML przykład Do czego
Bardziej szczegółowoEnterprise JavaBeans. 1. Architektura EJB: komponenty encyjne, komponenty sesyjne, komponenty sterowane komunikatami. 2. Kontenery EJB JBoss.
1 Enterprise JavaBeans 1. Architektura EJB: komponenty encyjne, komponenty sesyjne, komponenty sterowane komunikatami. 2. Kontenery EJB JBoss. 2 Enterprise JavaBeans Enterprise JavaBeans (EJB) to specyfikacja
Bardziej szczegółowoZaawansowane aplikacje internetowe
Zaawansowane aplikacje internetowe EJB 1 Rozróżniamy dwa rodzaje beanów sesyjnych: Stateless Statefull Celem tego laboratorium jest zbadanie różnic funkcjonalnych tych dwóch rodzajów beanów. Poszczególne
Bardziej szczegółowoZaawansowane aplikacje internetowe
Zaawansowane aplikacje internetowe AJAX 1 Celem tego laboratorium jest pokazanie moŝliwości technologii AJAX. W ramach ćwiczeń zostanie zbudowana prosta aplikacja, przechwytująca kliknięcia uŝytkownika
Bardziej szczegółowoAplikacje WWW. Logika biznesowa. wykład prowadzi Mikołaj Morzy. Logika biznesowa
Logika biznesowa wykład prowadzi Mikołaj Morzy Logika biznesowa 1 Plan wykładu Komponenty JavaBean wprowadzenie Komponenty JavaBean w JSP Wzorce projektowe JSTL przykładowa biblioteka znaczników znaczniki
Bardziej szczegółowoWarstwa prezentacji. wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe.
Warstwa prezentacji wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe. 1. Definicja warstwy prezentacji - pięciowarstwowy model logicznego rozdzielania zadań 2. Podstawowe przypadki - analiza
Bardziej szczegółowoMateriały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione
Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf Materiały poprawione Rozwiązanie zadania w NetBeans IDE 7.4: Jarosław Ksybek, Adam Miazio Celem ćwiczenia jest przygotowanie prostej aplikacji
Bardziej szczegółowoTestowanie aplikacji Java Servlets
Borland Developer Days 2004 2-3 czerwca 2004 Testowanie aplikacji Java Servlets Bartosz Walter mailto: Bartek.Walter@man.poznan.pl Agenda Aplikacje Java Servlets TM Jak testować aplikacje internetowe?
Bardziej szczegółowoD:\DYDAKTYKA\ZAI_BIS\_Ćwiczenia_wzorce\04\04_poprawiony.doc 2009-lis-23, 17:44
Zaawansowane aplikacje internetowe EJB 1 Rozróżniamy dwa rodzaje beanów sesyjnych: Stateless Statefull Celem tego laboratorium jest zbadanie różnic funkcjonalnych tych dwóch rodzajów beanów. Poszczególne
Bardziej szczegółowoTIN Techniki Internetowe Lato 2005
TIN Techniki Internetowe Lato 2005 Grzegorz Blinowski Instytut Informatyki Politechniki Warszawskiej Plan wykładów 2 Intersieć, ISO/OSI, protokoły sieciowe, IP 3 Protokoły transportowe: UDP, TCP 4 Model
Bardziej szczegółowoProgramowanie komponentowe 5
Budowa warstwy klienta w architekturze typu klient-serwer zbudowanych z komponentów typu EE - klient desktopowy i internetowy. Zastosowanie komponentów opartych na technologii EJB 3.2. na podstawie https://docs.oracle.com/javaee/7/jeett.pdf
Bardziej szczegółowoJavaServer Faces (JSF)
JavaServer Faces (JSF) Autor wykładu: Marek Wojciechowski Plan wykładu JSF jako infrastruktura aplikacji WWW JSF.x Nowe cechy JSF.0 Java Enterprise Edition (Java EE) JavaServer Faces (JSF) Java Enterprise
Bardziej szczegółowoTworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)
Tworzenie witryn internetowych PHP/Java (mgr inż. Marek Downar) Rodzaje zawartości Zawartość statyczna Treść statyczna (np. nagłówek, stopka) Layout, pliki multimedialne, obrazki, elementy typograficzne,
Bardziej szczegółowoPaaS technologie i standardy. Paulina Adamska tiia@pjwstk.edu.pl
PaaS technologie i standardy Paulina Adamska tiia@pjwstk.edu.pl Plan przedmiotu Technologie webowe Standardy i protokoły wykorzystywane w aplikacjach webowych Wprowadzenie do tematyki chmur Przegląd platform
Bardziej szczegółowoWybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Java Enterprise Edition. WebServices. Język XML. Serwer aplikacji GlassFish. Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki
Bardziej szczegółowo1. Uruchomić i skonfigurować środowisko tworzenia aplikacji i serwer aplikacji.
Temat Stworzenie systemu składającego się z prostej usługi sieciowej (ang. web service) oraz komunikującej się z nią aplikacji klienckiej umożliwiającej dostęp do usługi przez przeglądarkę internetową.
Bardziej szczegółowoZastosowanie komponentów EJB typu Session
Zastosowanie komponentów EJB typu Session na podstawie https://docs.oracle.com/javaee/7/jeett.pdf Programowanie komponentowe Lab1 1 1. Refaktoryzacja kodu programu Sklep_6 z lab5, TINT 1.1. Należy wykonać
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium JavaServer Pages Celem ćwiczenia jest zbudowanie kilku prostych stron internetowych z użyciem technologii JSP. Podczas ćwiczenia wykorzystany zostanie algorytm sortowania bąbelkowego
Bardziej szczegółowoTOPIT Załącznik nr 3 Programowanie aplikacji internetowych
Szkolenie przeznaczone jest dla osób chcących poszerzyć swoje umiejętności o tworzenie rozwiązań internetowych w PHP. Zajęcia zostały przygotowane w taki sposób, aby po ich ukończeniu można było rozpocząć
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium JavaServer Pages Celem ćwiczenia jest zbudowanie kilku prostych stron internetowych z użyciem technologii JSP. Podczas ćwiczenia wykorzystany zostanie algorytm sortowania bąbelkowego
Bardziej szczegółowoJava w Internecie - czy to ma sens? ;)
Java w Internecie - czy to ma sens? ;) Piotr Dziubecki PCSS Agenda Wstęp Zastosowania Javy w polskim Internecie Do czego Java nam się nie przyda? Zaczynamy z Javą: - technologie, - trendy, - koszty. Podsumowanie
Bardziej szczegółowoPawel@Kasprowski.pl Programowanie w Internecie. Podstawy użycia JSP. Paweł Kasprowski. vl06z
Podstawy użycia JSP Paweł Kasprowski JSP Java Server Pages Tworzenie dokumentów html ze wstawkami w Javie Dokumenty przekształcane są w servlety klasy generujące html Serwery JSP Przykładowe serwery: Blazix
Bardziej szczegółowoAplikacje Internetowe
Aplikacje Internetowe Bazy danych, JSTL JDBC JDBC API pozwala na: Ustalenie połączenia z bazą Wysyłanie poleceń SQL Przetwarzanie rezultatów Sposób działania JDBC Załaduj sterownik Class.forName( DriverClassName);
Bardziej szczegółowo