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

Slides:



Advertisements
Hasonló előadás
4. alkalom – Hálózat Kezelés
Advertisements

Kiss-Tóth Marcell Flash és PHP? De még mennyire!
© Kozsik Tamás Adatbáziskezelés •Relációs adatbáziskezelők •Noha a Java objektum-elvű, egyelőre nem az objektum-elvű adatbáziskezelőket támogatja.
Programozás III STRING-XML.
C++ programozási nyelv Gyakorlat hét
Rendszerfejlesztés gyakorlat - © Fülöp Lajos
Webszolgáltatások PHP-ben
Rendszerfejlesztés II gyak
© Kozsik Tamás Szervletek „Kis szerverprogram” Kliens-szerver architektúrát feltételezünk Szerveroldalon futó kisalkalmazás Mint ahogy az applet.
Adatbányászati technikák (VISZM185)
Bevezetés a Java programozásba
1 Fejlett Programozási Technikák 2. 15/9. Fejlett Programozási Technológiák 2. 2 Az előző mai előadás tartalma: Számítógépes biztonság Jáva és a biztonság.
Fejlett programozási technikák II.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás II. 7. Gyakorlat Operator overloading.
Követelmények Bevezetés a Javába Első java program írása Dokumentációk
Fejlett Programozási Technológiák II. Világos Zsolt 7. gyakorlat.
Fejlett Programozási Technológiák II. Világos Zsolt 12. gyakorlat.
1 Fejlett Programozási Technikák 2. 15/10. Fejlett Programozási Technológiák 2. 2 Az előző előadás tartalma Java Servlet  Servlet Interfész  Servlet.
Tömbök ismétlés Osztályok Java-ban Garbage collection
A Java programozási nyelvSoós Sándor 1/4 Java programozási nyelv 12. rész – Képek kezelése Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai.
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
JSP és JavaBean JavaServer Pages és Java Beans Fabók Zsolt Általános Informatikai Tanszék Miskolci Egyetem.
SPRING FRAMEWORK bemutatása
Szmetankó Gábor Greencode Kft.
Szombathely Dinamikus WEB programozás: PHP és JSP.
© Kozsik Tamás Csomagok. © Kozsik Tamás A program tagolása Típusdefiníciók (osztályok, interfészek) Metódusok Blokk utasítások Csomagok.
Egyszerű webes alkalmazás fejlesztése
WEB Technológiák ISAPI ME Általános Informatikai Tsz. dr. Kovács László.
WEB MES (webes gyártásirányító rendszer)
WEB Technológiák WEB-DB és XML ME Általános Informatikai Tsz. dr. Kovács László.
Appletek és Servletek Demeter Lehel 641-es csoport.
Web Application for Resource Planning
ARCHITECTArchitect AcademyFoundationsInsidersMCPtréningekvizsgákgyakorlatprojektek Novák István eEvangelist – „Dive deeper” Grepton Zrt. Technológiai vezető.
PHP szkriptek alkalmazása a webes adatbázis kezelésére
Flash és PHP? De még mennyire! Kiss-Tóth Marcell
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat.
3. előadás.  Apache szerver tudnivalók  Az index.php .htaccess – web-szerverünk beállításai  Konfigurációs állományok  Adatbázis kapcsolódás beállítása.
Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
Komoróczy Tamás 1 Java programozási nyelv A nyelv alapjai.
Java programozási nyelv Adatbekérés konzolról
Programozás III UNIT TEST. És tényleg: Honnan lehet tudni, hogy működik-e vagy sem?
Java web programozás 11..
Objektumvezérelt rendszerek tervezése 7. óra – Iterator, State, Interpreter © Szőke Gábor.
Apache Ant 2. gyakorlat Alkalmazásfejlesztés /2 Gyakorlat Zalatnai Csongor.
Objektumvezérelt rendszerek tervezése
Programozás III KIVÉTEL – CSOMAG. CSOMAGOK Az összetartozó osztályok és interfészek egy csomagba (package) kerülnek. A Java is csomagok halmaza: csomagokban.
Objektumvezérelt rendszerek tervezése 9.óra – Builder, Observer © Nagy Csaba.
Fejlett Programozási Technológiák II. 2009, Nagy Csaba JSP – Java Server Pages.
HTML ÉS PHP (Nagyon) rövid áttekintés. ADATBÁZISRENDSZEREK MŰKÖDÉSI SÉMÁJA Felh. interakció DB Connector MySQL ? A gyakorlaton:
Programozás III KIVÉTEL.
Illés Zoltán ELTE Informatikai Kar
Java web programozás 7-8..
Programozás III CSOMAG. CSOMAGOK Az összetartozó osztályok és interfészek egy csomagba (package) kerülnek. A Java is csomagok halmaza: csomagokban van.
Programozás III KIVÉTEL. KIVÉTELKEZELÉS Hibátlan program nincs!!! eddig hiba esetén leállt a program. Példa ilyen hibákra: ─ ArrayBoundsOfException (tömb.
Webes MES keretrendszer fejlesztése Kiss Miklós Dániel G-5S8 Tervezésvezető: Dr. Hornyák Olivér.
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat.
Java web programozás 5..
OpenCMS programozói bevezetés Krizsán Zoltán iit me.
Java web programozás 6..
Java Csoport Antal Péter Bátfai Norbert Jeszenszky Péter.
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat.
Objektumvezérelt rendszerek tervezése 6.óra – Factory Method © Szőke Gábor.
Reverse Engineering Rendszerfejlesztés II. 2. óra.
Opencms modul fejlesztés Krizsán Zoltán. Modulok fajtái Nincs előírás, csak tipikus tennivalók: –Content type: új típus(oka)t vezet be. –Template: új.
Programozás III JPA.
SAP Riportok, táblák, programok. Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék SAP Logon !FRISS! Megnevezés: GUI Applikációs szerver:
Webáruház rendszerek Reisz Péter G-3S
Java Code Coverage Library
Előadás másolata:

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

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

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

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

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

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 

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

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

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

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

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ó”)

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

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

Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt14 Linkek ebComponents3.html ebComponents3.html Google: ant task-ok leírása megtalálható

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