Specialised Advanced IT Training
Tel : 0845 051 3801
 
 
  Generation home>Courses
 
 
Introduction to Java Programming 0101
Introduction to Java for non-C programmers 0102
Intermediate Java Programming 0103
Advanced Java Programming 0104
Java Swing 0105
 
Introduction to Struts 0201
Java Server Faces 0202
Java Web Programming 0203
Java Enterprise Programming 0204
Spring Framework 0205
Hibernate 3.0 0206
Introduction to Web Services 0207
Java Web services Using JAX-RPC 0208
Introduction to Linux 0901
Linux System Administration 0902
Shell Programming 0903
Job Vacancies
J2EE Training   enquiry@advancedittraining.co.uk

Java Enterprise Training 0204 - Course duration: 4 days

Course Objectives:

you will learn how to

Describe the structure and use of J2EE technologies. Create dynamic HTML with JavaServer Pages. Simplify JSPs with JavaBeans. Create and use custom tag libraries. Create dynamic HTML with Java Servlets. Read request header and form information. Use the HttpSession API to track session information. Look up objects and manipulate name-to-object bindings using JNDI. Write Java programs that interface with databases via JDBC. Use JavaMail to interface with mail servers Describe the Enterprise JavaBean architecture. Write session, entity and message-driven beans. Use Java Message Services to decouple transaction providers and consumers.

Prerequisites

Java Programming and some development experience. Java Beans, RMI, and XML are also recommended.

Course Contents:

1. Course Introduction

  • Course Objectives
  • Overview
  • Suggested References

2. J2EE

  • J2EE Overview
  • Client Tier
  • Middle Tier
  • Application Server Tier
  • The J2EE Platform
  • J2EE Skills

3. Getting Started with JSP

  • Dynamic Web Content
  • The JSP Solution
  • JSP Syntax
  • JSP Deployment
  • Variables and Expressions
  • Implicit Objects
  • page and taglib Directives
  • Include and Forward
  • Exception Handling

4. Forms and JavaBeans

  • HTML Forms
  • JavaBeans
  • JavaBeans and JSP
  • Bean Properties
  • Property Types
  • Properties and Forms
  • Bean Scopes

5. Introduction to JSTL

  • JSP Expression Language
  • Expression Language Implicit Objects
  • What is JSTL?
  • Core Tags - Conditionals
  • Core Tags - Iteration and Import
  • XML Manipulation Tags
  • Internationalization Tags
  • SQL Tags

6. Servlet Basics

  • Browsers, Servers and Servlets
  • The Basic Servlet
  • The Servlet Life Cycle
  • The HttpServlet Approach
  • More do Methods
  • Threading in Servlets
  • Debugging

7. Request and Response

  • Request and Response Basics
  • The HttpServletRequest Object
  • Request Headers
  • Status Codes
  • Response Headers
  • Ensuring Valid Characters

8. Session Tracking

  • Understanding Cookies
  • The Cookie Class
  • Cookies in JSP
  • Cookie Properties
  • Session Tracking
  • The HttpSession Class
  • Sessions in JSP
  • Encoding URLs
  • Terminating Sessions

9. Web Applications

  • Web Application Components
  • ServletContext
  • Forward and Include
  • Supporting Files
  • Deployment Descriptor
  • Deployment Descriptor Elements
  • Security - Authentication
  • Security in the J2EE Application Server
  • Security - Authorization

10. Introduction to JNDI

  • Naming and Directory Services
  • Namespaces and Contexts
  • Naming Operations
  • Bindings
  • Attributes
  • Directory Operations
  • DNS Lookups with JNDI
  • JNDI in J2EE

11. Introduction to JDBC

  • The JDBC Connectivity Model
  • Database Programming
  • Connecting to the Database
  • Creating a SQL Query
  • Getting the Results
  • Updating Database Data
  • Finishing Up

12. JDBC SQL Programming

  • Error Checking and the SQLException Class
  • The SQLWarning Class
  • The Statement Interface
  • The ResultSet Interface
  • Updatable Result Sets
  • JDBC Types
  • Executing SQL Queries
  • ResultSetMetaData
  • Executing SQL Updates
  • Transaction Management
  • JDBC SQL Escape Syntax

13. Advanced JDBC

  • Using a PreparedStatement
  • Parameterized Statements
  • Stored Procedures
  • ResultSets from Stored Procedures
  • The execute() Method
  • Batch Updates
  • RowSets
  • DatabaseMetaData
  • Large Objects
  • The DriverManager Class
  • Types of JDBC Driver

14. DataSources

  • DataSources
  • Connection Pools in the J2EE Application Server
  • Data Sources in the J2EE Application Server
  • Connecting to a DataSource

15. Introduction to JavaMail

  • Mail Systems and JavaMail
  • The javax.mail Packages
  • Establishing a Session
  • The Message Interface
  • Sending a Message
  • Message Stores
  • Mail Folders
  • Multipart Messages

16. JMS

  • Introduction to JMS Concepts
  • What is JMS?
  • Parent Interfaces and GMD
  • JMS Definitions
  • Message Object
  • Multi-Threading and JMS Exception
  • PTP Domain and Interfaces
  • Pub/Sub Domain and Interfaces
  • J2EE Application Server Administered Objects
  • Creating the Client
  • Handling the Message
  • Producing the Message

17. EJB and the J2EE Architecture

  • Evolution of Distributed Computing on the Web
  • The J2EE Solution
  • The Enterprise JavaBean
  • Roles in Enterprise JavaBeans Development
  • EJB Container and Application Server
  • Web Services and J2EE

18. Getting Started with EJB

  • Defining the Bean Class
  • Remote Interface
  • Writing Business Methods
  • Home Interface
  • Deployment Descriptors and Deployment
  • The Client
  • Locating the Bean
  • Create an Enterprise Bean Instance
  • Invoking the Beanís Methods
  • Compiling and Running the Client

19. Three Types of EJB

  • A Session Bean
  • A Message-Driven Bean
  • An Entity Bean
  • What About State?
  • Stateless Session Beans
  • Stateful Session Beans
  • MDB Code
  • Entity Bean Persistence Models
  • Entity Bean Code
  • Deployment Descriptor

20. Case Study

  • Account Local and Local Home Interfaces
  • Account EJB
  • ejb-jar.xml
  • sun-ejb-jar.xml
  • Teller Remote and Home Interfaces
  • TellerEJB
  • ejb-jar.xml - Take 2
  • Teller.html
  • Teller Servlet
  • TransferBean
  • Results.jsp
  • web.xml
  • application.xml


Standard Tuition 

2 days £875
3 days £1115
4 days £1355
5 days £1595

For more information click here....

enquiry@advancedittraining.co.uk

 
About Us
Contact Us
Terms & Conditions
Become a Trainer
 
© 2008 Advanced it training , All Rights Reserved
Java Training, Introduction to Java Programming, Introduction to Java for Non-C Programmers Intermediate Java Programming, Advanced Java Programming, Java Swing, J2EE Training, Introduction to Struts, Java Server Faces Java Web Programming, Java Enterprise Programing, Spring Framework, Hibernate 3.0, Introduction to Web Services, Java Web Services Using JAX-RPC, Web Services, Introduction to Web Services, Java Web Services Using JAX-RPC, Linux Training, Introduction to Linux, Linux System Administration , Shell Programming, UNIX Training, UNIX Fundamentals, UNIX Tools & Utilities, Shell Programming, UNIX System Administration, UNIX System Programming in C/C++, Object Oriented Training, C++ Programming, Introduction to Java for Non-C Programmers, Introduction to Java Programming Intermediate Java Programming, Advanced Java Programming, C# Programming, C# Essentials, C# Training, C# Programming, C# Essentials, XML Training, Introduction to XML, Introduction to XSL, Object Oriented Training, Object Oriented Analysis & Design using UML Design Patterns, MySql Training, MYSql developemnt and administration