(Microsoft Powerpoint
Total Page:16
File Type:pdf, Size:1020Kb
Hlqh#udvdqwh# ]hlwuhlvh JavaaufderÜberholspur WolfgangWeigend Sen.LeitenderSystemberater JavaTechnologieundArchitektur 1 |Copyright©2012,Oracleand/orit’saffiliates.Allrightsreserved. Wie es began 4 |Copyright©2012,Oracleand/orit’saffiliates.Allrightsreserved. DerBlickindenRückspiegel.. JavaEE6 JavaEE5 J2EE1.4 J2EE1.3 J2EE1.2 2010 EJB1.0 Java Servlet 2.1 2005 2000 1995 5 |Copyright©2012,Oracleand/orit’saffiliates.Allrightsreserved. ..zeigt denevolutionären Pfad 1998 2000 2002 2004 2006 2008 2010 J2EE 1.2 J2EE 1.3 J2EE 1.4 Java EE 5 Java EE 6 Servlet, EJB, JCA, JAAS, WebSvcs, JMX, JPA, EJB3, More POJOs, Web JSP, JMS, Mail, XML, CMP, … Deployment, … Annotations, Faces, Profile, EJBLite, Restful … … WS, Injection, … J2SE 1.3 J2SE 1.4 J2SE 5.0 Java SE 6 Java SE 7 HotSpot, JNDI, NIO, JAXP, Generics Performance, Coin, Invokedynamic, NIO2, JPDA, Sound, Crypto, SSL, Annotations Scripting, … … Logging, … Autoboxing, JAX-WS, JAXB, Concurrent,… StAX, … 6 |Copyright©2012,Oracleand/orit’saffiliates.Allrightsreserved. JavaEE6Technologie JavaEE6:Flexibilität,Erweiterbarkeit undEntwicklereffizienz Presentation JSF 2 Dependency Injection Context & Dependency Injection Business Services EJB 3.1 REST Managed Beans JAX-RS Basic Component JAX-WS SOAP Persistence JPA 2 7 |Copyright©2012,Oracleand/orit’saffiliates.Allrightsreserved. 27 th of January 2010 “Java is going to grow” DieJavaPlattform Servers Desktop Embedded TVTV Mobile Card BD-J KeyAPIs JavaEE JavaFX JavaTV MSA Plattform JavaSE JavaME JavaCard Language JavaLanguage JavaPlattform 9 |Copyright©2012,Oracleand/orit’saffiliates.Allrightsreserved. JDK7Funktionsumfang • Coin– KleineSprachverbesserungen • DynamicLanguageSupport • ConcurrencyundCollectionsUpdates • Netzwerk undFileSystem • Sicherheit • Internationalisierung • JVMKonvergenz 10 |Copyright©2012,Oracleand/orit’saffiliates.Allrightsreserved. Sprachen dieaufder JVMlaufen Groovy JRuby … … Scala Clojure JavaScript 11 |Copyright©2012,Oracleand/orit’saffiliates.Allrightsreserved. JavastehtanersterStelle 12 |Copyright©2012,Oracleand/orit’saffiliates.Allrightsreserved. 12 JDK8geplantfürSeptember2013 • Feedbackder Community– Zwischen denneuen JDK-Versionen werden 2Jahre Zeit benötigt • ReleaseDatumSeptember2013 • Funktionsumfang : − ProjektLambda − JavaScriptInteroperabilität − Device-Unterstützung − WeiterekleineSprachverbesserungen imProjektCoinTeil2 13 |Copyright©2012,Oracleand/orit’saffiliates.Allrightsreserved. JDK9unddieVisiondarüber hinaus • ProjektJigsaw: komplettePlattformModularisierung Modularität • ModulesystemforJavaapplicationsandtheJavaplatform • Multi-languageJVM Interoperability • ImprovedJava/Nativeintegration • Multi-tenancysupport Cloud • Resourcemanagement • Self-tuningJVM EaseofUse • Languageenhancements Advanced • Unifiedtypesystem Optimizations • Datastructureoptimizations WorksEverywhere • Scaledowntoembedded,uptomassiveservers • Supportforheterogenuouscomputemodels andwithEverything14 |Copyright©2012,Oracleand/orit’saffiliates.Allrightsreserved. JavaEE7Architektur 15 |Copyright©2012,Oracleand/orit’saffiliates.Allrightsreserved. JavaEE7– Zeitplan (1) • Q32011EarlyDraftJavaEE7JSR-342 • Q32012PublicReview • Q42012ProposedFinalDraft • Sommer 2013FinalRelease 16 |Copyright©2012,Oracleand/orit’saffiliates.Allrightsreserved. JavaEE7– Zeitplan (2) • Schwerpunkte für PaaS-Fähigkeit undMandantenfähigkeit als Plattform-Dienst werden inJavaEE8enthalten sein • JavaEEhatdenWeg indieCloudbereits eingeschlagen, jedoch ist es noch zu früh für eine Standardisierung inJavaEE7 Auch ohne JavaEE7haben einige Hersteller wie Oracle,RedHat,IBMund CloudBees begonnen ,JavaEE Anwendungen in der Cloud ablaufen zu lassen und Erfahrungen zu sammeln • Esgibt vereinzelt Infrastruktur-Cloud-SupportinJavaEE7, beispielsweise Ressourcen DefinitionMetadaten,verbesserte SecurityKonfiguration,JPASchemaGeneration,etc. • Planung der PaaS-Umsetzung im JavaEE8PlattformRelease für Frühjahr 2015vorgesehen 17 |Copyright©2012,Oracleand/orit’saffiliates.Allrightsreserved. JavaEE7– Zeitplan (3) • DieSchwerpunktverschiebung bei JavaEE7 ermöglicht dieKonzentration aufwesentliche Funktionsmerkmale für Entwickler • Supportfür HTML5mit WebSocketsundJSON-P • Vereinfachte JMS2.0API’s • Verbesserte ManagedBeanZuordnung,inklusive transaktionaler Interceptors • JAX-RS2.0ClientAPI • Supportfür Methoden-levelValidierung • Umfassende ExpressionLanguage • Weitere Verbesserungen 18 |Copyright©2012,Oracleand/orit’saffiliates.Allrightsreserved. Zusammenfassung • DieJavaPlattform nutzt Innovationen im Ökosystem undwird sich weiterentwickeln Dafür sind signifikante Entwicklungs-Ressourcen notwendig • Unternehmen profitieren von existierende Investitionen inJavaEE • JavaPlattform liefert Mehrwert • JavaEE7Ressourcen DefinitionaufBasisMetadaten • GlassFish ist dieRIfür JavaEEmit Service-Konzept • JavaEE8wird PaaS beinhalten 19 |Copyright©2012,Oracleand/orit’saffiliates.Allrightsreserved. VielenDankfürIhreAufmerksamkeit! [email protected] 20 |Copyright©2012,Oracleand/orit’saffiliates.Allrightsreserved. Theprecedingisintendedtooutlineourgeneral productdirection.Itisintendedforinformation purposesonly,andmaynotbeincorporatedinto anycontract.Itisnotacommitmenttodeliverany material,code,orfunctionality,andshouldnotbe relieduponinmakingpurchasingdecisions. Thedevelopment,release,andtimingofany featuresorfunctionalitydescribedforOracle s productsremainsatthesolediscretionofOracle. 21 |Copyright©2012,Oracleand/orit’saffiliates.Allrightsreserved..