Compu21.com - The best computer training school.
  
Home About Us Training IT Consulting Resources Test Center Job Placement Contact Site Map
 
 

Certified Programmer Training

Advanced Java Programming (Building Multi-Tier Web Applications Using Visual Café EE 4, Servelts, JSP, RMI, JDBC, JavaBeans, TCP/IP Programming, SQL Server or ORACLE, etc.)

Day 1: JFC and JDBC

<1> Java Collections Framework (Ref. Book Chap 7)

•  Interfaces: Collection, Enumeration, Iterator, List, ListIterator, Map, Set, SortedMap, SortedSet

•  Classes: Vector, Dictionary, Hashtable, Collections, Arrays, Stack, LinkedList, ArrayList, HashMap, HashSet, TreeMap, TreeSet

<2> JDBC Database Access (Textbook Chap 18, Ref. Book Chap 2)

•  Database URLs; JDBC Connections; Statement Channels, JDBC Queries

•  Understanding Prepared Statements; Callable Statements and Oracle/MS SQL Stored Procedures

•  Understanding Pooled Connections and DataSources; Advanced JDBC 2.0 features; Design Techniques

<3> Credit Card Project

Applying Swing, JDBC, and database to design and implement Credit Card Project. Object Analysis, Object Design, Class Diagram and Sequence Diagram, Data Model.

Day 2: Servlets (Textbook Chap 1 - 9, Ref. Book Chap 3, 4)

<1> Web Based Application Architectures

•  HTML Based Clients; Applet Based Clients; What is HTTP? How Many Tiers?

<2> Understanding HTTP

•  URLs as High Level Objects; Dissection of HTTP, Java as an HTTP Client

•  Content Types: MIME Accessing CGI from Java; Client Side Security Issues: HTTP Tunneling

<3> HTTP/Web Based Solutions Using Servlets

•  Understanding the Servlet Object; The Life Cycle of a Servlet; Session Object and Saving Client State

•  Dynamically Generating HTML Page Using Servlet; Implementing Http Tunnels

•  Credit Card Project (Cont): Design User interface using Servlets Technology; Tips for Architecting Scaleable Solutions

Day 3: Java Server Pages (JSP) (Textbook Chap 10 - 17, Ref. Book Chap 4)

•  Overview JSP, JSP Scripting Elements

•  The JSP page Directive: Structuring Generated Servlets

•  Including Files and Applets in JSP Documents; Creating Custom JSP Tag Libraries

•  Dynamically Generating HTML Content Using JSP; Integrating Servlets and JSP

•  Idea of Creating Shopping Cart Application using Servlets and JSP

•  Advanced JSP features; Tag Library; JSP Actions: Scope, Actions and Beans

•  Servlets invoke JSP and JSP invoke Servlets; JSP invoke business objects

•  Credit Card Project (Cont): Design user interface using JSP; Extending JSP, Deploying Web Applications

Day 4: Multithreading and Collections

<1> Multi-Threading Techniques and Patterns (Ref. Book Chap 5)Overview of Threads, Benefits of Multithreading; Threads vs. Forked Processes

•  Anatomy of Creating Threads, the Runnable Interface, Thread and Program Termination

•  Runtime Thread Awareness, Sleeping and Joining, start, pause, stop

•  ThreadGroup, Unsynchronized Threads, Anatomy of Synchronization, Self Locking, Class Locking

•  Synchronized Threads - Object Locking, Method Locking, Object State Monitoring

•  Producer/Consumer, Task Based Programming

<2> Java Foundation Classes (JFC) and Swing (Ref. Book Chap 1)

•  Lightweight vs Heavyweight Widgets

•  Model -View-Control; Pluggable Look and Feel

•  Understanding Swing Events and Threading;Basic Swing Widgets: Buttons, Labels, Icons, Lists, etc

•  Swing Containers: Frames, Windows, Applets, etc

•  Special Panes and Layouts: SplitPane, ScrollPane, TabbedPane

•  Understanding Borders in Swing; Menus, Popup and Toolbars; Tables and Trees; Formatted Text

<3> Date, Calendar and Timestamp (Ref. Book Chap 11)

Day 5: Networking Programming and Reflection

<1> Advanced Networking Topics (Ref. Book Chap 6)

•  Overview of TCP/IP, Domain Name Server (DNS), Client/Server, Socket/SocketServer

•  Network Architecture Models: Synchronous, Asynchronous, Broadcasting, Publish/Subscribe, Agent

•  Datagrams

•  Networking Project: Online Trading System

<2> Java Internals: Introspection and Reflection (Ref. Book Chap 8)

•  Object Metadata; Late Binding and Class Loading; Understanding the Class Class and the Object Class

•  Persistent Object Techniques: Object Serialization; Information Storage techniques; Manual Serialization

•  The ObjectOutput / ObjectInput Stream; Object Serialization; Persistant Object Techniques

  Day 6: RMI

<1> Remote Method Invocation (RMI) (Ref. Book Chap 9)

•  Induction to Remote Objects: The Roles of Client and Server

•  Understanding Distributed Objects; Benefits and Limitations of Distributed Objects; Stubs and Skeletons

•  Object Request Brokers and Name Servers; Dynamic Class Loading; Interfaces and Implementations

•  Coding Remote Interface, Home Interface, Remote Interface Implementation; Create Server Objects and Client; Putting It All Together and Running the Application

<2> Security in Java 2 SDK 1.2 (Ref. Book Chap 12)

•  General Security and JDK Security-Specific Terminology and Concepts; The JDK Security API

•  The Security-Related Tools; The Security-Related files, Policy File; Controlling Applets, Applications

•  Generating and Verifying Signatures, Implementing Your Own Permission

<3> Java Native Interface (JNI) (Ref. Book Chap 10)

•  Overview of JNI; Writing Java Programs with Native Methods

•  Integrating Java and Native Programs; Invoking the Java Virtual Machine

Textbook:
<1> Core Servlets and JavaServer Pages (JSP)

by Marty Hall Prentice Hall PTR/Sun Microsystems Press; ISBN: 0130893404

<2> Designing Enterprise Systems with J2EE, Student Reference Book

 

Compu21 , founded in 1998, is a leading IT services company in the business of Professional Training, Job Placement, and IT/eBusiness Consulting.
Flushing Office:
39 - 07 Prince Street ,
Unit 2C
Flushing, NY 11354

(718)762-1900

E-mail:info@compu21.com
Web Site: www.Compu21.com

       
© 1998 - 2004 Compu21.com | Sitemap Extranet status: UpdatingLast content update executed on March, 2005