Red Hat Application Development-Programming in Java EE focuses on developing enterprise applications using Java EE (Enterprise Edition). Java EE provides a robust set of specifications for building scalable, secure, and high-performance enterprise applications.
-
Java EE Core Components: Utilizes core Java EE technologies like Servlets, JSP, and EJB for building enterprise applications.
-
Web Application Development: Builds web applications with Servlets, JSP, and JavaServer Faces (JSF).
-
Enterprise Components: Uses Enterprise JavaBeans (EJB) for business logic and Java Persistence API (JPA) for data access.
-
RESTful Web Services: Develops RESTful services using JAX-RS.
-
Security: Implements authentication and authorization in enterprise applications.
Before learning Red Hat Application Development - Programming in Java EE, you should have:
-
Java Programming: Proficiency in Java, as Java EE is built on the Java language.
-
Basic Web Development: Understanding of web development concepts, including HTML, CSS, and JavaScript.
-
Object-Oriented Programming: Knowledge of object-oriented principles and design patterns.
-
Database Basics: Familiarity with relational databases and SQL for data access.
- Transition to multi-tiered applications
- Package and deploying applications to an application server
- Create Enterprise Java Beans
- Manage persistence
- Manage entity relationships
- Create REST services
- Implement Contexts and Dependency Injection
- Create messaging applications with JMS
- Secure Java EE applications
- Comprehensive review of Red Hat JBoss Development I: Java EE
