| |
|
TOPICS |
JV210: J2EE Development Essentials (3 days) |
|
Common |
Web Intro |
|
EJB Intro |
|
| |
JV214: J2EE Web Application Development (3 days) |
|
Common |
Web Intro |
Web Adv |
|
|
| |
JV215: J2EE EJB Application Development (3 days) |
|
Common |
|
|
EJB Intro |
EJB Adv |
| |
JV216: J2EE Web & EJB Application Development (5 days) |
|
Common |
Web Intro |
Web Adv |
EJB Intro |
EJB Adv |
Course Overview
These courses are intensive three to five-day courses and are an excellent primer
for developers and programmers who wish to advance on a general working knowledge and
understanding of the Java programming language. Advanced elements of programming with
J2EE will be covered to allow the student to begin developing distributed Java applications
with the help of JNDI, Server Pages, Servlets, EJBs, JDBC and more.
These courses are approximately 50% structured lecture material and 50% hands-on labs and exercises.
Course Objectives
Expect an interactive course structured into several modules and delivered to suit
customer requirements. All modules have a strong practical component, which enables
each attendee to learn from hands-on experience and from other attendees while
working alone or in small teams. Students will also receive a full copy of supporting notes.
Audience
Software developers, designers, managers and architects interested
in hands-on exploration of enterprise and advanced aspects of Java.
Pre-requisites
To successfully complete all workshops fully, attendees will need to
have previous development experience in Java. We recommend
50 hours prior Java programming experience as a guide.
Course Contents: Common
- Positioning J2EE: Multi-Tier/Web Server Technology Overview: JSP, ASP, CGI, PHP, Servlets, Cold Fusion, Tools (Review if needed)
- Java 2 Enterprise Edition (J2EE) Overview: Concepts & Architecture, APIs
- JNDI (Java Naming and Directory Interface): Concepts & Structure, Service Providers, Naming Operations (Searching, Binding, Context Manipulation), Directory Operations
- JDBC (Java Database Connectivity): Concepts, Architecture, API, Drivers, Connections, Statements, Alternatives to JDBC
Course Contents: Web Applications - Essentials (JV210, JV214 & JV216)
- Introducing Servlets: Architecture, Positioning, Lifecycle, API Overview, Request Processing, Response Generation, Deployment, Managing State
- Multithreading Overview: Thread Fundamentals, Lifecycle, Creation, Synchronisation, communication, Threads and J2EE (Review if needed)
- JavaBeans: Overview, Composition, Writing Beans, Introspection, Reflection, Packaging & Deployment, Visual Tools (Review if needed)
- Introducing JSPs (Java Server Pages): Architecture, Lifecycle, Scriptlets, Expressions, Declarations, Implicit Objects, Directives, Tag Libraries, Actions, JavaBeans
- Using Tag Libraries: Tag Library Usage, Popular Tag Libraries, JSTL
Course Contents: Web Applications - Advanced (JV214 & JV216)
- Advanced J2EE Web Development: Filters, Events, Security
- Developing Custom Tag Libraries: Tag Library Architecture, Simple Tags, Iterate Tags, Body Tags
- Using XML with JSPs
- Template Engines & MVC Frameworks: Template Engines and MVC Frameworks, Struts
Course Contents: EJB Applications - Essentials (JV210, JV215 & JV216)
- Input, Output & Streams: Reading/Writing of native types and objects to streams/files (Review if needed)
- Introducing RMI (Remote Method Invocation): RMI Basics, Name Resolution, Binding, Security Issues, Serialisation, Proxy Objects (Review if needed)
- EJB (Enterprise JavaBeans) Design Principles: Clients, Sessions, Entities, Message-Driven Beans, Configuration & Deployment Issues
- Session Beans: Details
- Entity Beans: Details
- Message-Driven Beans: Details
- Introducing the JMS (Java Messaging Service): Packages, Architecture, Classes, Examples
Course Contents: EJB Applications - Advanced (JV215 & JV216)
- Advanced EJBs: Security, Transactions
- Advanced EJBs: Message-Driven Beans
- Advanced EJBs: Relationships
- Advanced EJBs: Entity Beans with TopLink (optional)
- Advanced JDBC: Transactions, Blobs, Advanced Queries & Updates
- Tuning Java
|