JBoss Enterprise Application Development

Course:  JBDEV
Duration:  5 Days
Level:  I
Course Summary

This course teaches the student how to design, develop, deploy, and secure Java applications on JBOSS application servers. Topics include everything from basic installation to creating, debugging, and securing Java EE applications. Important areas of Java Enterprise programming including EJB 3.0, Web Services, Security, JavaSever Faces, Hibernate, JPA, JMS, JMX, JUnit, Maven, and JMeter are included. Each course is customized where possible based on the students needs by supplying the students with a pre-class questionnaire. Students are encouraged to bring their business system's requirements to class for design and development discussions.

« Hide The Details
Topics Covered In This Course


  • Web Development Components
  • JBoss Overview
  • Installing the Java environment
  • Installing JBoss AS
  • Installing and IDE
  • Database consideration
  • Other Open Source Software and frameworks
  • Design considerations

What's New in JBoss AS

  • Application server features
  • The next generation application server
  • Creating a custom server configuration

Customizing JBoss AS Services

  • How to monitor JBoss AS services
  • JBoss AS thread pool
  • Configuring logging services
  • Configuring the connection to the database
  • Configuring the transaction service

Developing EJB 3 Session Beans

  • Java EE made easier
  • Developing Enterprise JavaBeans
  • Configuring the EJB container

Developing JPA Entities

  • Data persistence meets a standard
  • SQL considerations
  • HSQLDB considerations

Creating a Web Application

  • Developing web layout
  • Configuring JBoss Web Server
  • JavaServer Faces in a nutshell
  • Maven usage
  • Deployment considerations

Developing Applications with JBoss Messaging Service

  • Introduction to JMS
  • The JBoss Messaging system
  • Developing JMS applications
  • Advanced JBoss Messaging

Developing Applications with JBoss and Hibernate

  • Introducing Hibernate
  • ORM considerations
  • Testing with JUnit
  • JMeter Stress Testing

Managing JBoss AS

  • Introducing Java Management Extension(JMX)
  • Developing MBeans
  • Service POJOs
  • JBoss AS Administration Console

Developing Applications with JBoss Web Services

  • Web Service concepts
  • Coding Web Services with JBoss
  • Testing considerations
  • RESTful vs SOAP

Clustering JBoss AS

  • Cluster basics
  • Introducing JBoss AS cluster
  • JBoss AS cluster configuration
  • JBoss AS clustered services
  • Clustering web applications
  • JMS clustering

Developing a Clustered Application

  • Stateless Session Beans
  • Stateful Session Beans
  • Entities
  • Web applications

JBoss AS Security

  • Java Security API
  • Introducing JBossSX

Securing JBoss AS Applications

  • Securing the AppStore application
  • Securing applications at transport level
  • Securing Web Services
  • Encrypting th
What You Can Expect

At the end of the course, students will be able to:

  • Build secure enterprise applications using JBoss Application Server.
  • Create code to address Client, Business Domain, and Database tiers.
  • Develop messaging applications.
  • Test with JUnit.
  • Incorporate the Spring framework where applicable.
  • Leverage JBoss Developer Studio or Eclipse tools.
  • Perform administration tasks for JBoss Enterprise Application Platform.
  • Understand Clustering options.
Who Should Take This Course

This course is designed for Java Programmers who want to develop enterprise Java applications on JBoss Application Server.

Recommended Prerequisites

Java programming language

HTML and SQL development exposure would be beneficial

Training Style

Lecture (50%) / Workshop (50%)

« Hide The Details
Related Courses
Code Course Title Duration Level
Oracle WebLogic Developing Enterprise Java Beans
5 Days
Developing Java EJB Applications
5 Days

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]