JAVA
Download
1 / 42

JAVA - PowerPoint PPT Presentation


  • 107 Views
  • Uploaded on

JAVA. a kezdetektől napjainkig. 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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'JAVA' - dahlia


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

JAVA

a kezdetektől napjainkig

Bodnár Péter, rendszerfejlesztés


A m lt
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

Bodnár Péter, rendszerfejlesztés


A m lt1
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

Bodnár Péter, rendszerfejlesztés


Java platform
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

Bodnár Péter, rendszerfejlesztés


Java platform1
Java Platform

  • SE: Standard Edition

  • EE: Enterprise Edition

  • Micro: nem PC-jellegű megoldások

Bodnár Péter, rendszerfejlesztés


Java platform enterprise edition
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

Bodnár Péter, rendszerfejlesztés


Java ee
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

Bodnár Péter, rendszerfejlesztés


Java ee api
JAVA EE API

  • JDBC, Java Database Connectivity

  • RMI, Remote Method Invocation

  • e-mail API

  • JMS, Java Message Service

  • web service-ek

  • XML API

Bodnár Péter, rendszerfejlesztés


J ee komponensek
Új EE komponensek

  • Enterprise JavaBeans

  • Servlet

  • Portlet (Java Portlet Specification)

  • JSP

Bodnár Péter, rendszerfejlesztés


Miben seg t a java ee
Miben segít a Java EE?

  • Tranzakciók

  • Skálázhatóság

  • Konkurrencia

  • Integráció

  • Ellenőrzés

  • Protokoll

Bodnár Péter, rendszerfejlesztés


Ami a programoz ra marad
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

Bodnár Péter, rendszerfejlesztés





Ingyenes lehet s gek
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/

Bodnár Péter, rendszerfejlesztés


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

Támogatás

Bodnár Péter, rendszerfejlesztés


Megold s
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

Bodnár Péter, rendszerfejlesztés


K ls s k
„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$

Bodnár Péter, rendszerfejlesztés


K ls s k1
„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

Bodnár Péter, rendszerfejlesztés


Tagok
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 Committeeszavazás

Bodnár Péter, rendszerfejlesztés


Expert groups
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ő

Bodnár Péter, rendszerfejlesztés


Expert groups1
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

Bodnár Péter, rendszerfejlesztés


A jcp vezet s ge
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

Bodnár Péter, rendszerfejlesztés


Feladatuk
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

Bodnár Péter, rendszerfejlesztés


Jsr ek
JSR-ek

  • Több, mint 300 darab

  • JSF

  • JDBC

  • JSP

  • EJB

  • WSDL

  • Bluetooth

  • USB

Bodnár Péter, rendszerfejlesztés


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.

Bodnár Péter, rendszerfejlesztés


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

Bodnár Péter, rendszerfejlesztés


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

Bodnár Péter, rendszerfejlesztés


Jsf extensions
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

Bodnár Péter, rendszerfejlesztés


EJB

  • Enterprise JavaBean

  • moduláris vállalati alkalmazásokhoz

  • szerveroldali komponensek

  • üzleti logika implementációja

Bodnár Péter, rendszerfejlesztés


Sdn share
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

Bodnár Péter, rendszerfejlesztés


Java megold sok

Java megoldások

Betekintés komplex Java rendszerekbe

Bodnár Péter, rendszerfejlesztés


Sun glassfish enterprise server
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

Bodnár Péter, rendszerfejlesztés


Sun glassfish enterprise server1
Sun GlassFish Enterprise Server

  • Letöltés: 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

Bodnár Péter, rendszerfejlesztés


Phobos
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

Bodnár Péter, rendszerfejlesztés


Phobos c lkit z sei
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

Bodnár Péter, rendszerfejlesztés


Phobos user interface
Phobos User Interface

Bodnár Péter, rendszerfejlesztés


Phobos user interface1
Phobos User Interface

Bodnár Péter, rendszerfejlesztés


Phobos user interface2
Phobos User Interface

Bodnár Péter, rendszerfejlesztés


Phobos user interface3
Phobos User Interface

Bodnár Péter, rendszerfejlesztés


Forr sok
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/

Bodnár Péter, rendszerfejlesztés


Vége

Köszönöm a figyelmet!

Bodnár Péter, rendszerfejlesztés


ad