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.