SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Downloaden Sie, um offline zu lesen
1
<Insert Picture Here>
Java Virtual Developer Day
Simon Ritter
Technology Evangelist
3
Virtual Developer Day: Agenda
•  Keynote: The Java Platform: Now and the Future
•  What is Java SE 7 and JDK 7
•  Diving into JavaFX 2.0
•  Java SE 7: New and Improved APIs
<Insert Picture Here>
The Java Platform: Now and the Future
5©2011 Oracle Corporation
The following is intended to outline our general product
direction. It is intended for information purposes only, and
may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality,
and should not be relied upon in making purchasing
decisions.
The development, release, and timing of any features or
functionality described for Oracle s products remains at the
sole discretion of Oracle.
6©2011 Oracle Corporation
Oracle Strategy
•  Deliver a complete, open, integrated stack of
hardware, infrastructure, database,
middleware, and business applications
•  Exploit processor, systems, storage, and
networking trends to deliver breakthrough
innovations by combining Oracle software
with Sun hardware
•  Integrate components of Oracle s software
stack to provide unique value to customers
7©2011 Oracle Corporation
Middleware and Java in Oracle s Strategy
• Comprehensive foundation for building and
running custom and packaged applications
• Extremely well integrated
• Industry-leading reliability and performance
• Unified development and management
• Basis for Oracle Fusion Applications
• Built with and for Java technology
8
Desktop Embedded TV Mobile CardServers
©2011 Oracle Corporation
The Spectrum of Java
Java EE
BD-J
JavaFX Java TV MSA
JavaCardJava MEJava SE
Java language
9©2011 Oracle Corporation
Priorities for our Java Platforms
Grow Developer Base
Grow Adoption
Increase Competitiveness
Adapt to change
10©2011 Oracle Corporation
Java Communities
11©2011 Oracle Corporation
How Java Evolves and Adapts
Community Development of
Java Technology Specifications
12©2011 Oracle Corporation
JCP Reforms
•  Developers voice in the Executive Committee
–  SOUJava
–  Goldman Sachs
–  London JavaCommunity
JCP starting a program of reform
–  JSR 348: Towards a new version of the JCP
13©2011 Oracle Corporation
JavaOne
•  Successful event in San Francisco,
–  September 2011
•  First regional event for Latin America
–  Sao Paulo, December 2011
•  More to come
–  Tokyo, April 2012
–  Moscow, Russia, April 2012
–  Hyderabad, India, May 2012
14
Java Standard Edition
<Insert Picture Here>
15©2011 Oracle Corporation
16©2011 Oracle Corporation
Niagara 1 (2005)	
8 x 4 = 32	
Niagara 2 (2007)	
8 x 8 = 64	
Rainbow Falls!
16 x 8 = 128	
The rise of multi-core/processor architectures
17
Desktop ... notepad ...
2 ... 4
Desktop ... notepad ... phone
2 ... 4 ... 8
©2011 Oracle Corporation
2002 2004 2006 2008 2010
From high end servers to smartphones
2011
Desktop ...
2
18©2011 Oracle Corporation
7July 2011	
Java SE 7 Highlights
•  Careful additions to the Java language
•  New bytecode to speed dynamic
languages on the JVM
•  New Fork/Join framework for concurrent
programming
•  New filesystem API
19©2011 Oracle Corporation
8Mid 2013	
Java SE 8 Projects
•  Project Lambda
–  Lambda expressions
–  Interface evolution
–  Concurrent bulk data operations
•  Modularity for Java SE
•  Careful additions to the Java Language
•  Annotations on Java types
20©2011 Oracle Corporation
21©2011 Oracle Corporation
• Download JDK 7
• openjdk.java.net
• Open project mailing lists
• Download NetBeans 7.1
• netbeans.org
• JDK 7 support
Try JDK 7 Today
22
Java for the Client
<Insert Picture Here>
23©2011 Oracle Corporation
100% of Blu-ray Disc Players
5 Billion SIM Cards
3 Billion Mobile Handsets
Java Client Deployment
75m desktops updated/month
24©2011 Oracle Corporation
JavaFX 1.0
JavaFX Script
Scenegraph
Media
2008 2009 2010 2011
JavaFX 2.0
Java APIs
UI Controls
New media stack
New graphics stack
JavaFX 1.1
Mobile
JavaFX 1.2
UI Controls
JavaFX 1.3
Performance
More UI Controls
25©2011 Oracle Corporation
JavaFX 2.0 Motivation
• Java developers didn t want to learn a new language for
RIA development
• Web developers did not adopt JavaFX Script as quickly
as we d hoped
• Interest in using JavaFX features in other languages
26©2011 Oracle Corporation15
Desktop: JavaFX 2.0 takes a fresh view
• Development now in Java language
• New Java APIs for JavaFX functionality
• New media stack
• New lightweight graphics stack
• Swing integration
27
JavaFX Roadmap
JavaFX 3.0
•  Included in JDK 8
•  Concurrent OS support
(Windows, Mac OS, Linux)
JavaFX
Scene Builder GA
NetBeans
•  JavaFX 3.0 Support
JavaFX 2.2
•  Linux GA
JavaFX 2.1
•  Mac OS X GA
•  Linux Dev. Preview
2011 2012 2013 2014
JavaFX
Scene Builder EA
JavaFX 2.0
•  Windows GA
•  Mac OS X Dev. Preview
NetBeans 7.1
•  JavaFX 2.0 Support
JavaFX 2.0.2
•  JDK 7 co-install
28©2011 Oracle Corporation
Java ME 2011 focus
•  ME.next to modernize platform
•  Integration of web technologies
•  New device APIs
•  Scalable, high performance runtime solutions
29©2011 Oracle Corporation
Oracle Java ME Products
•  Commercial Implementations
–  Oracle Java Wireless Client
–  Oracle Java Embedded Client
•  Developer Products
–  Java ME SDK
–  JavaCard SDK
–  LWUIT
–  NetBeans IDE Mobility Pack
30
Java Enterprise Edition
<Insert Picture Here>
31©2011 Oracle Corporation
The Java EE Journey
1998 2000 2002 2004 2006 2008 2010
J2EE 1.2
Servlet, EJB,
JSP, JMS,
Mail, …
J2EE 1.3
JCA, JAAS,
XML, CMP,
…
J2EE 1.4
WebSvcs,
JMX,
Deployment,
…
Java EE 5
JPA, EJB3,
Annotations,
Faces, …
Java EE 6
More POJOs, Web
Profile, EJBLite,
Restful WS,
Injection, …
Web Services
Simplicity
Cloud
32©2011 Oracle Corporation
Lines of Code*
Lines of XML*
Java Classes*
* Based on a Sample POJO/JPA/REST Based Application Built for JavaOne
Java EE 6 : Simplified development and deployment
•  Standardized POJO Programming Model
•  Simplified deployment descriptors
•  Simplified APIs
•  Dependency injection
•  RESTful web services
•  Web Profile
33©2011 Oracle Corporation
Java EE 5: Widely Available Java EE 6: Fast Uptake
Open Source and Commercial Implementations
34©2011 Oracle Corporation
GlassFish Areas of Focus
•  First to market for new platform versions
•  Continued emphasis on developer-friendly characteristics & popular OSS
•  Production quality deployment features
–  Clustering in current 3.1.1 release
–  Web & Full Profile Java EE6 applications
–  Virtualization/Cloud features in upcoming 3.2 release
•  Shared components with WebLogic Server
–  Ref Implementation APIs: JPA, JAX-RS, JSF, JAX-WS, JSTL, JAXP, JAXB, CDI
–  Web server plug-ins
•  Certified Interoperability with WebLogic
–  Web Services, OAM, RMI
35©2011 Oracle Corporation
Oracle WebLogic Server
Production Java
Application Deployment
Oracle GlassFish Server
Production Java
Application Deployment
•  Best commercial application server for transactional Java
EE applications and in near future, Java EE6 Full Profile
•  Platform of choice for standardization
•  Focus on lowest operational cost and mission critical
applications
•  Best integration with Oracle Database, Fusion Middleware
& Fusion Applications
GlassFish and WebLogic Together
• Best open source application server with support from Oracle
• Open source platform of choice for OSGi or EE6 Web/Full
Profile
• Focus on latest Java EE standards and community OSS
innovation
• Certified interoperability and integration with Fusion Middleware
36©2011 Oracle Corporation
Beyond Java EE 6: Moving into the cloud
•  Develop
•  Deploy
•  Manage
37©2011 Oracle Corporation
Java EE Today – Roles and Responsibilities
Deployer/AdministratorDeveloper
Container Provider
Java EE
38©2011 Oracle Corporation
Cloud Requires Data Center And Tenant Roles
Tenant 1 Tenant 2 Tenant n
PaaS Administrator
Application
Administrator
Developer
Container/Service
Provider
Application
Deployer
Java EE Cloud
39©2011 Oracle Corporation
Clouds parting: Java EE 7
•  Cloud computing is the major theme
–  Java EE as a managed environment
–  Application packaging reflecting new roles
–  Application isolation and versioning
–  In-place application upgrade
•  Also significant Web Tier updates
–  Web sockets, HTML5/JSF, standard JSON, NIO.2
•  JSRs
–  JSR 342: Java Platform Enterprise Edition 7
–  JSR 236 : Concurrency Utilities for Java EE
–  JSR 107: JCache
–  JSR 347: DataGrids for Java EE
40
Java Tooling
<Insert Picture Here>
41©2011 Oracle Corporation
Java Developer Tools
42©2011 Oracle Corporation
NetBeans 2012
•  Over 900k active users
•  NetBeans 7.1
–  JDK 7 and Java editor support
–  Glassfish 3.1 support, WLS and Oracle database support
improvements
–  Maven 3 and HTML 5 editing support
•  More information
–  http://download.netbeans.org/7.1
–  http://netbeans.org/community/releases/roadmap.html
43

Weitere ähnliche Inhalte

Was ist angesagt?

6 rpt oracle_plugin-anitha_krishnamurthy
6 rpt oracle_plugin-anitha_krishnamurthy6 rpt oracle_plugin-anitha_krishnamurthy
6 rpt oracle_plugin-anitha_krishnamurthy
IBM
 
Client Solutions Executive - Niche Skilled on AWS Cloud, Digital Apps & Infra
Client Solutions Executive - Niche Skilled on AWS Cloud, Digital Apps & InfraClient Solutions Executive - Niche Skilled on AWS Cloud, Digital Apps & Infra
Client Solutions Executive - Niche Skilled on AWS Cloud, Digital Apps & Infra
Rawud Manasseh
 

Was ist angesagt? (20)

The AMIS Report from Oracle Open World and JavaOne 2011 - Part One
The AMIS Report from Oracle Open World and JavaOne 2011 - Part OneThe AMIS Report from Oracle Open World and JavaOne 2011 - Part One
The AMIS Report from Oracle Open World and JavaOne 2011 - Part One
 
An Unbiased Look: Oracle SOA Suite 12c
An Unbiased Look: Oracle SOA Suite 12cAn Unbiased Look: Oracle SOA Suite 12c
An Unbiased Look: Oracle SOA Suite 12c
 
Oracle web-applications
Oracle web-applicationsOracle web-applications
Oracle web-applications
 
Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service	Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service
 
[Rakuten TechConf2014] [Fukuoka] Case Study of Financial Web Systems Developm...
[Rakuten TechConf2014] [Fukuoka] Case Study of Financial Web Systems Developm...[Rakuten TechConf2014] [Fukuoka] Case Study of Financial Web Systems Developm...
[Rakuten TechConf2014] [Fukuoka] Case Study of Financial Web Systems Developm...
 
6 rpt oracle_plugin-anitha_krishnamurthy
6 rpt oracle_plugin-anitha_krishnamurthy6 rpt oracle_plugin-anitha_krishnamurthy
6 rpt oracle_plugin-anitha_krishnamurthy
 
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
 
SridharPS _New
SridharPS _NewSridharPS _New
SridharPS _New
 
Service everywhere using oracle integration repository
Service everywhere using oracle integration repositoryService everywhere using oracle integration repository
Service everywhere using oracle integration repository
 
OOW15 - Advanced Architectures for Oracle E-Business Suite
OOW15 - Advanced Architectures for Oracle E-Business SuiteOOW15 - Advanced Architectures for Oracle E-Business Suite
OOW15 - Advanced Architectures for Oracle E-Business Suite
 
Java EE 6 Adoption in One of the World’s Largest Online Financial Systems [Ja...
Java EE 6 Adoption in One of the World’s Largest Online Financial Systems [Ja...Java EE 6 Adoption in One of the World’s Largest Online Financial Systems [Ja...
Java EE 6 Adoption in One of the World’s Largest Online Financial Systems [Ja...
 
OOW15 - Standards-Based Desktop Integration in Oracle E-Business Suite
OOW15 - Standards-Based Desktop Integration in Oracle E-Business SuiteOOW15 - Standards-Based Desktop Integration in Oracle E-Business Suite
OOW15 - Standards-Based Desktop Integration in Oracle E-Business Suite
 
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features
 
OOW15 - Online Patching with Oracle E-Business Suite 12.2
OOW15 - Online Patching with Oracle E-Business Suite 12.2OOW15 - Online Patching with Oracle E-Business Suite 12.2
OOW15 - Online Patching with Oracle E-Business Suite 12.2
 
Client Solutions Executive - Niche Skilled on AWS Cloud, Digital Apps & Infra
Client Solutions Executive - Niche Skilled on AWS Cloud, Digital Apps & InfraClient Solutions Executive - Niche Skilled on AWS Cloud, Digital Apps & Infra
Client Solutions Executive - Niche Skilled on AWS Cloud, Digital Apps & Infra
 
OOW15 - Building, Deploying, and Managing Smartphone Apps for Oracle E-Busine...
OOW15 - Building, Deploying, and Managing Smartphone Apps for Oracle E-Busine...OOW15 - Building, Deploying, and Managing Smartphone Apps for Oracle E-Busine...
OOW15 - Building, Deploying, and Managing Smartphone Apps for Oracle E-Busine...
 
MySQL High Availability Solutions - Feb 2015 webinar
MySQL High Availability Solutions - Feb 2015 webinarMySQL High Availability Solutions - Feb 2015 webinar
MySQL High Availability Solutions - Feb 2015 webinar
 
@avanttic_meetup Oracle Technology MAD_BCN: Oracle Cloud API Platform evoluc...
@avanttic_meetup Oracle Technology MAD_BCN:  Oracle Cloud API Platform evoluc...@avanttic_meetup Oracle Technology MAD_BCN:  Oracle Cloud API Platform evoluc...
@avanttic_meetup Oracle Technology MAD_BCN: Oracle Cloud API Platform evoluc...
 
AMIS 25: Moving Integration to the Cloud
AMIS 25: Moving Integration to the CloudAMIS 25: Moving Integration to the Cloud
AMIS 25: Moving Integration to the Cloud
 

Andere mochten auch

Andere mochten auch (11)

Practicas oracle10g
Practicas oracle10gPracticas oracle10g
Practicas oracle10g
 
Claselexico
ClaselexicoClaselexico
Claselexico
 
Arquitectura P2P
Arquitectura P2PArquitectura P2P
Arquitectura P2P
 
Lenguajes Decidibles
Lenguajes DecidiblesLenguajes Decidibles
Lenguajes Decidibles
 
Unidad 4 est. dat. recursividad
Unidad 4  est. dat. recursividadUnidad 4  est. dat. recursividad
Unidad 4 est. dat. recursividad
 
Arquitectura dirigida a eventos
Arquitectura dirigida a eventosArquitectura dirigida a eventos
Arquitectura dirigida a eventos
 
Arquitectura pipeline
Arquitectura pipelineArquitectura pipeline
Arquitectura pipeline
 
Unidad 3 estructuras lineales estaticas y dinamicas
Unidad 3 estructuras lineales estaticas y dinamicasUnidad 3 estructuras lineales estaticas y dinamicas
Unidad 3 estructuras lineales estaticas y dinamicas
 
Tipos de entrevista
Tipos de entrevistaTipos de entrevista
Tipos de entrevista
 
INTRODUCCIÓN A LA GRAFICACIÓN POR COMPUTADORA
INTRODUCCIÓN A LA GRAFICACIÓN POR COMPUTADORAINTRODUCCIÓN A LA GRAFICACIÓN POR COMPUTADORA
INTRODUCCIÓN A LA GRAFICACIÓN POR COMPUTADORA
 
Modelado de procesos de negocio
Modelado de procesos de negocioModelado de procesos de negocio
Modelado de procesos de negocio
 

Ähnlich wie Virtual dev-day-java7-keynote-1641807

Jdev handbook-ch01-130992
Jdev handbook-ch01-130992Jdev handbook-ch01-130992
Jdev handbook-ch01-130992
psriapps
 
B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...
B1   roadmap to cloud platform with oracle web logic server-oracle coherence ...B1   roadmap to cloud platform with oracle web logic server-oracle coherence ...
B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...
Dr. Wilfred Lin (Ph.D.)
 
Ugf9796 weblogic for ebs and obiee
Ugf9796 weblogic for ebs and obieeUgf9796 weblogic for ebs and obiee
Ugf9796 weblogic for ebs and obiee
Berry Clemens
 

Ähnlich wie Virtual dev-day-java7-keynote-1641807 (20)

Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807
 
Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish...
Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish...Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish...
Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish...
 
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12cDeveloping Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
 
Enterprise java unit-1_chapter-1
Enterprise java unit-1_chapter-1Enterprise java unit-1_chapter-1
Enterprise java unit-1_chapter-1
 
Java keynote preso
Java keynote presoJava keynote preso
Java keynote preso
 
Java, app servers and oracle application grid
Java, app servers and oracle application gridJava, app servers and oracle application grid
Java, app servers and oracle application grid
 
WebLogic Developer Experience and Java EE 6
WebLogic Developer Experience and Java EE 6WebLogic Developer Experience and Java EE 6
WebLogic Developer Experience and Java EE 6
 
JavaOne 2010 Keynote
JavaOne 2010 Keynote JavaOne 2010 Keynote
JavaOne 2010 Keynote
 
apex101-326750.ppt
apex101-326750.pptapex101-326750.ppt
apex101-326750.ppt
 
Keynote Oracle Fusion Middleware Summit_2020
Keynote Oracle Fusion Middleware Summit_2020Keynote Oracle Fusion Middleware Summit_2020
Keynote Oracle Fusion Middleware Summit_2020
 
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
 
Introducing WebLogic 12c OTN Tour 2012
Introducing WebLogic 12c OTN Tour 2012Introducing WebLogic 12c OTN Tour 2012
Introducing WebLogic 12c OTN Tour 2012
 
Jdev handbook-ch01-130992
Jdev handbook-ch01-130992Jdev handbook-ch01-130992
Jdev handbook-ch01-130992
 
JavaOne Update zur Java Plattform
JavaOne Update zur Java PlattformJavaOne Update zur Java Plattform
JavaOne Update zur Java Plattform
 
Trends and future of java
Trends and future of javaTrends and future of java
Trends and future of java
 
The State of Java under Oracle at JCertif 2011
The State of Java under Oracle at JCertif 2011The State of Java under Oracle at JCertif 2011
The State of Java under Oracle at JCertif 2011
 
B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...
B1   roadmap to cloud platform with oracle web logic server-oracle coherence ...B1   roadmap to cloud platform with oracle web logic server-oracle coherence ...
B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...
 
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
 
Ugf9796 weblogic for ebs and obiee
Ugf9796 weblogic for ebs and obieeUgf9796 weblogic for ebs and obiee
Ugf9796 weblogic for ebs and obiee
 
Java 101
Java 101Java 101
Java 101
 

Mehr von rehoscript

Unidad 8 metodos_de_busqueda
Unidad 8 metodos_de_busquedaUnidad 8 metodos_de_busqueda
Unidad 8 metodos_de_busqueda
rehoscript
 
Unidad 6 ordenacion_interna
Unidad 6 ordenacion_internaUnidad 6 ordenacion_interna
Unidad 6 ordenacion_interna
rehoscript
 
Unidad 5 est. dat estruc. no lineal
Unidad 5 est. dat estruc. no linealUnidad 5 est. dat estruc. no lineal
Unidad 5 est. dat estruc. no lineal
rehoscript
 
Unidad 2 Manejo de memoria
Unidad 2 Manejo de memoriaUnidad 2 Manejo de memoria
Unidad 2 Manejo de memoria
rehoscript
 
Unidad 7 ordenacion_externa
Unidad 7 ordenacion_externaUnidad 7 ordenacion_externa
Unidad 7 ordenacion_externa
rehoscript
 
Analisis de algoritmos
Analisis de algoritmosAnalisis de algoritmos
Analisis de algoritmos
rehoscript
 
Programación
 Programación Programación
Programación
rehoscript
 
Reseña y ensayo
Reseña y ensayoReseña y ensayo
Reseña y ensayo
rehoscript
 
Protocolo de investigacion
Protocolo de investigacionProtocolo de investigacion
Protocolo de investigacion
rehoscript
 
Investigacion documental
Investigacion documentalInvestigacion documental
Investigacion documental
rehoscript
 
Maquinas Virtuales
Maquinas VirtualesMaquinas Virtuales
Maquinas Virtuales
rehoscript
 
Arquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositórioArquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositório
rehoscript
 

Mehr von rehoscript (12)

Unidad 8 metodos_de_busqueda
Unidad 8 metodos_de_busquedaUnidad 8 metodos_de_busqueda
Unidad 8 metodos_de_busqueda
 
Unidad 6 ordenacion_interna
Unidad 6 ordenacion_internaUnidad 6 ordenacion_interna
Unidad 6 ordenacion_interna
 
Unidad 5 est. dat estruc. no lineal
Unidad 5 est. dat estruc. no linealUnidad 5 est. dat estruc. no lineal
Unidad 5 est. dat estruc. no lineal
 
Unidad 2 Manejo de memoria
Unidad 2 Manejo de memoriaUnidad 2 Manejo de memoria
Unidad 2 Manejo de memoria
 
Unidad 7 ordenacion_externa
Unidad 7 ordenacion_externaUnidad 7 ordenacion_externa
Unidad 7 ordenacion_externa
 
Analisis de algoritmos
Analisis de algoritmosAnalisis de algoritmos
Analisis de algoritmos
 
Programación
 Programación Programación
Programación
 
Reseña y ensayo
Reseña y ensayoReseña y ensayo
Reseña y ensayo
 
Protocolo de investigacion
Protocolo de investigacionProtocolo de investigacion
Protocolo de investigacion
 
Investigacion documental
Investigacion documentalInvestigacion documental
Investigacion documental
 
Maquinas Virtuales
Maquinas VirtualesMaquinas Virtuales
Maquinas Virtuales
 
Arquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositórioArquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositório
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Virtual dev-day-java7-keynote-1641807

  • 1. 1
  • 2. <Insert Picture Here> Java Virtual Developer Day Simon Ritter Technology Evangelist
  • 3. 3 Virtual Developer Day: Agenda •  Keynote: The Java Platform: Now and the Future •  What is Java SE 7 and JDK 7 •  Diving into JavaFX 2.0 •  Java SE 7: New and Improved APIs
  • 4. <Insert Picture Here> The Java Platform: Now and the Future
  • 5. 5©2011 Oracle Corporation The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle.
  • 6. 6©2011 Oracle Corporation Oracle Strategy •  Deliver a complete, open, integrated stack of hardware, infrastructure, database, middleware, and business applications •  Exploit processor, systems, storage, and networking trends to deliver breakthrough innovations by combining Oracle software with Sun hardware •  Integrate components of Oracle s software stack to provide unique value to customers
  • 7. 7©2011 Oracle Corporation Middleware and Java in Oracle s Strategy • Comprehensive foundation for building and running custom and packaged applications • Extremely well integrated • Industry-leading reliability and performance • Unified development and management • Basis for Oracle Fusion Applications • Built with and for Java technology
  • 8. 8 Desktop Embedded TV Mobile CardServers ©2011 Oracle Corporation The Spectrum of Java Java EE BD-J JavaFX Java TV MSA JavaCardJava MEJava SE Java language
  • 9. 9©2011 Oracle Corporation Priorities for our Java Platforms Grow Developer Base Grow Adoption Increase Competitiveness Adapt to change
  • 11. 11©2011 Oracle Corporation How Java Evolves and Adapts Community Development of Java Technology Specifications
  • 12. 12©2011 Oracle Corporation JCP Reforms •  Developers voice in the Executive Committee –  SOUJava –  Goldman Sachs –  London JavaCommunity JCP starting a program of reform –  JSR 348: Towards a new version of the JCP
  • 13. 13©2011 Oracle Corporation JavaOne •  Successful event in San Francisco, –  September 2011 •  First regional event for Latin America –  Sao Paulo, December 2011 •  More to come –  Tokyo, April 2012 –  Moscow, Russia, April 2012 –  Hyderabad, India, May 2012
  • 16. 16©2011 Oracle Corporation Niagara 1 (2005) 8 x 4 = 32 Niagara 2 (2007) 8 x 8 = 64 Rainbow Falls! 16 x 8 = 128 The rise of multi-core/processor architectures
  • 17. 17 Desktop ... notepad ... 2 ... 4 Desktop ... notepad ... phone 2 ... 4 ... 8 ©2011 Oracle Corporation 2002 2004 2006 2008 2010 From high end servers to smartphones 2011 Desktop ... 2
  • 18. 18©2011 Oracle Corporation 7July 2011 Java SE 7 Highlights •  Careful additions to the Java language •  New bytecode to speed dynamic languages on the JVM •  New Fork/Join framework for concurrent programming •  New filesystem API
  • 19. 19©2011 Oracle Corporation 8Mid 2013 Java SE 8 Projects •  Project Lambda –  Lambda expressions –  Interface evolution –  Concurrent bulk data operations •  Modularity for Java SE •  Careful additions to the Java Language •  Annotations on Java types
  • 21. 21©2011 Oracle Corporation • Download JDK 7 • openjdk.java.net • Open project mailing lists • Download NetBeans 7.1 • netbeans.org • JDK 7 support Try JDK 7 Today
  • 22. 22 Java for the Client <Insert Picture Here>
  • 23. 23©2011 Oracle Corporation 100% of Blu-ray Disc Players 5 Billion SIM Cards 3 Billion Mobile Handsets Java Client Deployment 75m desktops updated/month
  • 24. 24©2011 Oracle Corporation JavaFX 1.0 JavaFX Script Scenegraph Media 2008 2009 2010 2011 JavaFX 2.0 Java APIs UI Controls New media stack New graphics stack JavaFX 1.1 Mobile JavaFX 1.2 UI Controls JavaFX 1.3 Performance More UI Controls
  • 25. 25©2011 Oracle Corporation JavaFX 2.0 Motivation • Java developers didn t want to learn a new language for RIA development • Web developers did not adopt JavaFX Script as quickly as we d hoped • Interest in using JavaFX features in other languages
  • 26. 26©2011 Oracle Corporation15 Desktop: JavaFX 2.0 takes a fresh view • Development now in Java language • New Java APIs for JavaFX functionality • New media stack • New lightweight graphics stack • Swing integration
  • 27. 27 JavaFX Roadmap JavaFX 3.0 •  Included in JDK 8 •  Concurrent OS support (Windows, Mac OS, Linux) JavaFX Scene Builder GA NetBeans •  JavaFX 3.0 Support JavaFX 2.2 •  Linux GA JavaFX 2.1 •  Mac OS X GA •  Linux Dev. Preview 2011 2012 2013 2014 JavaFX Scene Builder EA JavaFX 2.0 •  Windows GA •  Mac OS X Dev. Preview NetBeans 7.1 •  JavaFX 2.0 Support JavaFX 2.0.2 •  JDK 7 co-install
  • 28. 28©2011 Oracle Corporation Java ME 2011 focus •  ME.next to modernize platform •  Integration of web technologies •  New device APIs •  Scalable, high performance runtime solutions
  • 29. 29©2011 Oracle Corporation Oracle Java ME Products •  Commercial Implementations –  Oracle Java Wireless Client –  Oracle Java Embedded Client •  Developer Products –  Java ME SDK –  JavaCard SDK –  LWUIT –  NetBeans IDE Mobility Pack
  • 31. 31©2011 Oracle Corporation The Java EE Journey 1998 2000 2002 2004 2006 2008 2010 J2EE 1.2 Servlet, EJB, JSP, JMS, Mail, … J2EE 1.3 JCA, JAAS, XML, CMP, … J2EE 1.4 WebSvcs, JMX, Deployment, … Java EE 5 JPA, EJB3, Annotations, Faces, … Java EE 6 More POJOs, Web Profile, EJBLite, Restful WS, Injection, … Web Services Simplicity Cloud
  • 32. 32©2011 Oracle Corporation Lines of Code* Lines of XML* Java Classes* * Based on a Sample POJO/JPA/REST Based Application Built for JavaOne Java EE 6 : Simplified development and deployment •  Standardized POJO Programming Model •  Simplified deployment descriptors •  Simplified APIs •  Dependency injection •  RESTful web services •  Web Profile
  • 33. 33©2011 Oracle Corporation Java EE 5: Widely Available Java EE 6: Fast Uptake Open Source and Commercial Implementations
  • 34. 34©2011 Oracle Corporation GlassFish Areas of Focus •  First to market for new platform versions •  Continued emphasis on developer-friendly characteristics & popular OSS •  Production quality deployment features –  Clustering in current 3.1.1 release –  Web & Full Profile Java EE6 applications –  Virtualization/Cloud features in upcoming 3.2 release •  Shared components with WebLogic Server –  Ref Implementation APIs: JPA, JAX-RS, JSF, JAX-WS, JSTL, JAXP, JAXB, CDI –  Web server plug-ins •  Certified Interoperability with WebLogic –  Web Services, OAM, RMI
  • 35. 35©2011 Oracle Corporation Oracle WebLogic Server Production Java Application Deployment Oracle GlassFish Server Production Java Application Deployment •  Best commercial application server for transactional Java EE applications and in near future, Java EE6 Full Profile •  Platform of choice for standardization •  Focus on lowest operational cost and mission critical applications •  Best integration with Oracle Database, Fusion Middleware & Fusion Applications GlassFish and WebLogic Together • Best open source application server with support from Oracle • Open source platform of choice for OSGi or EE6 Web/Full Profile • Focus on latest Java EE standards and community OSS innovation • Certified interoperability and integration with Fusion Middleware
  • 36. 36©2011 Oracle Corporation Beyond Java EE 6: Moving into the cloud •  Develop •  Deploy •  Manage
  • 37. 37©2011 Oracle Corporation Java EE Today – Roles and Responsibilities Deployer/AdministratorDeveloper Container Provider Java EE
  • 38. 38©2011 Oracle Corporation Cloud Requires Data Center And Tenant Roles Tenant 1 Tenant 2 Tenant n PaaS Administrator Application Administrator Developer Container/Service Provider Application Deployer Java EE Cloud
  • 39. 39©2011 Oracle Corporation Clouds parting: Java EE 7 •  Cloud computing is the major theme –  Java EE as a managed environment –  Application packaging reflecting new roles –  Application isolation and versioning –  In-place application upgrade •  Also significant Web Tier updates –  Web sockets, HTML5/JSF, standard JSON, NIO.2 •  JSRs –  JSR 342: Java Platform Enterprise Edition 7 –  JSR 236 : Concurrency Utilities for Java EE –  JSR 107: JCache –  JSR 347: DataGrids for Java EE
  • 42. 42©2011 Oracle Corporation NetBeans 2012 •  Over 900k active users •  NetBeans 7.1 –  JDK 7 and Java editor support –  Glassfish 3.1 support, WLS and Oracle database support improvements –  Maven 3 and HTML 5 editing support •  More information –  http://download.netbeans.org/7.1 –  http://netbeans.org/community/releases/roadmap.html
  • 43. 43