JBoss Enterprise Application Development
Course:   JBDEV
Duration:   5 Days
Level:   I
On our website at:  
http://www.verhoef-training.com/courses/JBDEV.html
 
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.
Topics Covered In This Course
Overview
  - 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%)
Related Courses
| Code | 
Course Title | 
Duration | 
Level | 
 | 
WLEJB  | 
Oracle WebLogic Developing Enterprise Java Beans  | 
5 Days  | 
I  | 
Details  | 
JAVAEJB  | 
Developing Java EJB Applications  | 
5 Days  | 
II  | 
Details  | 
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.