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

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

Hasonló előadás


Az előadások a következő témára: "2008. novemberBodnár Péter, rendszerfejlesztés1 JAVA a kezdetektől napjainkig."— Előadás másolata:

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

2 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

3 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

4 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

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

6 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

7 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

8 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

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

10 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

11 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

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

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

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

15 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

16 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

17 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

18 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$

19 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:

20 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

21 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ő

22 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

23 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

24 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

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

26 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.

27 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

28 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

29 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

30 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

31 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

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

33 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 …

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

35 2008. november Bodnár Péter, rendszerfejlesztés 35 Phobos https://phobos.dev.java.net/ „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

36 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

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

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

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

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

41 2008. november Bodnár Péter, rendszerfejlesztés 41 Források https://glassfish.dev.java.net https://phobos.dev.java.net/

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


Letölteni ppt "2008. novemberBodnár Péter, rendszerfejlesztés1 JAVA a kezdetektől napjainkig."

Hasonló előadás


Google Hirdetések