JEE Overview
Agenda
• Define three-tier architecture
• Define Model-View-Controller (MVC) architecture
JEE Architecture
• Java EE platform for developing server side application using java
• Set of coordinated technologies that significantly reduces the cost and
complexity of developing, deploying, and managing multitier, server-
centric applications.
• Released to ease the development and make the coding simpler.
• Simplifies the development process through the use of Java
Annotations, POJO bases programming and resource injection concepts
JEE Architecture (cont.)
Java EE Container Services
- Deployment based services:
• Persistence
• Transaction
• Security
• Injection
- Inherent services:
• Life-cycle
• Threading
• Remote object communication, such as RMI and CORBA
Java EE Container Services
- Vendor Specific Functionality
• Scalability
• Failover
• Load balancing
Java EE Container Services
- API-based services:
• JDBC, JNDI
• RMI-IIOP (Internet Inter-ORB Protocol)
• JavaMail API and JAF
• Java EE Connector Architecture
• JMS API, JTA
• JAAS (Java Authentication and Authorization Service)
• Java API for XML Processing (JAXP)
Java EE Container Services
• Web Services
- Simple Object Access Protocol (SOAP)
- Java API for XML Registries (JAXR)
- JAX-RPC
• JMX
• Timer Services
Java EE Service Infrastructure
- API-based services:
• JDBC, JNDI
• RMI-IIOP (Internet Inter-ORB Protocol)
• JavaMail API and JAF
• Java EE Connector Architecture
• JMS API, JTA
• JAAS (Java Authentication and Authorization Service)
• Java API for XML Processing (JAXP)
• Web Services
- Simple Object Access Protocol (SOAP)
- Java API for XML Registries (JAXR)
- JAX-RPC
• JMX
• Timer Services
Java EE App Development process
MVC application Overview
• Isolation of Concern
- Model contains application logic
- View contains UI Layer
- Controller support interaction
MVC Architecture
Benefits of MVC
• Substitutable UI
- Different View technology can be implemented
- No Effect on business Layers
- Ease of UI maintenance
• Easier Testing
- Can test Each Layer in Isolation
• Layered Approach
- Ease of Maintainability
Benefits of MVC
• Platform Independence
- Different UI Platforms
- Same Logic for All Platforms
- Only UI Layer changes
• Ease of up gradation and Change
- Easily upgraded to higher version
- Ease of Change
Drawback of MVC
• Increased Complexity
- Application becomes hugely complex unless a proper framework is
chosen.
• Increase Development Time
Summary
• Java EE ?
• Application Architecture
• Container Services
• Service Architecture
• Application Development Process
• MVC

More Related Content

PPTX
Advance java session 2
PPTX
Advance java session 20
PPTX
Road Trip To Component
PDF
ESB integration for node.js
PPTX
WSO2 Gateway
PPTX
Windows communication foundation (part2) jaliya udagedara
PPTX
Express yourself
PDF
Lightweight Orchestration with WSO2 ESB
Advance java session 2
Advance java session 20
Road Trip To Component
ESB integration for node.js
WSO2 Gateway
Windows communication foundation (part2) jaliya udagedara
Express yourself
Lightweight Orchestration with WSO2 ESB

What's hot (20)

PPTX
Signal rity1
PPTX
Node ts1
PDF
Implementing advanced integration patterns with WSO2 ESB
PDF
Basic method for Java EE Web Profile
PPTX
Mule ESB Intro
PPTX
Java architecture for xml binding
PPT
Implementing portlets using Web Scripts
PPTX
Alfresco Summit 2014 - Crafter CMS - Case European Bank
PPT
WSO2-ESB - The backbone of Enterprise Integration
PPTX
Log management system for Microservices
PDF
Introduction to JCA and MDB
PPTX
autodiscoverable microservices with vertx3
PDF
Life of our small product
PDF
Enterprise Integration with the WSO2 ESB
PDF
JavaCro'15 - Service Discovery in OSGi Beyond the JVM using Docker and Consul...
PPTX
An Overview of Web Services: SOAP and REST
PDF
Alfresco WebScript Connector for Apache ManifoldCF
PPTX
Mule ESB Tutorial Part 2
PPTX
Thinking in Swift
PPTX
Expose BizTalk to the world (ACSUG)
Signal rity1
Node ts1
Implementing advanced integration patterns with WSO2 ESB
Basic method for Java EE Web Profile
Mule ESB Intro
Java architecture for xml binding
Implementing portlets using Web Scripts
Alfresco Summit 2014 - Crafter CMS - Case European Bank
WSO2-ESB - The backbone of Enterprise Integration
Log management system for Microservices
Introduction to JCA and MDB
autodiscoverable microservices with vertx3
Life of our small product
Enterprise Integration with the WSO2 ESB
JavaCro'15 - Service Discovery in OSGi Beyond the JVM using Docker and Consul...
An Overview of Web Services: SOAP and REST
Alfresco WebScript Connector for Apache ManifoldCF
Mule ESB Tutorial Part 2
Thinking in Swift
Expose BizTalk to the world (ACSUG)
Ad

Similar to JEE session 1 (20)

PPTX
6 weeks 6 months live project summer industrial training in cmc limited 2012
PPT
Cloud compiler - Minor Project by students of CBPGEC
PDF
Keynote Oracle Fusion Middleware Summit_2020
PDF
JAVA EE training from 3rd-oct-2015
PPT
Introduction to java_ee
PPTX
Chapter 12:Understanding Server-Side Technologies
PPTX
Microservices in production
PPT
J2ee 2000
PPTX
MVC patten relate using in. net core latest varsion
DOC
Java web services soap rest training from hyderabad
DOC
Weblogic application server
PPTX
Enterprise service bus part 2
DOC
Web services soap rest training
PDF
Java Online Training
PDF
Java EE 8 Web Frameworks: A Look at JSF vs MVC
PPTX
4. J2EE.pptx
PPTX
Developing Enterprise Applications Using Java Technology
PPTX
Evolution of a cloud start up: From C# to Node.js
PPTX
azure track -05- windows azure pack deep dive
PPT
J2 ee architecture
6 weeks 6 months live project summer industrial training in cmc limited 2012
Cloud compiler - Minor Project by students of CBPGEC
Keynote Oracle Fusion Middleware Summit_2020
JAVA EE training from 3rd-oct-2015
Introduction to java_ee
Chapter 12:Understanding Server-Side Technologies
Microservices in production
J2ee 2000
MVC patten relate using in. net core latest varsion
Java web services soap rest training from hyderabad
Weblogic application server
Enterprise service bus part 2
Web services soap rest training
Java Online Training
Java EE 8 Web Frameworks: A Look at JSF vs MVC
4. J2EE.pptx
Developing Enterprise Applications Using Java Technology
Evolution of a cloud start up: From C# to Node.js
azure track -05- windows azure pack deep dive
J2 ee architecture
Ad

More from Smita B Kumar (18)

PPTX
Advance java session 19
PPTX
Advance java session 18
PPTX
Advance java session 17
PPTX
Advance java session 16
PPTX
Advance java session 15
PPTX
Advance java session 14
PPTX
Advance java session 13
PPTX
Advance java session 12
PPTX
Advance java session 11
PPTX
Advance java session 10
PPTX
Advance java session 9
PPTX
Advance java session 8
PPTX
Advance java session 7
PPTX
Advance java session 6
PPTX
Advance java session 5
PPTX
Advance java session 4
PPTX
Advance java session 3
PPTX
01 introduction to struts2
Advance java session 19
Advance java session 18
Advance java session 17
Advance java session 16
Advance java session 15
Advance java session 14
Advance java session 13
Advance java session 12
Advance java session 11
Advance java session 10
Advance java session 9
Advance java session 8
Advance java session 7
Advance java session 6
Advance java session 5
Advance java session 4
Advance java session 3
01 introduction to struts2

Recently uploaded (20)

PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
The various Industrial Revolutions .pptx
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPT
Geologic Time for studying geology for geologist
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Developing a website for English-speaking practice to English as a foreign la...
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Five Habits of High-Impact Board Members
DOCX
search engine optimization ppt fir known well about this
PDF
Architecture types and enterprise applications.pdf
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
A novel scalable deep ensemble learning framework for big data classification...
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Univ-Connecticut-ChatGPT-Presentaion.pdf
The various Industrial Revolutions .pptx
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Geologic Time for studying geology for geologist
WOOl fibre morphology and structure.pdf for textiles
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Developing a website for English-speaking practice to English as a foreign la...
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Module 1.ppt Iot fundamentals and Architecture
Enhancing emotion recognition model for a student engagement use case through...
Assigned Numbers - 2025 - Bluetooth® Document
A contest of sentiment analysis: k-nearest neighbor versus neural network
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Five Habits of High-Impact Board Members
search engine optimization ppt fir known well about this
Architecture types and enterprise applications.pdf
Final SEM Unit 1 for mit wpu at pune .pptx
Zenith AI: Advanced Artificial Intelligence
A novel scalable deep ensemble learning framework for big data classification...

JEE session 1

  • 2. Agenda • Define three-tier architecture • Define Model-View-Controller (MVC) architecture
  • 3. JEE Architecture • Java EE platform for developing server side application using java • Set of coordinated technologies that significantly reduces the cost and complexity of developing, deploying, and managing multitier, server- centric applications. • Released to ease the development and make the coding simpler. • Simplifies the development process through the use of Java Annotations, POJO bases programming and resource injection concepts
  • 5. Java EE Container Services - Deployment based services: • Persistence • Transaction • Security • Injection - Inherent services: • Life-cycle • Threading • Remote object communication, such as RMI and CORBA
  • 6. Java EE Container Services - Vendor Specific Functionality • Scalability • Failover • Load balancing
  • 7. Java EE Container Services - API-based services: • JDBC, JNDI • RMI-IIOP (Internet Inter-ORB Protocol) • JavaMail API and JAF • Java EE Connector Architecture • JMS API, JTA • JAAS (Java Authentication and Authorization Service) • Java API for XML Processing (JAXP)
  • 8. Java EE Container Services • Web Services - Simple Object Access Protocol (SOAP) - Java API for XML Registries (JAXR) - JAX-RPC • JMX • Timer Services
  • 9. Java EE Service Infrastructure - API-based services: • JDBC, JNDI • RMI-IIOP (Internet Inter-ORB Protocol) • JavaMail API and JAF • Java EE Connector Architecture • JMS API, JTA • JAAS (Java Authentication and Authorization Service) • Java API for XML Processing (JAXP) • Web Services - Simple Object Access Protocol (SOAP) - Java API for XML Registries (JAXR) - JAX-RPC • JMX • Timer Services
  • 10. Java EE App Development process
  • 11. MVC application Overview • Isolation of Concern - Model contains application logic - View contains UI Layer - Controller support interaction
  • 13. Benefits of MVC • Substitutable UI - Different View technology can be implemented - No Effect on business Layers - Ease of UI maintenance • Easier Testing - Can test Each Layer in Isolation • Layered Approach - Ease of Maintainability
  • 14. Benefits of MVC • Platform Independence - Different UI Platforms - Same Logic for All Platforms - Only UI Layer changes • Ease of up gradation and Change - Easily upgraded to higher version - Ease of Change
  • 15. Drawback of MVC • Increased Complexity - Application becomes hugely complex unless a proper framework is chosen. • Increase Development Time
  • 16. Summary • Java EE ? • Application Architecture • Container Services • Service Architecture • Application Development Process • MVC