JAVA
This presentation is the property of its rightful owner.
Sponsored Links
1 / 42

JAVA PowerPoint PPT Presentation


  • 75 Views
  • Uploaded on
  • Presentation posted in: General

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

Download Presentation

JAVA

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

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


Java

Bodnár Péter, rendszerfejlesztés


Java

Bodnár Péter, rendszerfejlesztés


Java

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


Java

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


Java

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


Java

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


Java

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


Java

Vége

Köszönöm a figyelmet!

Bodnár Péter, rendszerfejlesztés


  • Login