Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaAmanda Orbánné Megváltozta több, mint 10 éve
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 e-mail 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 http://developers.sun.com/offers/
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: http://www.jcp.org/en/jsr/stage http://www.jcp.org/en/jsr/stage
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 http://sdnshare.sun.com
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 http://sun.com http://java.sun.com http://wikipedia.org http://www.jcp.org 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!
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.