Duration: 4 Days
In this course, you will be introduced to Java EE frameworks, specifications, and application programming interfaces (APIs) for JBoss Enterprise Application Platform 6 (EAP6). You will learn how to create, test, and maintain Java EE-compliant applications from start to finish using the Eclipse-based JBoss Developer Studio. Through hands-on labs and use cases, you will gain a better understanding of enterprise application development using JBoss Enterprise Application Platform 6, Weld, Arquillian, JBoss Hibernate, RESTEasy, HornetQ, and other related technologies to create a fully functional enterprise Java application.
Note: JB225 replaces JB295 and is meant for mid-level Java developers.
What You Will Learn
- Build robust enterprise applications using JBoss middleware
- Build secure enterprise applications
- Integrate applications with back-end enterprise information and messaging systems
- Test with Arquillian
- Use Contexts and Dependency Injection (CDI) for seamless multilayer applications
- Administration tasks for developers
- JBoss Developer Studio tools
Audience
- Anyone with Java programming experience who wants to enter Java EE development
- Experienced Java EE developers who are migrating to JBoss for the first time
Prerequistes
- Fluency in the Java programming language (Java SE 5 or 6), particularly annotations and object-oriented design
- Ability to read HTML and XML
- Basic experience with an integrated development environment (IDE) like Eclipse
- Basic knowledge of Asynchronous JavaScript + XML (Ajax) and Relational Database Management Systems (RDBMSs) is recommended
Course Outline
1. Developer Administration Tasks for JBoss Enterprise Application Platform 6
- Administration Interfaces
- Deployment Models
2. JBoss Developer Studio
- Tools to Control Servers and Manage Projects
3. Contexts and Dependency Injection
- Build CDI-Enabled Applications
4. Testing
- Test Applications Using JUnit and Arquillian
5. Session Beans
- Implement Business Logic Using EJB
6. Messaging
- Use JBoss Enterprise Application Platform Implementations for JAX-WS Support with RESTEasy, Simple Object Access Protocol (SOAP), and Message-Driven Beans
7. Persistence
- Support Applications with JPA and Hibernate to Persist Data
8. Web-based UI
- Create a Rich Web UI Using JSF 2 and RichFaces
9. Security
- Secure Applications Using JBoss Enterprise Application Platform 6 and Application Security
10. Packaging and Deployment
- Deployment Options for Application Packages Built with JBoss Developer Studio
Course Labs