Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Fejlett Programozási Technológiák II. Világos Zsolt 1. gyakorlat.

Hasonló előadás


Az előadások a következő témára: "Fejlett Programozási Technológiák II. Világos Zsolt 1. gyakorlat."— Előadás másolata:

1 Fejlett Programozási Technológiák II. Világos Zsolt 1. gyakorlat

2 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt2 Servlet és DHTML A servletet dinamikus html oldal generálására használhatjuk BAJ: java kódban html van DESIGN és Kódolást összekeveredik Nem szeparálható a két feladat DE LEGALÁBB LEHET ILYET CSINÁLNI

3 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt3 Servlet létrehozás javax.servlet.Servlet interfész  Életciklus kezelő metódusokat tartalmaz javax.servlet.HttpServlet  doGet, doPost függvények  Objektumok HttpServletRequest HttpServletResponse

4 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt4 Szükséges A servlet.jar lib kell ahhoz, hogy servletet tudjuk futtatni, fejleszteni. Ezt mindig a servlet konténerhez adják. WAR fájlt létrehozása  Ez tulajdonképpen megegyezik egy jar fájllal  Rögzítve van a tartalma, mely egy webapp belső felépítését definiálja

5 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt5 WAR – Web Archive Gyökere a document root  kliens számára szóló html és egyéb oldalak,  a kliens oldali osztályok találhatóak WEB-INF  Web.xml  classes – szervet oldali class fájlok  Lib – használt 3rd party könyvtárak

6 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt6 WAR – Web Archive Projektben ant-tal csináljuk 

7 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt7 web.xml A servletek-ek leírását tartalmazza Servlet:  Azonosító  Java osztály  url útvonal

8 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt8 web.xml pl  gyökér  azonosító és osztály megadása smoketest pl.SmokeTestServlet  azonosító és url pattern smoketest /smoketest

9 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt9 Servlet futtatás Kell egy servlet konténer  program, amely képes servleteket futtatni Esetünkben ez az Apache Tomcat  War (web archive) másolása a webapps könyvtárba  Bin/startup, localhost:8080/{app}-on érjük el  Leállítás CTRL+C a parancssorban

10 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt10 Java – érdekesebb részek Válasz összeállítása  PrintWriter objektum  Response.getWriter() url megadás  response.encodeURL(„/fpt208/inputshower”)  Egy stringet ad vissza

11 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt11 Java – érdekesebb részek Átirányítás  Request.getRequestDispatcher(„url”)  ~.forward(request, response) Paraméter lekérés  Pl.: input értéke, select-ben melyik a kiválasztott  Request.getParameter(„html-beli azonosító”)

12 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt12 Cookie, Session és HTTPS Mivel kevés az idő, és várhatóan nincs rá szükség, és mivel elég egyszerű a kezelése, ezért a tavalyi anyagból nézze meg, aki akarja. HF is lehet a fenti, plusz:  Megírni új jegy felvételét (egyszerre)  Megírni a tanárok és vizsgák kezelését

13 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt13 HF HF előző dia Megírni új jegy felvételét  Egyszerre 5 jegy adható meg külön inputokban, figyelni kell arra, hogy melyik van megadva Megírni a tanárok és vizsgák kezelését

14 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt14 Linkek http://java.sun.com/j2ee/tutorial/1_3/doc/W ebComponents3.html http://java.sun.com/j2ee/tutorial/1_3/doc/W ebComponents3.html Google: ant task-ok leírása megtalálható

15 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt15 Köszönöm a figyelmet!


Letölteni ppt "Fejlett Programozási Technológiák II. Világos Zsolt 1. gyakorlat."

Hasonló előadás


Google Hirdetések