2008. novemberBodnár Péter, rendszerfejlesztés1 JAVA a kezdetektől napjainkig.

Slides:



Advertisements
Hasonló előadás
Budapest New Technology Meetup Group Tárkányi Ferenc.
Advertisements

Tamás Kincső, OSZK, Analitikus Feldolgozó Osztály, osztályvezető A részdokumentumok szolgáltatása az ELDORADO-ban ELDORADO konferencia a partnerkönyvtárakkal.
Kamarai prezentáció sablon
„Esélyteremtés és értékalakulás” Konferencia Megyeháza Kaposvár, 2009
RESTful Web Service tesztelése
Weblap szerkesztés HTML oldal felépítése Nyitó tag Záró tag Nyitó tag Záró tag oldalfej tözs.
MSN-kompatibilis egyéni emotikonok kezelése XMPP/Jabber-ben Bemutatás Németh Ádám,
Videókonferencia rendszerek használata Moodle 2.x környezetben
IBM Software Group © 2006 IBM Corporation Hatékonyság és üzleti intelligencia Egységesített felület meglévő alkalmazásainkhoz Szabó János Technikai szakértő.
Erőállóképesség mérése Találjanak teszteket az irodalomban
Webszolgáltatások PHP-ben
Mellár János 5. óra Március 12. v
J2EE keretrendszerek vizsgálata Önálló laboratórium, 2008 tavasz Farkas Gábor, OTX0QR Konzulens: Imre Gábor.
MFG-Pro váll-ir. rendszer bemutatása
2 Forrás: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000.
Domain tesztelés bemutatása PHP tesztelés
Oracle Java fejlesztési stratégiája
Szoftverfejlesztés és szolgáltatás kiszervezés Folyamatjavítási mérföldkövek a világon és Magyaroszágon Bevezető gondolatok Dr. Biró Miklós.
Fejlett Programozási Technológiák II. Világos Zsolt 1. gyakorlat.
Fejlett Programozási Technológiák II. Világos Zsolt 7. gyakorlat.
Modellvezérelt webalkalmazás-tervezés
Bevezetés a J2EE világába
Ember László XUBUNTU Linux (ami majdnem UBUNTU) Ötödik nekifutás 192 MB RAM és 3 GB HDD erőforrásokkal.
Statikus vs. dinamikus weblapok
Osztott alkalmazások kezelése. VIR elosztott architektúra indítékai: - meglévő komponensek integrációja - WEB / Internet elterjedése (nemzetköziség) -
WSDL alapismeretek A WSDL (Web Services Description Language – Web szolgáltatások leíró nyelv) egy XML-alapú nyelv a Web szolgáltatások leírására és azok.
JSP és JavaBean JavaServer Pages és Java Beans Fabók Zsolt Általános Informatikai Tanszék Miskolci Egyetem.
Előadó: Kárpáti Péter Üzleti folyamatvezérlés nagyvállalati környezetben (BizTalk Server 2004, Office InfoPath 2003 és Windows.
SQL Server 2005 Reporting Services Kószó Károly rendszermérnök Microsoft Magyarország.
Átállás.
Új modulok a szakképzésben SharePoint Designer, Expression Web Gubicza József.
Programozási technológia 1
Szombathely Dinamikus WEB programozás: PHP és JSP.
Darupályák tervezésének alapjai
Bevezetés az ebXML-be Forrás: An Introduction to ebXML ebXML and Web Services Practical Considerations In Implementing Web Services Romin IraniRomin Irani.
WEB MES (webes gyártásirányító rendszer)
DRAGON BALL GT dbzgtlink féle változat! Illesztett, ráégetett, sárga felirattal! Japan és Angol Navigáláshoz használd a bal oldali léptető elemeket ! Verzio.
Webes Információs Rendszerek fejlesztése
Perzisztencia-megoldások Java Technológiával Molnár István, Simon Géza.
szakmérnök hallgatók számára
Web Application for Resource Planning
Java 2 Enterprise Edition
2007. május 22. Debrecen Digitalizálás és elektronikus hozzáférés 1 DEA: a Debreceni Egyetem elektronikus Archívuma Karácsony Gyöngyi DE Egyetemi és Nemzeti.
Kereskényi Róbert MSDN Kompetencia Központ Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai.
WEB 2.0. Amiről szó lesz… Web átalakulóban, a WEB 2.0 –Újszerű weboldalak… –Első a tartalom! –A felhasználók hatalomátvétele?! –A Web mint platform –
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
A klinikai transzfúziós tevékenység Ápolás szakmai ellenőrzése
2006. Peer-to-Peer (P2P) hálózatok Távközlési és Médiainformatikai Tanszék.
Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
A HUNAGI közösség és a CASCADOSS Dr. Remetey-Fülöpp Gábor főtitkár HUN A GI CASCADOSS REGIONÁLIS MŰHELY SZEGED, JANUÁR
QualcoDuna interkalibráció Talaj- és levegövizsgálati körmérések évi értékelése (2007.) Dr. Biliczkiné Gaál Piroska VITUKI Kht. Minőségbiztosítási és Ellenőrzési.
Komoróczy Tamás 1 Java programozási nyelv A nyelv alapjai.
Java web programozás 11..
Üzleti funkciók a SCOM-ban Somogyi Csaba IT üzemeltetési szakértő Microsoft Magyarország.
Müller László vezető fejlesztő EQL Soft Informatikai és Tanácsadó Kft.
WEBSTAR CSOPORT WC S ADATBÁZIS VERZIÓKÖVETÉSE: LIQUIBASE Marics Tamás június 20.
Fejlett Programozási Technológiák II. 2009, Nagy Csaba JSP – Java Server Pages.
Illés Zoltán ELTE Informatikai Kar
Java web programozás 7-8..
A KÖVETKEZŐKBEN SZÁMOZOTT KÉRDÉSEKET VAGY KÉPEKET LÁT SZÁMOZOTT KÉPLETEKKEL. ÍRJA A SZÁMOZOTT KÉRDÉSRE ADOTT VÁLASZT, VAGY A SZÁMOZOTT KÉPLET NEVÉT A VÁLASZÍV.
Webes MES keretrendszer fejlesztése Kiss Miklós Dániel G-5S8 Tervezésvezető: Dr. Hornyák Olivér.
Java web programozás 5..
Java Csoport Antal Péter Bátfai Norbert Jeszenszky Péter.
Advanced Next gEneration Mobile Open NEtwork ANEMONE Promóciós Nyílt Nap Nyitó előadás 2008 április 22. Dr. Imre Sándor
.NET FRAMEWORK Röviden Krizsán Zoltán 1.0. Tulajdonságok I Rövidebb fejlesztés 20 támogatott nyelv (nyílt specifikáció) 20 támogatott nyelv (nyílt specifikáció)
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Vizuális programozás Előadó: Csapó Gábor.
Irány a felhő Előnyök, tapasztalatok Sárdy Tibor
Hibernate / EclipseLink / OpenJPA összehasonlítás
JBoss Wildfly Kalla Mór
Előadás másolata:

2008. novemberBodnár Péter, rendszerfejlesztés1 JAVA a kezdetektől napjainkig

2008. november Bodnár Péter, rendszerfejlesztés 2 A múlt Sun Microsystems (Stanford University Network), NASDAQ, 1982, Szilícium-völgy James Gosling: Oak  Java OO, platformfüggetlenség, JVM 2007: 13,873 milliárd USD Érdekesség: Cisco, Google vezetői a SUN Microsystemsnél kezdték pályájukat StarOffice (StarDivision)  OpenOffice.org

2008. november Bodnár Péter, rendszerfejlesztés 3 A múlt Kezdeti profil: félvezetők, HWSW kiszolgálók, munkaállomások Processzor: SPARC, AMD Opteron OS: SunOS, Solaris NFS fájlrendszer Java

2008. november Bodnár Péter, rendszerfejlesztés 4 Java Platform 1990 óta töretlen népszerűség Cél: Univerzális programkód „Write once, run everywhere” Részei: - Java nyelv - Java virtuális gép (JVM) - Java API Előnyei: Programozás-I, Alkalmazás- fejlesztés kurzusokról már ismert

2008. november Bodnár Péter, rendszerfejlesztés 5 Java Platform SE: Standard Edition EE: Enterprise Edition Micro: nem PC-jellegű megoldások

2008. november Bodnár Péter, rendszerfejlesztés 6 Java Platform, Enterprise Edition Java EE széles körben használt szerveroldali Java programozási platform Az 1.4 verzióig: Java 2 Platform, Enterprise Edition Később: Java EE 5

2008. november Bodnár Péter, rendszerfejlesztés 7 Java EE Sokkal több programkönyvtár (API) moduláris szoftverkomponensek hibatűrő, többrétegű, elosztott alkalmazások egyszerű fejlesztésre fókuszál megtartja az 1.4 előnyeit

2008. november Bodnár Péter, rendszerfejlesztés 8 JAVA EE API JDBC, Java Database Connectivity RMI, Remote Method Invocation API JMS, Java Message Service web service-ek XML API

2008. november Bodnár Péter, rendszerfejlesztés 9 Új EE komponensek Enterprise JavaBeans Servlet Portlet (Java Portlet Specification) JSP

2008. november Bodnár Péter, rendszerfejlesztés 10 Miben segít a Java EE? Tranzakciók Skálázhatóság Konkurrencia Integráció Ellenőrzés Protokoll

2008. november Bodnár Péter, rendszerfejlesztés 11 Ami a programozóra marad Üzleti logika kiépítése … A korszerű fejlesztői környezet szaktudást igényel  SUN Certificate lehetőségek

2008. november Bodnár Péter, rendszerfejlesztés 12

2008. november Bodnár Péter, rendszerfejlesztés 13

2008. november Bodnár Péter, rendszerfejlesztés 14

2008. november Bodnár Péter, rendszerfejlesztés 15 Ingyenes lehetőségek Overview of Java Application Security Web Services Enabling Technologies Web Services Infrastructure and Organizations Sun Java System Application Server Platform Edition 9

2008. november Bodnár Péter, rendszerfejlesztés 16 Támogatás Előnyök Programozó csapatok, cégek részére Hibajavítás Választható support csomagok Hátrányok Magánember számára szükségtelen Megfizethetetlen Nem nekünk készült

2008. november Bodnár Péter, rendszerfejlesztés 17 Megoldás JCP: Java Community Process 1998 óta több, mint 1200 céges és magán tag JSR, Java Specification Request véglegesítés előtt ún. public review

2008. november Bodnár Péter, rendszerfejlesztés 18 „Külsősök” Csak javaslatokat adhatnak Taggá válás után tudnak hivatalos kezdeményezéseket tenni Előterjesztés review-ra. Magánszemélyeknek ingyenes Oktatási / non-profit szervezetek: 2000$ Kereskedelmi egységek, cégek: 5000$

2008. november Bodnár Péter, rendszerfejlesztés 19 „Külsősök” Átnézheti a JSR-eket Kommentálhatja Hibajavító javaslat beadása Összes JSR:

2008. november Bodnár Péter, rendszerfejlesztés 20 Tagok Visszajelzést adhat JSR-ekről, public review. Saját JSR javaslat beküldése Expert Groups tagnak jelölhet másokat Bekerülhet és vezethet Expert Group-ot. Saját független implementációk Executive Committee szavazás

2008. november Bodnár Péter, rendszerfejlesztés 21 Expert Groups A Java specifikáció írói Tagok jelöltethetik magukat Expert Group jóváhagyása szükséges Intellektuális erő Group vezető

2008. november Bodnár Péter, rendszerfejlesztés 22 Expert Groups Aktívan formálják a Java Specifikáció irányát és tartalmát Átnézik a kommenteket és minőségjavításra használják Közösségi feladatok: további tagok választása, közös cél Felelősség az új kódokért Fenntartás, javítások, tesztek

2008. november Bodnár Péter, rendszerfejlesztés 23 A JCP vezetősége Állandó tag: Sun Microsystems, inc. 10 ratifikált (választott) tag 5 megszavazott tag Executive Committee: ketten, 3 évre. Standard/EE és Micro piacterületekre

2008. november Bodnár Péter, rendszerfejlesztés 24 Feladatuk JSR-ek kiválasztása fejlesztésre Vázlat-specifikációk jóváhagyása public review-ra. Végleges specifikációk jóváhagyása Technology Compatibility Kit (TCK) fejlesztési jóváhagyások Karbantartási feladatok revíziói Karbantartási feladatok kiosztása a tagok között Process Management Office

2008. november Bodnár Péter, rendszerfejlesztés 25 JSR-ek Több, mint 300 darab JSF JDBC JSP EJB WSDL Bluetooth USB

2008. november Bodnár Péter, rendszerfejlesztés 26 JSP JavaServer Pages, 2006 május Dinamikus HTML, XML vagy egyéb dokumentumok HTTP kérésekre reagál Tekinthető a szervlet réteg feletti absztrakciós szintnek. A JSP oldalból java servlet forráskód generálódik.

2008. november Bodnár Péter, rendszerfejlesztés 27 JDBC Java Database Connectivity API a Java programozási nyelvhez, amely az adatbázis-hozzáférést támogatja Definiálja az adatbázisok lekérdezéséhez és módosításához szükséges osztályokat és metódusokat. relációs adatmodell Zárt ODBC implementáció is létezik Standard és EE is tartalmazza

2008. november Bodnár Péter, rendszerfejlesztés 28 JSF JavaServer Faces Java alapú keretrendszer JSP alapú webes, grafikus felhasználói felületek fejlesztése Kérés-válasz helyett komponens alapú megközelítést használ

2008. november Bodnár Péter, rendszerfejlesztés 29 JSF extensions Futásidőben: JSF & AJAX Teszteléshez: Cactus, JUnit, HTMLUnit Tervezéshez: JSP Tag Handlers WSDL: XML alapú webszolgáltatás-leíró nyelv

2008. november Bodnár Péter, rendszerfejlesztés 30 EJB Enterprise JavaBean moduláris vállalati alkalmazásokhoz szerveroldali komponensek üzleti logika implementációja

2008. november Bodnár Péter, rendszerfejlesztés 31 SDN Share Online közösség (Community) SUN-hoz tartozó technikai fórum Tapasztalatcsere Szavazások, egymás munkájának értékelése  Feedback Közösségépítés, közös tudástár

2008. novemberBodnár Péter, rendszerfejlesztés32 Java megoldások Betekintés komplex Java rendszerekbe

2008. november Bodnár Péter, rendszerfejlesztés 33 Sun GlassFish Enterprise Server Nyílt forráskódú alkalmazás-szerver Java EE 5 implementáció JavaServer Pages(JSP) 2.1 JavaServer Faces(JSF) 1.2 Servlet 2.5 Enterprise JavaBeans 3.0 Java API for Web Services(JAX-WS) 2.0 Java Architecture for XML Binding(JAXB) 2.0 Web Services Metadata for the Java Platform 1.0 …

2008. november Bodnár Péter, rendszerfejlesztés 34 Sun GlassFish Enterprise Server Letöltés: html html Támogatott deploy formátumok: - Java ARchive (JAR) - Web ARchive (WAR) - Enterprise ARchive (EAR) deployment descriptor-ok url mapping resources

2008. november Bodnár Péter, rendszerfejlesztés 35 Phobos „lightweight” – „pehelysúlyú” könnyen scriptelhető Web alkalmazásfejlesztői környezet Kényelmi szempontok (üzleti logika) Dinamikus megoldások (scriptelhetőségből) Produktivitás

2008. november Bodnár Péter, rendszerfejlesztés 36 Phobos célkitűzései Megmutatni a Java helytállását szerveroldali scriptelésre Dinamikus nyelvet adni a fejlesztőknek egy fejlett nyelv erejével megtámogatva Elsődleges script a JavaScript Nem kizárólagos

2008. november Bodnár Péter, rendszerfejlesztés 37 Phobos User Interface

2008. november Bodnár Péter, rendszerfejlesztés 38 Phobos User Interface

2008. november Bodnár Péter, rendszerfejlesztés 39 Phobos User Interface

2008. november Bodnár Péter, rendszerfejlesztés 40 Phobos User Interface

2008. november Bodnár Péter, rendszerfejlesztés 41 Források

2008. novemberBodnár Péter, rendszerfejlesztés42 Vége Köszönöm a figyelmet!