SlideShare una empresa de Scribd logo
1 de 17
J2EE Container & Components
Presented By
Keshab Nath
J2EE???
• J2EE defines a standard platform for developing multi-tier
enterprise applications that are highly flexible.
• The Java2 Enterprise Edition(J2EE) provides a distributed
environment for developing, deploying and executing
applications.
• J2EE allows to focus on business logic in the program.
J2EE Components
• Application logic is divided into components according to
function, and the various application components.
• There are three kinds of defined components:
- Client-tier components run on the client machine.
- Web-tier components run on the J2EE server.
- Business-tier components run on the J2EE server.
- Enterprise information system (EIS)-tier software runs on
the EIS server.
Fig: Multi-tiered Application
Client Component
• Application clients and applet clients are components
that run on the client.
• An application client runs on a client machine and
provides a way for users to access the J2EE services.
• A web page received from the web tier can include an
embedded applet. An applet is a small client
application written in Java language that executes in
the Java virtual machine installed in the web browser.
Web Component
• J2EE web components are either servlets or pages
created using JSP technology(JSP Pages).
• Servlets are Java programming language classes that
dynamically process requests and construct
responses.
• JSP are server-side programming that accept,store
and search data coming from client application. They
converts to servlets before processing.
Business Component
• Business code, which is logic that solves the needs of
a particular business domain such as banking, retail,
or finance, is handled by enterprise beans running in
the business tier.
• Enterprise JavaBeans are server-side, modular, and
reusable components that comprise specific units of
functionality.
• There are three kinds of enterprise beans:
session beans, entity beans, and message-driven
beans.
Business Component (contd…)
• Session beans: These may be
either stateful or stateless, and are primarily used to
encapsulate business logic, carry out tasks on behalf of a
client, and act as controllers for other beans.
• Entity beans: An entity bean represents persistent data
stored in one row of a database table. If the client terminates or
if the server shuts down,the underlying services ensure that the
entity bean data is saved.
• Message-driven beans: Message-driven beans listen
asynchronously for Java Message Service (JMS) messages
from any client or component.
Enterprise Information System Tier
• The enterprise information system tier handles J2EE
architecture’s connectivity to resources that are not
part of J2EE.
• These include a variety of resources such as
enterprise resource planning(ERP),database systems,
and other legacy information systems.
• This tier provides flexibility.
J2EE Container
• The application server maintains control and provides
services through an interface or framework known as
a container.
• J2EE containers provide runtime support for J2EE
application components.
• J2EE application components use the protocols and
methods of the container to access other application
components and services provided by the server.
J2EE Container (contd…)
• There are five defined container types in the J2EE
specification.
• Two of these are server-side containers:
An EJB container, A Web container.
• The other two container types are client-side:
An application container, An applet container.
Fig: J2EE Containers
The web container
• The Web Container is a J2EE container that hosts
web applications.
• Manages the execution of JSP page and servlet
components for J2EE applications.
• Web components and their container run on the J2EE
server.
The EJB Container
• The EJB container acts as an interface between an
enterprise bean and the clients.
• Manages the execution of enterprise beans for J2EE
applications.
• Enterprise beans and their container run on the J2EE server.
• The container is responsible for creating the enterprise bean,
binding the enterprise bean to the naming service.
• It provides security by ensuring that only authorized clients
have access to the enterprise bean and its business methods.
• It saves the bean’s state to persistent storage, and activating
or passivating the bean when necessary.
Application Client Container
• Manages the execution of application client
containers.
• Application clients and their container run on the
client.
Applet container
• Manages the execution of applets.
• It consists of a web browser and Java Plug-in running
on the client together.
Thanks

Más contenido relacionado

La actualidad más candente

2 mobile development frameworks and tools dark temp
2   mobile development frameworks and tools dark temp2   mobile development frameworks and tools dark temp
2 mobile development frameworks and tools dark tempShahid Riaz
 
Java Persistence API (JPA) Step By Step
Java Persistence API (JPA) Step By StepJava Persistence API (JPA) Step By Step
Java Persistence API (JPA) Step By StepGuo Albert
 
JDBC,Types of JDBC,Resultset, statements,PreparedStatement,CallableStatements...
JDBC,Types of JDBC,Resultset, statements,PreparedStatement,CallableStatements...JDBC,Types of JDBC,Resultset, statements,PreparedStatement,CallableStatements...
JDBC,Types of JDBC,Resultset, statements,PreparedStatement,CallableStatements...Pallepati Vasavi
 
Introduction to java beans
Introduction to java beansIntroduction to java beans
Introduction to java beansHitesh Parmar
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NETRajkumarsoy
 
Software Engineering - chp3- design
Software Engineering - chp3- designSoftware Engineering - chp3- design
Software Engineering - chp3- designLilia Sfaxi
 
Hibernate architecture
Hibernate architectureHibernate architecture
Hibernate architectureAnurag
 
Object Oriented Design in Software Engineering SE12
Object Oriented Design in Software Engineering SE12Object Oriented Design in Software Engineering SE12
Object Oriented Design in Software Engineering SE12koolkampus
 
Introduction to xampp
Introduction to xamppIntroduction to xampp
Introduction to xamppJin Castor
 
4+1 View Model of Software Architecture
4+1 View Model of Software Architecture4+1 View Model of Software Architecture
4+1 View Model of Software Architecturebashcode
 
Hibernate Presentation
Hibernate  PresentationHibernate  Presentation
Hibernate Presentationguest11106b
 
MVC Architecture
MVC ArchitectureMVC Architecture
MVC ArchitecturePrem Sanil
 

La actualidad más candente (20)

2 mobile development frameworks and tools dark temp
2   mobile development frameworks and tools dark temp2   mobile development frameworks and tools dark temp
2 mobile development frameworks and tools dark temp
 
JSON
JSONJSON
JSON
 
Java Persistence API (JPA) Step By Step
Java Persistence API (JPA) Step By StepJava Persistence API (JPA) Step By Step
Java Persistence API (JPA) Step By Step
 
Introduction to SOA
Introduction to SOAIntroduction to SOA
Introduction to SOA
 
JDBC,Types of JDBC,Resultset, statements,PreparedStatement,CallableStatements...
JDBC,Types of JDBC,Resultset, statements,PreparedStatement,CallableStatements...JDBC,Types of JDBC,Resultset, statements,PreparedStatement,CallableStatements...
JDBC,Types of JDBC,Resultset, statements,PreparedStatement,CallableStatements...
 
Introduction to java beans
Introduction to java beansIntroduction to java beans
Introduction to java beans
 
Soap vs rest
Soap vs restSoap vs rest
Soap vs rest
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
 
Software Engineering - chp3- design
Software Engineering - chp3- designSoftware Engineering - chp3- design
Software Engineering - chp3- design
 
Hibernate architecture
Hibernate architectureHibernate architecture
Hibernate architecture
 
Object Oriented Design in Software Engineering SE12
Object Oriented Design in Software Engineering SE12Object Oriented Design in Software Engineering SE12
Object Oriented Design in Software Engineering SE12
 
Xml parsers
Xml parsersXml parsers
Xml parsers
 
Introduction to EJB
Introduction to EJBIntroduction to EJB
Introduction to EJB
 
Java J2EE
Java J2EEJava J2EE
Java J2EE
 
Introduction to xampp
Introduction to xamppIntroduction to xampp
Introduction to xampp
 
4+1 View Model of Software Architecture
4+1 View Model of Software Architecture4+1 View Model of Software Architecture
4+1 View Model of Software Architecture
 
Hibernate Presentation
Hibernate  PresentationHibernate  Presentation
Hibernate Presentation
 
Jsp ppt
Jsp pptJsp ppt
Jsp ppt
 
MVC Architecture
MVC ArchitectureMVC Architecture
MVC Architecture
 
Servlets
ServletsServlets
Servlets
 

Destacado

Pandemic influenza and pregnant women rasmussen eid 2008
Pandemic influenza and pregnant women rasmussen eid 2008Pandemic influenza and pregnant women rasmussen eid 2008
Pandemic influenza and pregnant women rasmussen eid 2008Ruth Vargas Gonzales
 
Proposta do site telessaude ipub enviada a informatica
Proposta do site telessaude ipub enviada a informaticaProposta do site telessaude ipub enviada a informatica
Proposta do site telessaude ipub enviada a informaticaFatima Melca
 
Plan de marketing stollwerck
Plan de marketing stollwerckPlan de marketing stollwerck
Plan de marketing stollwerckToni Nieto Rivera
 
Guru Josh en Arte 10 galería inaugura el 18 a las 19h.
Guru Josh en Arte 10 galería inaugura el 18 a las 19h.Guru Josh en Arte 10 galería inaugura el 18 a las 19h.
Guru Josh en Arte 10 galería inaugura el 18 a las 19h.Fernando Díez Prieto
 
Vrml Virtual Reality Modeling Language
Vrml Virtual Reality Modeling LanguageVrml Virtual Reality Modeling Language
Vrml Virtual Reality Modeling LanguageLuis Borges Gouveia
 
Virtual Reality Modeling Language
Virtual Reality Modeling LanguageVirtual Reality Modeling Language
Virtual Reality Modeling LanguageSwati Chauhan
 
J2EE - JSP-Servlet- Container - Components
J2EE - JSP-Servlet- Container - ComponentsJ2EE - JSP-Servlet- Container - Components
J2EE - JSP-Servlet- Container - ComponentsKaml Sah
 
Momentum gTLD Congress Brand IP Discussion
Momentum gTLD Congress Brand IP DiscussionMomentum gTLD Congress Brand IP Discussion
Momentum gTLD Congress Brand IP DiscussionJen Wolfe
 
Emaem formation-referencement-e-marketing-reseaux-sociaux-et-e-mailing
Emaem formation-referencement-e-marketing-reseaux-sociaux-et-e-mailingEmaem formation-referencement-e-marketing-reseaux-sociaux-et-e-mailing
Emaem formation-referencement-e-marketing-reseaux-sociaux-et-e-mailingCERTyou Formation
 
Name That Bone!
Name That Bone!Name That Bone!
Name That Bone!Khan Khun
 
Cos’è l’idrosadenite suppurativa - Agnese Cremaschi
Cos’è l’idrosadenite suppurativa - Agnese CremaschiCos’è l’idrosadenite suppurativa - Agnese Cremaschi
Cos’è l’idrosadenite suppurativa - Agnese CremaschiAgnese Cremaschi
 
ENCUESTA CONHELA2 DEL SUR
ENCUESTA CONHELA2 DEL SURENCUESTA CONHELA2 DEL SUR
ENCUESTA CONHELA2 DEL SURCONHELA2DELSUR
 
Connecting At Work
Connecting At WorkConnecting At Work
Connecting At WorkSimon Brown
 
Gabby Malpas portfolio 2014-2015
Gabby Malpas portfolio 2014-2015Gabby Malpas portfolio 2014-2015
Gabby Malpas portfolio 2014-2015Impact and Co
 
Gamification - Le digital marketing entertainment au service du marketing
Gamification - Le digital marketing entertainment au service du marketingGamification - Le digital marketing entertainment au service du marketing
Gamification - Le digital marketing entertainment au service du marketingDigiworks
 

Destacado (20)

Pandemic influenza and pregnant women rasmussen eid 2008
Pandemic influenza and pregnant women rasmussen eid 2008Pandemic influenza and pregnant women rasmussen eid 2008
Pandemic influenza and pregnant women rasmussen eid 2008
 
Proposta do site telessaude ipub enviada a informatica
Proposta do site telessaude ipub enviada a informaticaProposta do site telessaude ipub enviada a informatica
Proposta do site telessaude ipub enviada a informatica
 
Malignant hypertermia slides
Malignant hypertermia slidesMalignant hypertermia slides
Malignant hypertermia slides
 
Plan de marketing stollwerck
Plan de marketing stollwerckPlan de marketing stollwerck
Plan de marketing stollwerck
 
Guru Josh en Arte 10 galería inaugura el 18 a las 19h.
Guru Josh en Arte 10 galería inaugura el 18 a las 19h.Guru Josh en Arte 10 galería inaugura el 18 a las 19h.
Guru Josh en Arte 10 galería inaugura el 18 a las 19h.
 
Vrml Virtual Reality Modeling Language
Vrml Virtual Reality Modeling LanguageVrml Virtual Reality Modeling Language
Vrml Virtual Reality Modeling Language
 
Virtual Reality Modeling Language
Virtual Reality Modeling LanguageVirtual Reality Modeling Language
Virtual Reality Modeling Language
 
J2EE - JSP-Servlet- Container - Components
J2EE - JSP-Servlet- Container - ComponentsJ2EE - JSP-Servlet- Container - Components
J2EE - JSP-Servlet- Container - Components
 
Momentum gTLD Congress Brand IP Discussion
Momentum gTLD Congress Brand IP DiscussionMomentum gTLD Congress Brand IP Discussion
Momentum gTLD Congress Brand IP Discussion
 
Emaem formation-referencement-e-marketing-reseaux-sociaux-et-e-mailing
Emaem formation-referencement-e-marketing-reseaux-sociaux-et-e-mailingEmaem formation-referencement-e-marketing-reseaux-sociaux-et-e-mailing
Emaem formation-referencement-e-marketing-reseaux-sociaux-et-e-mailing
 
Cultural al dia 5
Cultural al dia 5Cultural al dia 5
Cultural al dia 5
 
Name That Bone!
Name That Bone!Name That Bone!
Name That Bone!
 
Gesù Parla
Gesù ParlaGesù Parla
Gesù Parla
 
Boletín PCTnews, novedades del Parque Científico y Tecnológico de Turismo y O...
Boletín PCTnews, novedades del Parque Científico y Tecnológico de Turismo y O...Boletín PCTnews, novedades del Parque Científico y Tecnológico de Turismo y O...
Boletín PCTnews, novedades del Parque Científico y Tecnológico de Turismo y O...
 
Hiep phat
Hiep phatHiep phat
Hiep phat
 
Cos’è l’idrosadenite suppurativa - Agnese Cremaschi
Cos’è l’idrosadenite suppurativa - Agnese CremaschiCos’è l’idrosadenite suppurativa - Agnese Cremaschi
Cos’è l’idrosadenite suppurativa - Agnese Cremaschi
 
ENCUESTA CONHELA2 DEL SUR
ENCUESTA CONHELA2 DEL SURENCUESTA CONHELA2 DEL SUR
ENCUESTA CONHELA2 DEL SUR
 
Connecting At Work
Connecting At WorkConnecting At Work
Connecting At Work
 
Gabby Malpas portfolio 2014-2015
Gabby Malpas portfolio 2014-2015Gabby Malpas portfolio 2014-2015
Gabby Malpas portfolio 2014-2015
 
Gamification - Le digital marketing entertainment au service du marketing
Gamification - Le digital marketing entertainment au service du marketingGamification - Le digital marketing entertainment au service du marketing
Gamification - Le digital marketing entertainment au service du marketing
 

Similar a J2 ee container & components

Enterprise java unit-1_chapter-2
Enterprise java unit-1_chapter-2Enterprise java unit-1_chapter-2
Enterprise java unit-1_chapter-2sandeep54552
 
enterprisejavaunit-1chapter-2-210914075956.pdf
enterprisejavaunit-1chapter-2-210914075956.pdfenterprisejavaunit-1chapter-2-210914075956.pdf
enterprisejavaunit-1chapter-2-210914075956.pdfEidTahir
 
Web programming and development - Introduction
Web programming and development - IntroductionWeb programming and development - Introduction
Web programming and development - IntroductionJoel Briza
 
Mcv design patterns
Mcv design patternsMcv design patterns
Mcv design patternsRob Paok
 
EJ NOV-18 (Sol) (E-next.in).pdf
EJ NOV-18 (Sol) (E-next.in).pdfEJ NOV-18 (Sol) (E-next.in).pdf
EJ NOV-18 (Sol) (E-next.in).pdfSPAMVEDANT
 
Ejb course-in-mumbai
Ejb course-in-mumbaiEjb course-in-mumbai
Ejb course-in-mumbaivibrantuser
 
Intorduction to struts
Intorduction to strutsIntorduction to struts
Intorduction to strutsAnup72
 
J2EE Notes JDBC database Connectiviy and Programs related to JDBC
J2EE Notes JDBC database Connectiviy and Programs related to JDBCJ2EE Notes JDBC database Connectiviy and Programs related to JDBC
J2EE Notes JDBC database Connectiviy and Programs related to JDBCChaithraCSHirematt
 
EJB 3.0 - Yet Another Introduction
EJB 3.0 - Yet Another IntroductionEJB 3.0 - Yet Another Introduction
EJB 3.0 - Yet Another IntroductionKelum Senanayake
 
J2ee web services(overview)
J2ee web services(overview)J2ee web services(overview)
J2ee web services(overview)Prafull Jain
 
Java Platform and IDE Netbeans 6.7 for Developing Enterprise and Web Applicat...
Java Platform and IDE Netbeans 6.7 for Developing Enterprise and Web Applicat...Java Platform and IDE Netbeans 6.7 for Developing Enterprise and Web Applicat...
Java Platform and IDE Netbeans 6.7 for Developing Enterprise and Web Applicat...SSA KPI
 
Enterprise application developement
Enterprise application developementEnterprise application developement
Enterprise application developementArchana Jha
 
Glassfish JEE Server Administration - JEE Introduction
Glassfish JEE Server Administration - JEE IntroductionGlassfish JEE Server Administration - JEE Introduction
Glassfish JEE Server Administration - JEE IntroductionDanairat Thanabodithammachari
 

Similar a J2 ee container & components (20)

Enterprise java unit-1_chapter-2
Enterprise java unit-1_chapter-2Enterprise java unit-1_chapter-2
Enterprise java unit-1_chapter-2
 
enterprisejavaunit-1chapter-2-210914075956.pdf
enterprisejavaunit-1chapter-2-210914075956.pdfenterprisejavaunit-1chapter-2-210914075956.pdf
enterprisejavaunit-1chapter-2-210914075956.pdf
 
Unite5-EJB-2019.ppt
Unite5-EJB-2019.pptUnite5-EJB-2019.ppt
Unite5-EJB-2019.ppt
 
Web programming and development - Introduction
Web programming and development - IntroductionWeb programming and development - Introduction
Web programming and development - Introduction
 
Java Interview Questions
Java Interview QuestionsJava Interview Questions
Java Interview Questions
 
UNIT 4.pptx
UNIT 4.pptxUNIT 4.pptx
UNIT 4.pptx
 
Mcv design patterns
Mcv design patternsMcv design patterns
Mcv design patterns
 
EJ NOV-18 (Sol) (E-next.in).pdf
EJ NOV-18 (Sol) (E-next.in).pdfEJ NOV-18 (Sol) (E-next.in).pdf
EJ NOV-18 (Sol) (E-next.in).pdf
 
Ejb course-in-mumbai
Ejb course-in-mumbaiEjb course-in-mumbai
Ejb course-in-mumbai
 
Intorduction to struts
Intorduction to strutsIntorduction to struts
Intorduction to struts
 
J2EE Notes JDBC database Connectiviy and Programs related to JDBC
J2EE Notes JDBC database Connectiviy and Programs related to JDBCJ2EE Notes JDBC database Connectiviy and Programs related to JDBC
J2EE Notes JDBC database Connectiviy and Programs related to JDBC
 
EJB 3.0 - Yet Another Introduction
EJB 3.0 - Yet Another IntroductionEJB 3.0 - Yet Another Introduction
EJB 3.0 - Yet Another Introduction
 
Advance java1.1
Advance java1.1Advance java1.1
Advance java1.1
 
J2ee web services(overview)
J2ee web services(overview)J2ee web services(overview)
J2ee web services(overview)
 
Enterprice java
Enterprice javaEnterprice java
Enterprice java
 
Java Platform and IDE Netbeans 6.7 for Developing Enterprise and Web Applicat...
Java Platform and IDE Netbeans 6.7 for Developing Enterprise and Web Applicat...Java Platform and IDE Netbeans 6.7 for Developing Enterprise and Web Applicat...
Java Platform and IDE Netbeans 6.7 for Developing Enterprise and Web Applicat...
 
Enterprise application developement
Enterprise application developementEnterprise application developement
Enterprise application developement
 
Glassfish JEE Server Administration - JEE Introduction
Glassfish JEE Server Administration - JEE IntroductionGlassfish JEE Server Administration - JEE Introduction
Glassfish JEE Server Administration - JEE Introduction
 
B Shilpa
B ShilpaB Shilpa
B Shilpa
 
JEE Programming - 02 The Containers
JEE Programming - 02 The ContainersJEE Programming - 02 The Containers
JEE Programming - 02 The Containers
 

Más de Keshab Nath

Active Server Page(ASP)
Active Server Page(ASP)Active Server Page(ASP)
Active Server Page(ASP)Keshab Nath
 
Distributed computing
Distributed computingDistributed computing
Distributed computingKeshab Nath
 
Cyber crime and cyber security
Cyber crime and cyber  securityCyber crime and cyber  security
Cyber crime and cyber securityKeshab Nath
 

Más de Keshab Nath (6)

Grid computing
Grid computingGrid computing
Grid computing
 
Active Server Page(ASP)
Active Server Page(ASP)Active Server Page(ASP)
Active Server Page(ASP)
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
 
IP Security
IP SecurityIP Security
IP Security
 
Cyber crime and cyber security
Cyber crime and cyber  securityCyber crime and cyber  security
Cyber crime and cyber security
 
Cyber law
Cyber lawCyber law
Cyber law
 

Último

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 

Último (20)

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 

J2 ee container & components

  • 1. J2EE Container & Components Presented By Keshab Nath
  • 2. J2EE??? • J2EE defines a standard platform for developing multi-tier enterprise applications that are highly flexible. • The Java2 Enterprise Edition(J2EE) provides a distributed environment for developing, deploying and executing applications. • J2EE allows to focus on business logic in the program.
  • 3. J2EE Components • Application logic is divided into components according to function, and the various application components. • There are three kinds of defined components: - Client-tier components run on the client machine. - Web-tier components run on the J2EE server. - Business-tier components run on the J2EE server. - Enterprise information system (EIS)-tier software runs on the EIS server.
  • 5. Client Component • Application clients and applet clients are components that run on the client. • An application client runs on a client machine and provides a way for users to access the J2EE services. • A web page received from the web tier can include an embedded applet. An applet is a small client application written in Java language that executes in the Java virtual machine installed in the web browser.
  • 6. Web Component • J2EE web components are either servlets or pages created using JSP technology(JSP Pages). • Servlets are Java programming language classes that dynamically process requests and construct responses. • JSP are server-side programming that accept,store and search data coming from client application. They converts to servlets before processing.
  • 7. Business Component • Business code, which is logic that solves the needs of a particular business domain such as banking, retail, or finance, is handled by enterprise beans running in the business tier. • Enterprise JavaBeans are server-side, modular, and reusable components that comprise specific units of functionality. • There are three kinds of enterprise beans: session beans, entity beans, and message-driven beans.
  • 8. Business Component (contd…) • Session beans: These may be either stateful or stateless, and are primarily used to encapsulate business logic, carry out tasks on behalf of a client, and act as controllers for other beans. • Entity beans: An entity bean represents persistent data stored in one row of a database table. If the client terminates or if the server shuts down,the underlying services ensure that the entity bean data is saved. • Message-driven beans: Message-driven beans listen asynchronously for Java Message Service (JMS) messages from any client or component.
  • 9. Enterprise Information System Tier • The enterprise information system tier handles J2EE architecture’s connectivity to resources that are not part of J2EE. • These include a variety of resources such as enterprise resource planning(ERP),database systems, and other legacy information systems. • This tier provides flexibility.
  • 10. J2EE Container • The application server maintains control and provides services through an interface or framework known as a container. • J2EE containers provide runtime support for J2EE application components. • J2EE application components use the protocols and methods of the container to access other application components and services provided by the server.
  • 11. J2EE Container (contd…) • There are five defined container types in the J2EE specification. • Two of these are server-side containers: An EJB container, A Web container. • The other two container types are client-side: An application container, An applet container.
  • 13. The web container • The Web Container is a J2EE container that hosts web applications. • Manages the execution of JSP page and servlet components for J2EE applications. • Web components and their container run on the J2EE server.
  • 14. The EJB Container • The EJB container acts as an interface between an enterprise bean and the clients. • Manages the execution of enterprise beans for J2EE applications. • Enterprise beans and their container run on the J2EE server. • The container is responsible for creating the enterprise bean, binding the enterprise bean to the naming service. • It provides security by ensuring that only authorized clients have access to the enterprise bean and its business methods. • It saves the bean’s state to persistent storage, and activating or passivating the bean when necessary.
  • 15. Application Client Container • Manages the execution of application client containers. • Application clients and their container run on the client.
  • 16. Applet container • Manages the execution of applets. • It consists of a web browser and Java Plug-in running on the client together.