SlideShare a Scribd company logo
1 of 19
Presented by   Haitham Raik Java EE 5.0  new features
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Agenda
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Java EE key technologies
[object Object],[object Object],[object Object],[object Object],Java EE Significant changes
[object Object],[object Object],[object Object],[object Object],Java EE Significant changes  (cont)
[object Object],[object Object],[object Object],[object Object],What is Annotations?
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What is Annotations?  (cont.)
[object Object],[object Object],[object Object],[object Object],[object Object],What is Dependency Injection?
[object Object],What is Dependency Injection?   (cont.)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Using Dependency Injection with Java EE
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Using Dependency Injection with Java EE  (cont.)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Using Dependency Injection with Java EE  (cont.)
[object Object],[object Object],[object Object],[object Object],[object Object],Using Dependency Injection with Java EE  (cont.)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],EJB 3.0 new features
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],EJB 3.0 new features  (cont.)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Servlet 2.5 new features
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Servlet 2.5 new features  (cont.)
Summary ,[object Object],97% fewer lines of XML code 26 792 Lines of XML code 78% fewer XML files 2 9 Number of XML files 27% fewer lines of code 716 987 Lines of code 59% fewer classes 7 17 Num of classes RoserApp 15% fewer lines of code 2,777 3,284 Lines of code 36% fewer classes 43 67 Num of classes AdventureBuilder Improvement JEE 5 Platform J2EE 1.4 Platform Item Measured Application Name
Thank you Java EE 5.0  new features

More Related Content

What's hot

DataBase Connectivity
DataBase ConnectivityDataBase Connectivity
DataBase Connectivity
Akankshaji
 
JAVA EE DEVELOPMENT (JSP and Servlets)
JAVA EE DEVELOPMENT (JSP and Servlets)JAVA EE DEVELOPMENT (JSP and Servlets)
JAVA EE DEVELOPMENT (JSP and Servlets)
Talha Ocakçı
 

What's hot (20)

Introduction to Spring's Dependency Injection
Introduction to Spring's Dependency InjectionIntroduction to Spring's Dependency Injection
Introduction to Spring's Dependency Injection
 
JDBC Java Database Connectivity
JDBC Java Database ConnectivityJDBC Java Database Connectivity
JDBC Java Database Connectivity
 
Database connect
Database connectDatabase connect
Database connect
 
Jdbc ppt
Jdbc pptJdbc ppt
Jdbc ppt
 
TY.BSc.IT Java QB U3
TY.BSc.IT Java QB U3TY.BSc.IT Java QB U3
TY.BSc.IT Java QB U3
 
TY.BSc.IT Java QB U4
TY.BSc.IT Java QB U4TY.BSc.IT Java QB U4
TY.BSc.IT Java QB U4
 
JDBC – Java Database Connectivity
JDBC – Java Database ConnectivityJDBC – Java Database Connectivity
JDBC – Java Database Connectivity
 
Java Server Pages
Java Server PagesJava Server Pages
Java Server Pages
 
1. java database connectivity (jdbc)
1. java database connectivity (jdbc)1. java database connectivity (jdbc)
1. java database connectivity (jdbc)
 
Java Servlet
Java ServletJava Servlet
Java Servlet
 
Spring jdbc dao
Spring jdbc daoSpring jdbc dao
Spring jdbc dao
 
DataBase Connectivity
DataBase ConnectivityDataBase Connectivity
DataBase Connectivity
 
Spring 4 final xtr_presentation
Spring 4 final xtr_presentationSpring 4 final xtr_presentation
Spring 4 final xtr_presentation
 
Hibernate III
Hibernate IIIHibernate III
Hibernate III
 
JSP Technology I
JSP Technology IJSP Technology I
JSP Technology I
 
Spring Core
Spring CoreSpring Core
Spring Core
 
JAVA EE DEVELOPMENT (JSP and Servlets)
JAVA EE DEVELOPMENT (JSP and Servlets)JAVA EE DEVELOPMENT (JSP and Servlets)
JAVA EE DEVELOPMENT (JSP and Servlets)
 
Java Web Programming [3/9] : Servlet Advanced
Java Web Programming [3/9] : Servlet AdvancedJava Web Programming [3/9] : Servlet Advanced
Java Web Programming [3/9] : Servlet Advanced
 
3 database-jdbc(1)
3 database-jdbc(1)3 database-jdbc(1)
3 database-jdbc(1)
 
Mule caching strategy with redis cache
Mule caching strategy with redis cacheMule caching strategy with redis cache
Mule caching strategy with redis cache
 

Viewers also liked

1 the tikkunei zohar by ra...n selected a way and..
1 the tikkunei zohar by ra...n selected a way and..1 the tikkunei zohar by ra...n selected a way and..
1 the tikkunei zohar by ra...n selected a way and..
SEIKI2
 
futbol .pasion mundial
futbol .pasion mundialfutbol .pasion mundial
futbol .pasion mundial
muerte15
 
Analytical Models of Single Bubbles and Foams
Analytical Models of Single Bubbles and FoamsAnalytical Models of Single Bubbles and Foams
Analytical Models of Single Bubbles and Foams
Robert Murtagh
 
Abipal organiations study at ipa pvt ltd
Abipal organiations study at ipa pvt ltdAbipal organiations study at ipa pvt ltd
Abipal organiations study at ipa pvt ltd
Libu Thomas
 

Viewers also liked (16)

Genesis 1[1]
Genesis 1[1]Genesis 1[1]
Genesis 1[1]
 
1 the tikkunei zohar by ra...n selected a way and..
1 the tikkunei zohar by ra...n selected a way and..1 the tikkunei zohar by ra...n selected a way and..
1 the tikkunei zohar by ra...n selected a way and..
 
Optimizing an Earth Science Atmospheric Application with the OmpSs Programmin...
Optimizing an Earth Science Atmospheric Application with the OmpSs Programmin...Optimizing an Earth Science Atmospheric Application with the OmpSs Programmin...
Optimizing an Earth Science Atmospheric Application with the OmpSs Programmin...
 
SISTEMA REPRODUCTOR
SISTEMA REPRODUCTOR SISTEMA REPRODUCTOR
SISTEMA REPRODUCTOR
 
Orly Landingin's Resume
Orly Landingin's ResumeOrly Landingin's Resume
Orly Landingin's Resume
 
futbol .pasion mundial
futbol .pasion mundialfutbol .pasion mundial
futbol .pasion mundial
 
Presentation soft launch
Presentation soft launchPresentation soft launch
Presentation soft launch
 
Alessandra Benvenuti, Open Data e beni culturali: un’opportunità per lo svilu...
Alessandra Benvenuti, Open Data e beni culturali: un’opportunità per lo svilu...Alessandra Benvenuti, Open Data e beni culturali: un’opportunità per lo svilu...
Alessandra Benvenuti, Open Data e beni culturali: un’opportunità per lo svilu...
 
iod
iodiod
iod
 
[23] Ronald Van Den Hoff Trendsessie
[23] Ronald Van Den Hoff   Trendsessie[23] Ronald Van Den Hoff   Trendsessie
[23] Ronald Van Den Hoff Trendsessie
 
GTC16 - S6510 - Targeting GPUs with OpenMP 4.5
GTC16 - S6510 - Targeting GPUs with OpenMP 4.5GTC16 - S6510 - Targeting GPUs with OpenMP 4.5
GTC16 - S6510 - Targeting GPUs with OpenMP 4.5
 
Analytical Models of Single Bubbles and Foams
Analytical Models of Single Bubbles and FoamsAnalytical Models of Single Bubbles and Foams
Analytical Models of Single Bubbles and Foams
 
Abipal organiations study at ipa pvt ltd
Abipal organiations study at ipa pvt ltdAbipal organiations study at ipa pvt ltd
Abipal organiations study at ipa pvt ltd
 
Gametogenesis LILY
Gametogenesis LILYGametogenesis LILY
Gametogenesis LILY
 
Brochure Insem
Brochure InsemBrochure Insem
Brochure Insem
 
Policy Development Process Infographic English
Policy Development Process Infographic EnglishPolicy Development Process Infographic English
Policy Development Process Infographic English
 

Similar to JEE5 New Features

Java Spring MVC Framework with AngularJS by Google and HTML5
Java Spring MVC Framework with AngularJS by Google and HTML5Java Spring MVC Framework with AngularJS by Google and HTML5
Java Spring MVC Framework with AngularJS by Google and HTML5
Tuna Tore
 
springmvc-150923124312-lva1-app6892
springmvc-150923124312-lva1-app6892springmvc-150923124312-lva1-app6892
springmvc-150923124312-lva1-app6892
Tuna Tore
 
Dev212 Comparing Net And Java The View From 2006
Dev212 Comparing  Net And Java  The View From 2006Dev212 Comparing  Net And Java  The View From 2006
Dev212 Comparing Net And Java The View From 2006
kkorovkin
 
Web Application Deployment
Web Application DeploymentWeb Application Deployment
Web Application Deployment
elliando dias
 
Html servlet example
Html   servlet exampleHtml   servlet example
Html servlet example
rvpprash
 
Integration of Backbone.js with Spring 3.1
Integration of Backbone.js with Spring 3.1Integration of Backbone.js with Spring 3.1
Integration of Backbone.js with Spring 3.1
Michał Orman
 

Similar to JEE5 New Features (20)

JavaEE6 my way
JavaEE6 my wayJavaEE6 my way
JavaEE6 my way
 
SpringBootCompleteBootcamp.pptx
SpringBootCompleteBootcamp.pptxSpringBootCompleteBootcamp.pptx
SpringBootCompleteBootcamp.pptx
 
Jsp and jstl
Jsp and jstlJsp and jstl
Jsp and jstl
 
Jdbc
JdbcJdbc
Jdbc
 
Java Spring MVC Framework with AngularJS by Google and HTML5
Java Spring MVC Framework with AngularJS by Google and HTML5Java Spring MVC Framework with AngularJS by Google and HTML5
Java Spring MVC Framework with AngularJS by Google and HTML5
 
springmvc-150923124312-lva1-app6892
springmvc-150923124312-lva1-app6892springmvc-150923124312-lva1-app6892
springmvc-150923124312-lva1-app6892
 
Data access
Data accessData access
Data access
 
J2EE - JSP-Servlet- Container - Components
J2EE - JSP-Servlet- Container - ComponentsJ2EE - JSP-Servlet- Container - Components
J2EE - JSP-Servlet- Container - Components
 
Bt0083 server side programing 2
Bt0083 server side programing  2Bt0083 server side programing  2
Bt0083 server side programing 2
 
Dev212 Comparing Net And Java The View From 2006
Dev212 Comparing  Net And Java  The View From 2006Dev212 Comparing  Net And Java  The View From 2006
Dev212 Comparing Net And Java The View From 2006
 
Web Application Deployment
Web Application DeploymentWeb Application Deployment
Web Application Deployment
 
Server side programming bt0083
Server side programming bt0083Server side programming bt0083
Server side programming bt0083
 
Struts 2 Overview
Struts 2 OverviewStruts 2 Overview
Struts 2 Overview
 
Java ee7 1hour
Java ee7 1hourJava ee7 1hour
Java ee7 1hour
 
Java EE 7 in practise - OTN Hyderabad 2014
Java EE 7 in practise - OTN Hyderabad 2014Java EE 7 in practise - OTN Hyderabad 2014
Java EE 7 in practise - OTN Hyderabad 2014
 
JavaServer Pages
JavaServer PagesJavaServer Pages
JavaServer Pages
 
Html servlet example
Html   servlet exampleHtml   servlet example
Html servlet example
 
Web container and Apache Tomcat
Web container and Apache TomcatWeb container and Apache Tomcat
Web container and Apache Tomcat
 
Integration of Backbone.js with Spring 3.1
Integration of Backbone.js with Spring 3.1Integration of Backbone.js with Spring 3.1
Integration of Backbone.js with Spring 3.1
 
Spring and DWR
Spring and DWRSpring and DWR
Spring and DWR
 

More from Haitham Raik (12)

History of Software Architecture
History of Software ArchitectureHistory of Software Architecture
History of Software Architecture
 
Unified Microservices Patterns List
Unified Microservices Patterns ListUnified Microservices Patterns List
Unified Microservices Patterns List
 
GIT In Detail
GIT In DetailGIT In Detail
GIT In Detail
 
PCI security requirements secure coding and code review 2014
PCI security requirements   secure coding and code review 2014PCI security requirements   secure coding and code review 2014
PCI security requirements secure coding and code review 2014
 
Advanced Hibernate V2
Advanced Hibernate V2Advanced Hibernate V2
Advanced Hibernate V2
 
PCI Security Requirements - secure coding
PCI Security Requirements - secure codingPCI Security Requirements - secure coding
PCI Security Requirements - secure coding
 
Red hat linux essentials
Red hat linux essentialsRed hat linux essentials
Red hat linux essentials
 
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
 
Object Oriented Analysis and Design with UML2 part1
Object Oriented Analysis and Design with UML2 part1Object Oriented Analysis and Design with UML2 part1
Object Oriented Analysis and Design with UML2 part1
 
IBM OOAD Part1 Summary
IBM OOAD Part1 SummaryIBM OOAD Part1 Summary
IBM OOAD Part1 Summary
 
JMX
JMXJMX
JMX
 
Advanced Hibernate
Advanced HibernateAdvanced Hibernate
Advanced Hibernate
 

JEE5 New Features

  • 1. Presented by Haitham Raik Java EE 5.0 new features
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. Thank you Java EE 5.0 new features

Editor's Notes

  1. Override annotation is a marker annotation type that can be used to annotate methods only. This annotation type serves as an assertion that the annotated method overrides a method of a superclass method. If you use this annotation on a method that does not overrides a superclass method, the compiler issues a compiler error to alert you to this fact.
  2. Limitations: Because Java EE 5.0 supports dependency injection with managed classes, you can't use dependency injection from helper classes. And you must still use JNDI if you want to use resources or services from a helper class.