Developing Enterprise Applications with J2EE Enterprise Technologies


J2EE - Version:25
Description
J2EE is a framework that defines the standard for developing multi-tier enterprise applications. It simplifies enterprise applications by basing them on standardized, modular components, and it provides a complete set of services to those components. The J2EE technologies can be divided into two main groups, Enterprise and Web technologies. The following specifications construct the J2EE enterprise technologies: JDBC, RMI, JNDI, JMS, EJB. This course addresses the issues involved with developing enterprise applications using the J2EE technologies.
Intended audience
Designers/developers and anyone who wishes to know how to develope java enterprise applications.
Expand All
  • servlet & JSP
    • Servlets Basics
      • Why Use Server Side Programming
      • Other Technologies
      • Why Use Servlets
      • So What Is JSP ?
      • Application/Applet/Servlet
      • Web Servers
      • Web Containers
      • The Big Picture
      • A Typical Servlet
      • How Servlets Work
      • Servlet’s Life Cycle
    • J2EE Web Applications
      • Some Terminology
      • The J2EE Big Picture
      • Web Applications
      • The web.xml Deployment Descriptor
      • Web.xml – Document Definition
      • Web.xml – Mapping Servlets
      • Web.xml – Sending Parameters
      • Web.xml – Pre-loading Servlets
      • The Directory Structure
      • Web Application Archive
      • Deploying Web Applications
    • Java Server Pages
      • What is JSP
      • But We Already Have Servlets
      • Divide and Conquer
      • Choose One
      • Enjoy the Best of Both World
      • How Does it Work
    • JSP API
      • JSP Basics
      • JSP Comments
      • Regular Static HTML
      • The Page Directive
      • Available Packages
      • JSP Scripting Elements
      • Expressions
      • Declarations
      • Scriptlets
      • Implicit Objects
      • The Request Object
      • The Out Object
      • The Include Directive
      • The Include Action
      • The Forward Action
      • The Param Action
      • Cookies
      • Handling Errors
      • Summary
    • Servlet 3.0 Asynch. Support
      • Technical Background
      • Server Side Push Quick Tutorial
      • Server Side Support in Servlet3.0
      • APIs
  • Introduction to J2EE
    • Tiered model architectures – principles and goals
    • J2EE definition and characteristics
    • J2EE technologies in a multi-tier architecture
  • Locating objects using JNDI
    • Definition and structure of JNDI
    • Naming and Directory Services
    • Context, initial context and JNDI tree
    • Binding and looking up objects
  • The Java Message Service – JMS
    • What are messaging systems?
    • Models of messaging:
    • The structure of messages
  • What is and Why Dependency Injection?
    • What is and Why CDI (JSR 299)?
    • CDI theme – Loose coupling with strong typing
    • Bean definition (in the context of CDI)
    • Basic dependency injection
    • Qualifier
    • @Named built-in qualifier
    • Stateful objects (scoped objects)
    • CDI for Java SE application
  • Advance topics in J2EE
    • Dependency injection
    • JTA
    • Security
    • Exceptions
    • Notifications
    • Interceptors
    • Asynchronous call
    • Deployment
  • EJB & application server
    • Persist objects in J2EE using JPA
      • JPA overview
      • JPA architecture
      • ORM
      • using JPA
    • Session Beans
      • Stateless Session Bean
      • Statefull Session Bean
    • Entity Beans
      • The Persistence Manager and the Abstract Persistence Schema
      • Container Managed Relationships
      • Writing a Home, Remote Primary Key and an Entity Bean class
      • EJB Home methods
      • The EJB Query Language : EJB QL
      • Entity Beans – BMP
      • Entity Beans
        • The Persistence Manager and the Abstract Persistence Schema
        • Container Managed Relationships
        • Writing a Home, Remote Primary Key and an Entity Bean class
        • EJB Home methods
        • The EJB Query Language : EJB QL
        • Entity Beans – BMP
    • Message-Driven Beans - MDB
      • Overview – JMS in EJB 2.0 and Message-Driven Beans
      • Developing and deploying MDB an d Clients
    • Advance Topics in EJB3.0
      • Transactions in EJB
    • JTA & other JEE configurations
  • Basic knowledge of the Java programming language
  • basic knowledge of RMI
  • Basic knoweledge of JDBC
  • Build and deploy applications that use JNDI, JMS, EJB 3.0 and JPA
  • Build and deploy applications that use JNDI, JMS, EJB 3.0 and JPA
  • Configure and run J2EE application server with the above technologies
  • Architect a small system using small combination of the J2EE technologies