JAVA (J2EE) WEB DEVELOPMENT with JBOSS

Course:  JBWD1
Duration:  5 Days
Level:  II
Course Summary

The Java 2 Enterprise Edition (J2EE) provides a mechanism for building enterprise applications in Java. This course covers the key technologies of the J2EE platform; Servlets and JavaServer Pages (JSP) for presenting information via a web-based interface; Enterprise JavaBeans for accessing legacy data in a secure and transactional manner, and Java Messaging Systems to provide open gateways to other applications.

J2EE Web Development is designed to provide delegates with the knowledge and skills necessary to develop and deploy enterprise-level distributed applications.

This course defines a Toolbox for developing enterprise distributed applications. You will learn how to build Servlet and JSPs, and EJBs to build large-scale solutions to business problems.

This course focuses on the J2EE technologies, with practical exercises carried out using JBOSS.

« Hide The Details
Topics Covered In This Course

INTRODUCTION

  • J2EE Overview
  • J2EE Architecture
  • J2EE Application System
  • J2EE Implementation

JBOSS

  • Concept
  • Applications
  • Installation
  • Directory Structure
  • Starting/Stopping
  • J2EE Deployment

JBOSS IDE

  • Concept
  • Eclipse-based Architecture
  • IDE plug-ins for Eclipse
  • Configuring the IDE

SERVLETS

  • Concept
  • Life Cycle
  • Processing
  • Scope
  • Attributes
  • Including and Forwarding
  • Filters and Wrappers
  • Session and Listeners

JAVASERVER PAGES

  • Concept
  • Life Cycle
  • JSP Page Content
  • Implicit Objects
  • Standard Actions
  • EL
  • Tag Libraries
  • JSTL
  • Custom Tag Libraries
  • Including and Forwarding

JDBC

  • Concept
  • Classes and Interfaces
  • JDBC Drivers
  • Connecting to a database
  • Processing ResultSets
  • Connection Pooling

BUILDING MVC APPLICATIONS

  • Model 1, Model 2 and MVC
  • Building MVC applications

TOMCAT WEB CONTAINER

  • Concept
  • Architecture
  • web.xml
  • Deploying web applications

EJB OVERVIEW

  • Concept
  • EJB Architecture
  • EJB Components
  • Session Beans
  • Entity Beans
  • Message Beans
  • Programming Beans
  • Packing Beans

RMI-IIOP

  • RPC vs RMI
  • Remote Objects
  • Building the Remote Interface

JNDI

  • Naming and Directory Services
  • Benefits of JNDI
  • JNDI Architecture
  • Namespaces
  • Context Factories
  • Programming JNDI
  • Integrating RMI-IIOP and JNDI

EJB CLIENTS

  • Client functionality
  • Coding a Client
  • Using a Client

SESSION BEANS

  • Concept
  • Client view of a session bean
  • Stateful vs Stateless session beans
  • Client view of a session bean
  • Creating a session bean
  • Session bean life cycle

ENTITY BEANS

  • Concept
  • BMP vs CMP
  • Client view of Entity Bean
  • Creating BMP and CMP Entity Beans
  • Entity Beans Relationships
  • EJB Query Language

MESSAGE-DRIVEN BEANS

  • Message Beans and Asynchronous Communication
  • Implementing a Message-driven Beans
  • Messaging Bean Lifecycle
  • Message Destinations

JAVA MESSAGING SERVICE (JMS)

  • Concept
  • Implementation

EJB TRANSACTIONS

  • Transaction Concept
  • Implementing EJB Transactions
  • Transaction Atttributes
  • Transaction Synchronization

EJB SECURITY

  • Implementing EJB Security
  • Security Roles
  • Method Permissions
  • Disabling Methods
  • Responsibilities
  • Deploying EJB Security
What You Can Expect

At the end of this course, delegates will be able to:

• Understand the benefits and technologies of the J2EE Platform

• Explain the features and benefits of JBOSS

• Use JBOSS to build J2EE applications

• Create web applications consisting of Servlets and JavaServerPages

• Access databases with Java DataBase Connectivity (JDBC)

• Appreciate Remote Method Invocation (RMI)

• Utilize Java Naming and Directory Interface (JNDI)

• Build Server-side components with Enterprise JavaBeans

• Benefit from Java Messaging Service(JMS) and JavaMail

• Manage Distributed Transactions

• Maintain Enterprise Application Security

« Hide The Details
Related Courses
Code Course Title Duration Level
JAVAF
Fundamentals of Java Development
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.

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 info@verhoef.com