A J2EE fejlesztési si platform (application. model) 1.4 platform. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Hasonló dokumentumok
A Java EE 5 plattform

Java I. A Java programozási nyelv

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Osztott alkalmazások fejlesztési technológiái Áttekintés

Java I. A Java programozási nyelv

MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák

Üdvözli Önöket A PGY3 tantárgy! Bakay Árpád dr. NETvisor kft (30) arpad.bakay@netvisor.hu

Komponens modellek. 3. Előadás (első fele)

JAVA webes alkalmazások

Komponens alapú programozás Bevezetés

Oracle Containers for Java - j2ee alkalmazás szerver funkciók. Molnár Balázs Oracle Hungary

Osztott rendszerek, Java EE. Általános bevezető

A JavaServer Pages (JSP)

Enterprise JavaBeans 1.4 platform (EJB 2.0)

Enterprise JavaBeans. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem. Az Enterprise JavaBeans

A JavaServer Pages (JSP)

A JavaServer Pages (JSP)

4. rész: Java Enterprise Edition bevezetı. Bakay Árpád dr. NETvisor kft (30)

Bevezetés J2EE komponensek Java2EE API-k Web alkalmazások Dokumentáció Fejlesztői környezet. JAVA technológiák - bevezető

Grafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez

MVC desktop alkalmazás esetén. MVC Model-View-Controller. eredete: Model View Controller (MVC) elv Java EE Java alapú Web alkalmazások

Java Web technológiák

Web Services. (webszolgáltatások): egy osztott alkalmazásfejlesztési plattform

The Power To Develop. i Develop

CORBA Áttekintés. Mi a CORBA? OMG and OMA. Ficsor Lajos. Miskolci Egyetem Általános Informatikai Tanszék

Szoftver Tervezési Dokumentáció. Nguyen Thai Binh

Web-fejlesztés NGM_IN002_1

MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet

S04-2 Elosztott alkalmazások készítése

Áttekintés. Tartalom. Mi is az a Bean?

Ficsor Lajos Miskolci Egyetem Általános Informatikai Tanszék

Java Server Pages - JSP. Web Technológiák. Java Server Pages - JSP. JSP lapok életciklusa

Többfelhasználós és internetes térkép kezelés, megjelenítés

webalkalmazások fejlesztése elosztott alapon

Osztott rendszerek (Distributed

Osztott rendszerek (Distributed. systems) Bevezetés. Tartalom. Ficsor Lajos. Miskolci Egyetem Általános Informatikai Tanszék

Testreszabott alkalmazások fejlesztése Notes és Quickr környezetben

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Ajax és Echo 2. Bokor Attila

WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31

Informatikai Tesztek Katalógus

Használati alapú és modell alapú tesztelés kombinálása szolgáltatásorientált architektúrák teszteléséhez az ipari gyakorlatban

Web programoz as

Tudásalapú információ-kereső rendszerek elemzése és kifejlesztése

RIA Rich Internet Application

Flex: csak rugalmasan!

Multimédiás adatbázisok

Junior Java Képzés. Tematika

Nyilvántartási Rendszer

JavaServer Pages (JSP) (folytatás)

Osztott Objektumarchitektúrák

Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom

10. évfolyam 105 óra azonosító számú Hálózatok, programozás és adatbázis-kezelés 105 óra Adatbázis- és szoftverfejlesztés gyakorlat tantárgy

Szolgáltatásorientált rendszerintegráció. SOA-alapú rendszerintegráció. Enterprise Service Bus (ESB) Ercsényi András, BME IIT, 2011.

Szoftver labor III. Tematika. Gyakorlatok. Dr. Csébfalvi Balázs

Összefüggő szakmai gyakorlat témakörei. 13 évfolyam. Információtechnológiai gyakorlat 50 óra

Fejlesztés, működtetés, felügyelet Hatékony infrastruktúra IBM szoftverekkel

Komponens alapú fejlesztés

Közösség, projektek, IDE

Osztott rendszerek. Krizsán Zoltán 1 Ficsór Lajos 1. Webalkalmazások fejlesztése tananyag. Miskolci Egyetem. Bevezetés A múlt - történelem A jelen

Java Business Integration szolgáltatásalapú architektúra JavaEE környezetben. Simon Géza Zsemlye Tamás

eseményvezérelt megoldások Vizuális programozás 5. előadás

Szervlet-JSP együttműködés

A TANTÁRGY ADATLAPJA

A Web réteg architektúrája A JSF web alkalmazás keretrendszer. Bakay Árpád dr. NETvisor kft (30)

A WEB programozása - JSP1 dr.gál Tibor őszi félév

Miskolci Egyetem Gépészmérnöki és Informatikai Kar Informatikai Intézet Alkalmazott Informatikai Tanszék

A Java nyelv bemutatása

DCOM Áttekintés. Miskolci Egyetem Általános Informatikai Tanszék. Ficsor Lajos DCOM /1

IBM WebSphere Adapters 7. változat 5. alváltozat. IBM WebSphere Adapter for Oracle E-Business Suite felhasználói kézikönyv 7. változat 5.

Kinek szól a könyv? Hogyan épül fel a könyv? Megjelenés előtti szoftver A hálózati kézikönyv tartalma A könyv támogatása Kérdések és megjegyzések

Az IBM WebSphere Multichannel Bank Transformation Toolkit V7.1 felgyorsítja a többcsatornás alkalmazásfejlesztést

Szoftverarchitektúrák 3. előadás (második fele) Fornai Viktor

Grafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Feltörekvő technológiák: seam, drools, richfaces és társai a JBossban

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Összefüggő szakmai gyakorlat témakörei évfolyam. 9. évfolyam

Rational. Application Developer. Telepítési kézikönyv. 7.0 változat GI

Szolgáltatás Orientált Architektúra a MAVIR-nál

S01-7 Komponens alapú szoftverfejlesztés 1

Bárányfelhő vagy viharfelhő? A felhő alapú megoldások biztonsági kérdései. Császár Rudolf Műszaki fejlesztési vezető Digital Kft.

Szolgáltatásintegráció (VIMIM234) tárgy bevezető

Everything Over Ethernet

Üzleti architektúra menedzsment, a digitális integrált irányítási rendszer

A WEB programozása - Bevezetés őszi félév Dr. Gál Tibor

Földmérési és Távérzékelési Intézet

DSD DSD. Egy országos méretű orvosi adatbázissal kapcsolatos informatikai kihívások. Kovács László Pataki Balázs Pataki Máté MTA SZTAKI DSD

ÜZLETI I TELLIGE CIA - VIZUALIZÁCIÓ

5. rész: A Java EE és az Enterprise Bean réteg. Bakay Árpád dr. NETvisor kft (30)

Elosztott rendszer architektúrák

Ismeretanyag Záróvizsgára való felkészüléshez

Mai program. Web Technológiák. Webalkalmazások. Webalkalmazás, mint UI

Simon Balázs Dr. Goldschmidt Balázs Dr. Kondorosi Károly. BME, Irányítástechnika és Informatika Tanszék

Alkalmazások teljesítmény problémáinak megszűntetése

A TANTÁRGY ADATLAPJA

BI modul a lízing üzletágban márc. 21. Előadó: Salamon András

CMDB architektúra megjelenítése SAMU-val Rugalmas megoldás. ITSMF Bekk Nándor Magyar Telekom / IT szolgáltatás menedzsment központ

Novell és Oracle: a csúcsteljesítményű, költséghatékony adatközpont megoldás. Sárecz Lajos Értékesítési konzultáns

Bevezetés E LSŐ FEJEZET

Átírás:

A J2EE fejlesztési si platform (application model) 1.4 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2007. 11.13. A J2EE application model

A Java szabványok - J2SE A SUN az alábbi részekre (kiadásokra) osztja a Java alapú szaványos eszközöket: J2SE - Java 2 Plattform, Standard Edition Mindazon alapszolgáltatások, amelyek Java programok készítését teszik lehetővé. alapvető hálózati szolgáltatások RMI applet és a szervlet lokális komponensek (JavaBeans) GUI A J2EE application model J2EEPlattform / 2

A Java szabványok - J2EE J2EE- Java 2 Plattform, Enterprise Edition Komponens szemléletű fejlesztés A nagyméretű alkalmazások készítését támogatja Web szolgáltatás alapú alkalmazások készítése Biztonságos, robosztus rendszerek igénye A J2EE application model J2EEPlattform / 3

A Java szabványok - J2ME J2ME- Java 2 Plattform, Micro Edition Kis erőforrásokkal rendelkező rendszerekre optimalizált Smart card-ok, vezeték nélküli eszközök, beágyazott rendszerek stb. fejlesztéséhez A J2EE application model J2EEPlattform / 4

A J2EE plattform Multi-tier alkalmazások fejlesztésének szabványos eszköze Egyszerűsíti a nagyméretű vállalati alkalmazások fejlesztését Komponensek használata Szabványosított szolgáltatások Az alkalmazás számos működési részletének automatizálása (tranzakciók, adatbázis kezelés stb.) A J2EE application model J2EEPlattform / 5

A J2EE szabvs zabvány részei J2EE Application Programming Model - Szabványos architektúra többrészes, vékony kliensekkel dolgozó alkalmazások fejlesztéséhez- J2EE Platform - Szabványos platform J2EE alkalmazások működtetéséhez, az ehhez szükséges API-k és alapelvek biztosításával A J2EE application model J2EEPlattform / 6

A J2EE szabvs zabvány részei (folyt. folyt.) J2EE Compatibility Test Suite - Kompatibilitási teszt készlet, amellyel ellenőrizhető, hogy egy J2EE platformot implementáló termék megfelel-e a J2EE szabványnak J2EE Reference Implementation - Referencia alkalmazások, amelyek a J2EE lehetőségeit demonstrálják és a J2EE platform definícióját segítik megérteni. A J2EE application model J2EEPlattform / 7

J2EE Application Programming Model A többrészes alkalmazás architektúrát támogatja Három részes architektúra A J2EE application model J2EEPlattform / 8

J2EE Application Programming Model (folyt. folyt.) Four-tier application model Az EJB az üzleti logika végrehajtásáért felelős komponens A J2EE application model J2EEPlattform / 9

A kliens rész támogatása Egyszerű HTML alapú kliens A J2EE application model J2EEPlattform / 10

A kliens rész támogatása (folyt.) Browser alapú kliens JavaBeans-t is használó appletekkel A J2EE application model J2EEPlattform / 11

A kliens rész támogatása (folyt.) Önálló Java alkalmazás. Használhat JavaBean-eket a megjelenítéshez. Szerver oldali párja lehet servlet vagy EJB. A J2EE application model J2EEPlattform / 12

A kliens rész támogatása (folyt.) Más technológiával készült kliens. Szabványos HTTP, HTML vagy XML alapú kommunikációval kapcsolódhatnak a J2EE technológiájú szerver oldali komponenshez. Ilyen módon például Microsoft technológiát használó kliensek kapcsolódása is lehetséges (COM, Microsoft Transaction Server,.NET). A J2EE application model J2EEPlattform / 13

A middle tier támogatása (folyt.) JavaServer Pages (JSP) lehetővé teszi statikus és dinamikus Web lapok egyszerű készítését Legfontosabb lehetőségei: Fejlesztő nyelv. A JSP egy szöveges dokumentum, amely leírja, hogy hogyan kell egy kérést feldolgozni és a választ biztosítani. Szerver oldali objektumok elérésének lehetőségei A JSP nyelvhez kiterjesztések definiálhatók. A J2EE application model J2EEPlattform / 14

A middle tier (szerver oldal) támogatt mogatása Enterprise JavaBeans (EJB). Olyan software komponens, amely csak üzleti logikai funkciókat foglal magában. A funkcióit egy EJB szerver (konténer) közvetítésével szolgáltatja más komponenseknek. Az EJB szerver a szolgáltatásokat közvetítve magára vállalja a kiegészítő funkciókat (biztonság, megbízhatóság, tranzakció kezelés stb), ezáltal az EJB tervezőjének csak a tényleges üzleti logikai funkciókat kell megvalósítania. A J2EE application model J2EEPlattform / 15

Az Enterprise Beans fajtái Három különböző típus: EJB típus Célja Session Entity Message-Driven Végrehajt egy feladatot egy kliens számára. Olyan üzleti logikai objektumot reprezentál, amely perzistens tárolást igényel. A Java Message Service API üzeneteire képes figyelni (listener), aszinkron módon dolgozza fel az üzeneteket. A J2EE application model J2EEPlattform / 16

Enterprise JavaBeans Hivatkozások Robert Orfali, Dan Harkey: Client/Server Programming with JAVA and CORBA (2nd Ed.) John Wiley & Sons, Inc, 1998 Java 2 Platform, Enterprise Edition: Overview http://java.sun.com.j2ee/overview.html Simplified Guide to the Java 2 Platform, Enterprise Edition, Sun Microsystems, Inc. http://java.sun.com/j2ee/j2ee_guide.pdf Lajos Ficsor: Developing of Network Computing Applications: Component Based System Development http://mazsola.iit.uni-miskolc.hu/ tempus/discom/courses/net/component2.zip A J2EE application model J2EEPlattform / 17