SlideShare a Scribd company logo
Overview of Java EE
What is Java EE?
• Stands for Java Platform, Enterprise Edition

• A set of API specifications for enterprise application
development on the Java platform

• Focuses on server side development
Java EE API specifications
Taken from https://blogs.oracle.com/java/java-ee-8-overview
JAX-RS:
Java API for RESTful Web Services
• API for REST API development

• Facilitates writing declarative and clean application code

• Example: https://github.com/lbtc-xxx/jersey1-validation
JPA:
Java Persistence API
• One of the most widely used object-relational mapping
solutions on the Java platform

• Suits well-normalized schema

• Example: https://github.com/lbtc-xxx/jpa-builder-pattern
Taken from https://zeroturnaround.com/rebellabs/java-tools-and-technologies-landscape-for-2014/10/
JBatch
• API for batch application development

• Suits any batch workload where distributed computing is
an overkill

• Example: https://github.com/lbtc-xxx/jberet-se-example
Reviewed by experts
Taken from https://www.jcp.org/en/jsr/results?id=5490
Java EE containers
• GlassFish (Reference Implementation)

• Payara

• WildFly / JBoss EAP

• WebSphere

• WebLogic

• TomEE

• Cosminexus

• And more
Taken from http://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html
Java EE History
Taken from https://henry416.wordpress.com/javaee/
Conclusion
• Java EE offers a rich API set for server side development

• It’s built by experts and the community

• It has a lot of runtime environment options

• It’s a good choice for an application which will be
maintained for a long time

More Related Content

PPTX
Web presentation
PPTX
Apex world 2018 continuously delivering APEX
PPT
Brightcove presentation on Automated Testing
PDF
Testing Alfresco extensions
PDF
Laravel and CodeIgniter: pros & cons
PPTX
A Whirldwind Tour of ASP.NET 5
PDF
Zen and the Art of REST API documentation - MuCon London 2015
PPTX
How to setup a development environment for ONAP
Web presentation
Apex world 2018 continuously delivering APEX
Brightcove presentation on Automated Testing
Testing Alfresco extensions
Laravel and CodeIgniter: pros & cons
A Whirldwind Tour of ASP.NET 5
Zen and the Art of REST API documentation - MuCon London 2015
How to setup a development environment for ONAP

What's hot (20)

PPTX
ASP.NET Core 1.0 Overview
PDF
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
PPTX
DotNext 2017 in Moscow - Challenges of Managing CoreFX repo -- Karel Zikmund
PDF
Building Scalable Applications with Laravel
PPTX
Five Real-World Strategies for Perforce Streams
PDF
Software Design Patterns in Laravel by Phill Sparks
PPTX
How to contribute to an open source project and don’t die during the Code Rev...
PPTX
Validating latest changes with XCI
PPTX
Developing a mobile cross-platform library
PDF
Javantura v4 - FreeMarker in Spring web - Marin Kalapać
PPTX
Integrating Alfresco with Portals
PPTX
Rapid With Spring Roo
PDF
An Introduction to Play 2 Framework
PPTX
.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund
PPTX
.Net Core 1.0 vs .NET Framework
PPTX
.NET Fringe 2017 - Challenges of Managing CoreFX repo -- Karel Zikmund
PPTX
.NET MeetUp Prague 2017 - Challenges of Managing CoreFX repo -- Karel Zikmund
PPTX
Not your fathers language c++
PPTX
Moving 1,000 Users & 100 Branches into Streams
PDF
Zanata flock2016
ASP.NET Core 1.0 Overview
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
DotNext 2017 in Moscow - Challenges of Managing CoreFX repo -- Karel Zikmund
Building Scalable Applications with Laravel
Five Real-World Strategies for Perforce Streams
Software Design Patterns in Laravel by Phill Sparks
How to contribute to an open source project and don’t die during the Code Rev...
Validating latest changes with XCI
Developing a mobile cross-platform library
Javantura v4 - FreeMarker in Spring web - Marin Kalapać
Integrating Alfresco with Portals
Rapid With Spring Roo
An Introduction to Play 2 Framework
.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund
.Net Core 1.0 vs .NET Framework
.NET Fringe 2017 - Challenges of Managing CoreFX repo -- Karel Zikmund
.NET MeetUp Prague 2017 - Challenges of Managing CoreFX repo -- Karel Zikmund
Not your fathers language c++
Moving 1,000 Users & 100 Branches into Streams
Zanata flock2016
Ad

Similar to Overview of Java EE (20)

PDF
Java EE 7 Soup to Nuts at JavaOne 2014
PDF
Dropwizard
PDF
Utilizing JSF Front Ends with Microservices
PDF
Enterprise java unit-1_chapter-1
PDF
Dropwizard
PPTX
開放原始碼 Ch1.2 intro - oss - apahce foundry (ver 2.0)
PPTX
IBM Websphere introduction and installation for beginners
PPTX
4. J2EE.pptx
PPTX
Survey of restful web services frameworks
PPT
Showcase_Intern
PPT
Basic javaprogramming(session1)
PPTX
java web framework standard.20180412
PPTX
Delivering Developer Tools at Scale
PPTX
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]
PDF
What’s new in Java SE, EE, ME, Embedded world & new Strategy
PPTX
API workshop: Introduction to APIs (TC Camp)
PPT
Lecture 19 - Dynamic Web - JAVA - Part 1.ppt
PDF
Primavera gateway SAP provider - Oracle Primavera P6 Collaborate 14
PPT
Introduction to java_ee
PPTX
Devjyotippt
Java EE 7 Soup to Nuts at JavaOne 2014
Dropwizard
Utilizing JSF Front Ends with Microservices
Enterprise java unit-1_chapter-1
Dropwizard
開放原始碼 Ch1.2 intro - oss - apahce foundry (ver 2.0)
IBM Websphere introduction and installation for beginners
4. J2EE.pptx
Survey of restful web services frameworks
Showcase_Intern
Basic javaprogramming(session1)
java web framework standard.20180412
Delivering Developer Tools at Scale
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]
What’s new in Java SE, EE, ME, Embedded world & new Strategy
API workshop: Introduction to APIs (TC Camp)
Lecture 19 - Dynamic Web - JAVA - Part 1.ppt
Primavera gateway SAP provider - Oracle Primavera P6 Collaborate 14
Introduction to java_ee
Devjyotippt
Ad

More from Kohei Nozaki (6)

PDF
The State Pattern
PDF
Synchronize access to shared mutable data
PDF
The Singleton Pattern In Java
PDF
Favor composition over inheritance
PDF
Java Generics wildcards
PDF
JUnit and Mockito tips
The State Pattern
Synchronize access to shared mutable data
The Singleton Pattern In Java
Favor composition over inheritance
Java Generics wildcards
JUnit and Mockito tips

Recently uploaded (20)

PDF
System and Network Administration Chapter 2
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
history of c programming in notes for students .pptx
PPTX
Introduction to Artificial Intelligence
PDF
Nekopoi APK 2025 free lastest update
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
ai tools demonstartion for schools and inter college
PDF
System and Network Administraation Chapter 3
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
System and Network Administration Chapter 2
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
history of c programming in notes for students .pptx
Introduction to Artificial Intelligence
Nekopoi APK 2025 free lastest update
Odoo Companies in India – Driving Business Transformation.pdf
Operating system designcfffgfgggggggvggggggggg
ai tools demonstartion for schools and inter college
System and Network Administraation Chapter 3
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
How to Choose the Right IT Partner for Your Business in Malaysia
Understanding Forklifts - TECH EHS Solution
Wondershare Filmora 15 Crack With Activation Key [2025
Online Work Permit System for Fast Permit Processing
Softaken Excel to vCard Converter Software.pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
2025 Textile ERP Trends: SAP, Odoo & Oracle
ManageIQ - Sprint 268 Review - Slide Deck

Overview of Java EE

  • 2. What is Java EE? • Stands for Java Platform, Enterprise Edition • A set of API specifications for enterprise application development on the Java platform • Focuses on server side development
  • 3. Java EE API specifications Taken from https://blogs.oracle.com/java/java-ee-8-overview
  • 4. JAX-RS: Java API for RESTful Web Services • API for REST API development • Facilitates writing declarative and clean application code • Example: https://github.com/lbtc-xxx/jersey1-validation
  • 5. JPA: Java Persistence API • One of the most widely used object-relational mapping solutions on the Java platform • Suits well-normalized schema • Example: https://github.com/lbtc-xxx/jpa-builder-pattern Taken from https://zeroturnaround.com/rebellabs/java-tools-and-technologies-landscape-for-2014/10/
  • 6. JBatch • API for batch application development • Suits any batch workload where distributed computing is an overkill • Example: https://github.com/lbtc-xxx/jberet-se-example
  • 7. Reviewed by experts Taken from https://www.jcp.org/en/jsr/results?id=5490
  • 8. Java EE containers • GlassFish (Reference Implementation) • Payara • WildFly / JBoss EAP • WebSphere • WebLogic • TomEE • Cosminexus • And more Taken from http://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html
  • 9. Java EE History Taken from https://henry416.wordpress.com/javaee/
  • 10. Conclusion • Java EE offers a rich API set for server side development • It’s built by experts and the community • It has a lot of runtime environment options • It’s a good choice for an application which will be maintained for a long time