SlideShare une entreprise Scribd logo
1  sur  63
JEE Overview Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],JEE Overview Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],[object Object],What is JEE ? Copyright © Oded Nissan 2009
[object Object],What is JEE ? Copyright © Oded Nissan 2009 High-End Server Java Technology Enabled Desktop Workgroup Server Java Technology  Enabled Devices
The Java Platform Copyright © Oded Nissan 2009 Optional Packages Java  Enterprise Edition (JEE) JVM Java Card APIs CardVM Optional Packages Personal Basis Profile Personal Profile Foundation Profile CDC MIDP CLDC KVM * Under development in JCP Java  Standard Edition (JavaSE) Java Platform Micro Edition (JavaME TM )
[object Object],[object Object],[object Object],[object Object],[object Object],Why do we need JEE ? Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Value to developers. Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],Value to vendors Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],JEE Development Roles Copyright © Oded Nissan 2009
The JEE Life Cycle Copyright © Oded Nissan 2009 Creation Assembly Deployment Created by  Component  Developer Assembled and Augmented by Application  Assembler Processed  by Deployer Deploy Enterprise Components JEE Container JEE APP JEE Modules
The JEE Architecture Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],The JEE Architecture Copyright © Oded Nissan 2009
[object Object],[object Object],The JEE Architecture Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],About N-Tier Architecture Copyright © Oded Nissan 2009
Three-Tier architecture Copyright © Oded Nissan 2009
JEE Tier Architecture Copyright © Oded Nissan 2009
JEE Technologies Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],JEE 5 Technologies Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],JEE 5 Technologies Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],JEE 5 Technologies Copyright © Oded Nissan 2009
[object Object],[object Object],Web Services Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],[object Object],Web Services Copyright © Oded Nissan 2009
Web Services Architecture Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],Web Services in JEE Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],[object Object],Enterprise Java Beans (EJB) Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Benefits of EJB Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],EJB Types Copyright © Oded Nissan 2009
EJB Example Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Java Messaging Services (JMS) Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Java Connector Architecture (JCA) Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Servlets Copyright © Oded Nissan 2009
Servlet Example Copyright © Oded Nissan 2009 A Servlet receives an HTTP request performs an action and generate output,
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Java Server Pages (JSP) Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],JSP Example Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],Java Server Faces (JSF) Copyright © Oded Nissan 2009
Java Server Faces (JSF) Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],Other Relevant Technologies Copyright © Oded Nissan 2009
[object Object],[object Object],Java Transaction API Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],Java Transaction API (JTA) Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Java Authentication and Authorizations Service (JAAS) Copyright © Oded Nissan 2009
JAAS Pluggable Authentication Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],JNDI Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],Java management Extensions (JMX) Copyright © Oded Nissan 2009
Java management Extensions (JMX) Copyright © Oded Nissan 2009
Putting it All Together Copyright © Oded Nissan 2009
Putting it All Together Copyright © Oded Nissan 2009
JEE Application Servers Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],JEE Application Servers Copyright © Oded Nissan 2009
The App server and JEE containers. Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],[object Object],Popular Commercial Application Servers   (JEE 5 Complient) Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],Popular Open source Application Servers   (JEE 5 Compliant) Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],Popular Open source Web Containers Copyright © Oded Nissan 2009
The JEE Development Environment Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],JEE Development Tools Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],JEE Development Tools Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],JEE Application Structure Copyright © Oded Nissan 2009
JEE Application Structure Copyright © Oded Nissan 2009
The EAR File Structure Copyright © Oded Nissan 2009
JEE projects in Eclipse Copyright © Oded Nissan 2009
Exercise Copyright © Oded Nissan 2009
The JEE Life Cycle- Development Copyright © Oded Nissan 2009 Creation Assembly Deployment Created by  Component  Developer Assembled and Augmented by Application  Assembler Processed  by Deployer Deploy Enterprise Components JEE Container JEE APP JEE Modules
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Popular JEE Frameworks Copyright © Oded Nissan 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Summary – What did we learn ? Copyright © Oded Nissan 2009

Contenu connexe

Tendances

Tendances (20)

Testing Spring Applications
Testing Spring ApplicationsTesting Spring Applications
Testing Spring Applications
 
Spring Boot and REST API
Spring Boot and REST APISpring Boot and REST API
Spring Boot and REST API
 
AngularJS for Beginners
AngularJS for BeginnersAngularJS for Beginners
AngularJS for Beginners
 
Spring Web MVC
Spring Web MVCSpring Web MVC
Spring Web MVC
 
A Brief Introduction to React.js
A Brief Introduction to React.jsA Brief Introduction to React.js
A Brief Introduction to React.js
 
Express js
Express jsExpress js
Express js
 
Spring boot
Spring bootSpring boot
Spring boot
 
Java logging
Java loggingJava logging
Java logging
 
ExpressJS-Introduction.pdf
ExpressJS-Introduction.pdfExpressJS-Introduction.pdf
ExpressJS-Introduction.pdf
 
Microservices Design Patterns | Edureka
Microservices Design Patterns | EdurekaMicroservices Design Patterns | Edureka
Microservices Design Patterns | Edureka
 
Hands-On Java web passando por Servlets, JSP, JSTL, JDBC, Hibernate, DAO, MV...
Hands-On Java web passando por  Servlets, JSP, JSTL, JDBC, Hibernate, DAO, MV...Hands-On Java web passando por  Servlets, JSP, JSTL, JDBC, Hibernate, DAO, MV...
Hands-On Java web passando por Servlets, JSP, JSTL, JDBC, Hibernate, DAO, MV...
 
Java Server Faces (JSF) - Basics
Java Server Faces (JSF) - BasicsJava Server Faces (JSF) - Basics
Java Server Faces (JSF) - Basics
 
REST APIs with Spring
REST APIs with SpringREST APIs with Spring
REST APIs with Spring
 
De Java 8 a Java 17
De Java 8 a Java 17De Java 8 a Java 17
De Java 8 a Java 17
 
Introduction to Spring Boot
Introduction to Spring BootIntroduction to Spring Boot
Introduction to Spring Boot
 
PUC SE Day 2019 - SpringBoot
PUC SE Day 2019 - SpringBootPUC SE Day 2019 - SpringBoot
PUC SE Day 2019 - SpringBoot
 
React
React React
React
 
React workshop presentation
React workshop presentationReact workshop presentation
React workshop presentation
 
Java EE Introduction
Java EE IntroductionJava EE Introduction
Java EE Introduction
 
SpringBoot with MyBatis, Flyway, QueryDSL
SpringBoot with MyBatis, Flyway, QueryDSLSpringBoot with MyBatis, Flyway, QueryDSL
SpringBoot with MyBatis, Flyway, QueryDSL
 

En vedette

JEE Course - EJB
JEE Course - EJBJEE Course - EJB
JEE Course - EJB
odedns
 
Influence of political sector upon educational sector
Influence of political sector upon educational sectorInfluence of political sector upon educational sector
Influence of political sector upon educational sector
Sudan Shrestha
 
Apoptosis extrinsic mechanism
Apoptosis extrinsic mechanismApoptosis extrinsic mechanism
Apoptosis extrinsic mechanism
Yasha Bhardwaj
 

En vedette (18)

Support JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.YoussfiSupport JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.Youssfi
 
Secure JEE Architecture and Programming 101
Secure JEE Architecture and Programming 101Secure JEE Architecture and Programming 101
Secure JEE Architecture and Programming 101
 
JEE - Architecture broshure 2013
JEE - Architecture broshure 2013JEE - Architecture broshure 2013
JEE - Architecture broshure 2013
 
Cours architecture
Cours architectureCours architecture
Cours architecture
 
JEE Course - EJB
JEE Course - EJBJEE Course - EJB
JEE Course - EJB
 
JEE Course - The Web Tier
JEE Course - The Web TierJEE Course - The Web Tier
JEE Course - The Web Tier
 
Designing JEE Application Structure
Designing JEE Application StructureDesigning JEE Application Structure
Designing JEE Application Structure
 
Have You Seen Java EE Lately?
Have You Seen Java EE Lately?Have You Seen Java EE Lately?
Have You Seen Java EE Lately?
 
Développement d'un site web de E-Commerce avec PHP (Première Partie)
Développement d'un site web de E-Commerce avec PHP (Première Partie)Développement d'un site web de E-Commerce avec PHP (Première Partie)
Développement d'un site web de E-Commerce avec PHP (Première Partie)
 
J2ee architecture
J2ee architectureJ2ee architecture
J2ee architecture
 
NEET as a "wicked social problem"
NEET as a "wicked social problem"NEET as a "wicked social problem"
NEET as a "wicked social problem"
 
Influence of political sector upon educational sector
Influence of political sector upon educational sectorInfluence of political sector upon educational sector
Influence of political sector upon educational sector
 
Educational service sector
Educational service sectorEducational service sector
Educational service sector
 
How to Apply for NEET 2017
How to Apply for NEET 2017How to Apply for NEET 2017
How to Apply for NEET 2017
 
1.12 education and politics tiu
1.12 education and politics tiu1.12 education and politics tiu
1.12 education and politics tiu
 
Apoptosis extrinsic mechanism
Apoptosis extrinsic mechanismApoptosis extrinsic mechanism
Apoptosis extrinsic mechanism
 
chemistry in modern life
chemistry in modern lifechemistry in modern life
chemistry in modern life
 
Sixth Sense Technology
Sixth Sense TechnologySixth Sense Technology
Sixth Sense Technology
 

Similaire à JEE Course - JEE Overview

Introduction to java ee
Introduction to java eeIntroduction to java ee
Introduction to java ee
Ranjan Kumar
 
WebSphere 6.1 Admin Course 1
WebSphere 6.1 Admin Course 1WebSphere 6.1 Admin Course 1
WebSphere 6.1 Admin Course 1
odedns
 
Notes On Software Development, Platform And Modernisation
Notes On Software Development, Platform And ModernisationNotes On Software Development, Platform And Modernisation
Notes On Software Development, Platform And Modernisation
Alan McSweeney
 
J2 EEE SIDES
J2 EEE  SIDESJ2 EEE  SIDES
J2 EEE SIDES
bputhal
 
Introduction to java_ee
Introduction to java_eeIntroduction to java_ee
Introduction to java_ee
Yogesh Bindwal
 

Similaire à JEE Course - JEE Overview (20)

Introduction to java ee
Introduction to java eeIntroduction to java ee
Introduction to java ee
 
IBM Websphere introduction and installation for beginners
IBM Websphere introduction and installation for beginnersIBM Websphere introduction and installation for beginners
IBM Websphere introduction and installation for beginners
 
Jboss
JbossJboss
Jboss
 
Summer training java
Summer training javaSummer training java
Summer training java
 
Summer training java
Summer training javaSummer training java
Summer training java
 
Project report for final year project
Project report for final year projectProject report for final year project
Project report for final year project
 
WebSphere 6.1 Admin Course 1
WebSphere 6.1 Admin Course 1WebSphere 6.1 Admin Course 1
WebSphere 6.1 Admin Course 1
 
Notes On Software Development, Platform And Modernisation
Notes On Software Development, Platform And ModernisationNotes On Software Development, Platform And Modernisation
Notes On Software Development, Platform And Modernisation
 
Greate Introduction to Oracle Fusion Middleware and ADF
Greate Introduction to Oracle Fusion Middleware and ADFGreate Introduction to Oracle Fusion Middleware and ADF
Greate Introduction to Oracle Fusion Middleware and ADF
 
Java enterprise paradise
Java enterprise paradiseJava enterprise paradise
Java enterprise paradise
 
Java J2EE
Java J2EEJava J2EE
Java J2EE
 
J2ee seminar
J2ee seminarJ2ee seminar
J2ee seminar
 
J2 EEE SIDES
J2 EEE  SIDESJ2 EEE  SIDES
J2 EEE SIDES
 
Introduction to java_ee
Introduction to java_eeIntroduction to java_ee
Introduction to java_ee
 
J2EE day 1
J2EE day 1J2EE day 1
J2EE day 1
 
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
 
Java EE 7 introduction
Java EE 7  introductionJava EE 7  introduction
Java EE 7 introduction
 
Java ee introduction
Java ee introductionJava ee introduction
Java ee introduction
 
Websphere Application Server v7
Websphere Application Server v7Websphere Application Server v7
Websphere Application Server v7
 
Enterprise java unit-1_chapter-1
Enterprise java unit-1_chapter-1Enterprise java unit-1_chapter-1
Enterprise java unit-1_chapter-1
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

JEE Course - JEE Overview