Home Company Information Consulting Course Catalog Contact Us Request a Quote Government Corporate
 

RED HAT

 
   
Course Name: JB295 JBoss Enterprise Application Development Training
   
Deployment Options: Onsite - Instructor-Led Training
   
Course Duration: 4 days depending on audience background and options
   
Related Courses
 
 
Introduction:
 
Intended for entry to mid-level Java developers, this course will expose you to JBoss Java EE frameworks, specifications, and application programming interfaces (APIs). You will learn how to create and maintain Java EE-compliant applications from start to finish using the Eclipse-based JBoss Developer Studio. Comprehensive lecture and extensive use-case, hands-on labs introduce you to Seam, Hibernate, and other related technologies that help create a fully functional enterprise Java application. By the end of the course, you will build a complete multi-tier enterprise application, including a web-based front end, a web services layer, EJB-layer, and a persistence layer, as well as code for test cases at all levels.
 
Audience:
 
  • Students with existing Java programming experience seeking to enter Java EE development
  • Experienced JEE developers who are migrating to JBoss for the first time
 
Prerequisites:
 
  • Fluency in HTML and Java programming language (Java SE, Java SE 5)
  • Basic experience with an integrated development environment (IDE), such as Eclipse or NetBeans, and build tools, such as Ant or Maven
  • Basic knowledge asynchronous JavaScript (AJAX) and Relational Database Management System (RDBMS)
 
Customize it:
 
This 4-day JBoss course will be customized to your needs and specifications. Eno.com will assist you in identifying those needs and specifications. A word to the wise, there are many vendors of Linux-JBoss training. They will typically have a broad and general course, one size fits all, already developed and just put your organization?s ame on the title slide. This minimizes their effort and time investment. At Eno.com, every course is made to your exact and exacting specifications. We help you ensure what you are getting is what you really need even if at the beginning you weren't too sure of what that was. We fit the class to your needs. We never fit you into our standard, one size fits all, class.
 
Objectives:
 
 
Course Outline
 

1. Introduction to the JEE Application Stack and the JBoss EAP server's technologies with a focus on Web UI development

  • Technologies covered: JEE API, JBoss EAP, JSF, Taglibs

2. Testing tools and methodologies, as well as integration of tests with JBDS and Ant for continuous testing

  • Technologies: JUnit/TestNG, DBUnit, Hibernate Tools, JSFUnit, Ant

3. The business layer, including code separation, business logic, and how the JEE stack separates the various layers

  • Technologies: EJB3, Session Beans, JNDI, JTA

4. Details of JEE's asynchronous messaging technologies, comparing various messaging constructs, and how to integrate messaging into an application

  • Technologies: JMS, JNDI, Message Driven Beans

5. Representation of business data in Java, as well as managing transactions to the database layer; Final portion of the three-tier architecture, the persistence layer

  • Technologies: Hibernate, JPA, Entity Beans, JTA

6. How to expose business services as Web Services for simpler distribution of the application functionality to outside businesses; Available tooling for the consumption of Web Services via JBoss

  • Technologies: Web Services, JAX-WS, SAAJ, REST, SOAP

7. Using Seam as a migration tool for an application; JBoss enhancements to JEE development to make the process more streamlined

  • Technologies: Seam, seam-gen

8. Explore the various security features available in JBoss EAP 5.0

  • Technologies: JAAS, HTTP Authentication, Seam

9. Advanced data model concepts, supported by Seam tooling, that produce robust web application features

  • Technologies: Data Model, Annotations, Bijection, Seam Conversations

10. A survey of integration testing technology and concepts

  • Technologies: SeamTest, TestNG, Ant

11. How caching can enhance the functionality of a web application, pitfalls of caching, and using JBoss tooling for caching

  • Technologies: JBoss Cache

12. Advanced UI features, including usability, and designer-provided interfaces

  • Technologies: RichFaces, Ajax4JSF, Facelets
 
Other Expertise:
 
 

For organizational purchases, please send us a message at salesinfo@eno.com or complete and submit this form .