Sun Microsystems Logo
Products and Services
 
Support and Training
 
 

Training
Web-based Courses
»   How To Enroll
»   Java Technology
»   Sun Java Studio, Solaris OS, and Perl Development
»   Sun Java Enterprise System
»   Sun Java Desktop System
»   Web Services, XML, and Web Publishing
»   Wireless and Telecommunications
»   StarOffice Software
»   Solaris Operating Environment
»   Network Management
»   N1 Grid
»   Security
»   Server and High Availability
»   Storage
»   Knowledge Management
»   Auto-ID
 
 

EJB Components and Database Integration in Web Applications

 Course Description
    Course Outline/Details

The EJB Components and Database Integration in Web Applications course provides a detailed description of how to design and develop a Web application that integrates with a relational database and with an Enterprise JavaBeans (EJB[TM]) application server. Students should learn design patterns and implementation strategies for Web-tier integration with a backend resource.

  • Course length: 2 hours


  • Course ID:
    WJ-3145-90
    Subscription Duration:
    90 days
    Price:
    $US  60.00
    How to Enroll
       
     Languages Offered Back To Top

    This course is currently available in English only.

     
     Who Can Benefit Back To Top

    Students who can benefit from this course are Web Component Developers.

     
     Prerequisites Back To Top

    To succeed fully in this course, students should be able to:

  • Create and use Java technology classes, packages, interfaces, exceptions, and collections
  • Compile and execute a Java technology program
  • Read and use an object-oriented API
  • Integrate with existing Java technology code (for example, when code developed by another team is needed)
  • Model the "what" and "how" of a software system using some modeling language, such as Unified Modelling Language (UML)
  • Understand the component/container software framework
  • Understand what an n-tiered architecture consists of (presentation logic, business logic, data store)
  • Understand why separation of presentation logic and business logic is a good idea
  •  
     Skills Gained Back To Top

    Upon completion of this course, you should be able to:
  • Design and develop a Web application that integrates with a relational database and with a Enterprise JavaBeans application server
  • Understand how to apply the Data Access Object pattern to integrate the Web application to a relational database
  • Understand how to apply the Business Delegate pattern to integrate the Web application to an EJB application server
  • Design and develop a Web application that integrates with a relational database using the Data Access Object pattern
  • Use a connection pool to share JDBC software connection objects among the DAO objects in the Web application
  • Design and develop a Web application that integrates with an EJB application server using the Business Delegate pattern
  • Use the Java Naming and Directory Interface (JNDI) extension to look up the Home object of an enterprise bean
  •  
     Related Courses Back To Top

  • Before: WJB-250: The Java Programming Language Bundle
  •  
         Course Content Back To Top



    Module 1: Integrating Web Applications With Databases

  • Understand what a database is
  • Describe the design issues of integrating a Web application with a database
  • Describe how to use a Connection Pool
  • Understand how to use a DataSource and JNDI


  • Module 2: Integrating Web Applications With Enterprise JavaBeans Components
  • Understand the Java 2 Platform, Enterprise Edition (J2EE[TM]) at a high level
  • Develop a Business Delegate to an EJB session bean
  •