Featured resource
Tech Upskilling Playbook 2025
Tech Upskilling Playbook

Build future-ready tech teams and hit key business milestones with seven proven plays from industry leaders.

Learn more
  • Path icon Learning Path
  • Libraries: This path is only available in the libraries listed. To access this path, purchase a license for the corresponding library.
  • Core Tech

Jakarta EE

9 Courses
19 Hours
Skill IQ

Jakarta EE, once known as Java EE, extends Java SE by adding specifications for enterprise-level features like distributed computing and web services. It provides a set of standards and libraries for common tasks such as database access (through Jakarta Persistence), messaging (via Jakarta Messaging), and security, among others, intended to simplify the development of large-scale network applications.

Core components of Jakarta EE include Jakarta Servlets for handling web server communication, Jakarta Server Pages (JSP) for dynamic content creation, Jakarta Faces (JSF) for user interfaces, Jakarta Persistence for database management, Jakarta Messaging for message communication, and Jakarta Transactions for managing multiple resource transactions. It provides additional capabilities over Java SE that are necessary for developing robust applications. Recent versions aim to improve support for microservices architectures and cloud deployment, making it suitable for modern, scalable applications.

Content in this path

Entry Level

This section covers entry-level content.

Advanced

This section covers advanced content.

Try this learning path for free
Access this learning path and other top-rated tech content with a free trial.
What You'll Learn
  • **Jakarta Servlets:** Enables web server communication and handles requests and responses.
  • **Jakarta Server Pages (JSP):** Simplifies the creation of dynamic content.
  • **Jakarta Faces (JSF):** A framework for building component-based user interfaces for web applications.
  • **Jakarta Persistence (JPA):** Manages relational data in applications.
  • **Jakarta Messaging (JMS):** Allows applications to create, send, receive, and read messages, enabling distributed communication that is loosely coupled, reliable, and asynchronous.
  • **Jakarta Transactions:** Provides a means to coordinate transactions across multiple resources, ensuring data integrity.
Prerequisites
  • Before diving into Jakarta EE, it's beneficial to have a solid foundation in:
  • Java Programming Language
  • Understanding of Web Technologies
  • Database Knowledge
  • Basic Understanding of XML and JSON
  • Maven or Gradle
Related topics
  • Java
  • Web Development
  • XML
  • JSON
Not sure where to start?
With over 500 assessments to choose from, you can see where your skills stand and receive adaptive learning recommendations to fill knowledge gaps in as little as 10 minutes.
Learn more

Join our learners and upskill
in leading technologies