back to Course Categories | back | print
J2EE Workshop          

Duration: 5 days

This intense five-day course will teach students skills and techniques for developing J2EE appliations. In this course the students will learn to develop server-side programs using RMI, EJB, Servlets, JSPs, Struts, along with Java database programming using JDBC. This course is taught in a workshop environment to maximize the time students spend developing advanced Java applications. This course also introduces the students to Enterprise JavaBeans technology.


  • Review of the J2EE architecture
  • Fundamental concepts of component based development
  • Overview of design patterns
  • Java Applets vs. Servlets vs. Struts
  • Java Servlets
  • Servlet Lifecycle
  • HTTPServletResponse
  • HTTPServletRequest
  • Virtual path mappings
  • Creating a servlet
  • Connection pooling
  • Database performance considerations
  • Session-enabled Servlets
  • Sessions in Servlets
  • HttpSessionBindingListener interface
  • Business logic versus presentation logic
  • HTML, XML/XSL, and JSP
  • JSP Scriptlets, Expressions and Directives
  • JSPs and JavaBeans
  • Bean reusability
  • Using Tags in JavaServer Pages
  • Creating and using custom tags
  • Using UIX tags
  • Using tag insight with UIX
  • Developing with UIX
  • Deploying J2EE applications
  • Security issues
  • Java Server Pages
  • Member, local, anonymous and nested classes
  • Remote Method Invocation
  • JavaBeans
  • Describe the EJB Architecture
  • EJB components
  • Different types of Enterprise JavaBeans
  • Development roles in the EJB specification
  • Developing a Session Bean
  • Describe the lifecycle of a session bean
  • Develop and deploy a simple session EJB
  • Create an EJB client to access the session bean
  • Introduction to Entity Beans
  • Describe different types of entity beans
  • Develop a Bean Managed Persistence (BMP) Entity bean
  • Develop a Container Managed Persistence (CMP) Entity bean
  • Describe Container Managed Relationship in CMP Entity beans
  • Message-Driven Enterprise JavaBeans
  • message oriented middleware (MOM)
  • Message-driven EJBs
  • EJB Query Language
  • Describe the syntax of the EJB QL
  • Write EJB QL in the deployment descriptor
  • Connecting to an EJB component
  • RMI
  • JNDI
  • Transactions in Enterprise JavaBeans
  • Describe the transaction concept
  • Bean-managed transactions vs. container-managed transactions
  • JTA
  • Implementing Access control for Enterprise JavaBeans
  • Describe J2EE roles and ejb-jar.xml file
  • EJB containers
  • Overview of EJB security architecture and security attributes
  • Object serialization
  • Reflection
  • Security and Java cryptography
  • Security policies, keys, signatures and certificates
  • Java packages
  • JDBC
  • Native methods
  • Internationalization
  • Frameworks and business objects
  • Overview of JNI, JNDI, LDAP, JMS and JTA
  • Deploying J2EE applications


  • A solid understanding of Java programming fundamentals is required.

  • This class can be taught using different development environments such as NetBeans, Eclipse, JBuilder, etc. Different application servers can also be used.


Trubix Inc. P.O. Box 2235 Littleton, CO 80161 | 1.866.4-TRUBIX • 303.730.6800

Training Service | Consulting / Mentoring | Public Schedule | Course Listings | Tru iLearning | About Us | Contact Us
Oracle DBA Classes | Oracle Dev Classes | Oracle App Server Classes | Linux / Unix Classes
SQL Server / .NET / Tools / DB2 Classes / Public Classes


all content property © 2006, 2007Trubix Inc.| site design by Art Z design