Anda di halaman 1dari 10

Java/J2EE Training Program Outline

Program Length 7 Weeks

Instructor
Satish Maram
Java Training Course Outline

Contents

1 Course Objective ................................................................................................................................... 3


2 Week 1 .................................................................................................................................................. 4
2.1 Core Java Training Objectives ....................................................................................................... 4
2.1.1 Core Java Training Outline .................................................................................................... 4
3 Week 2 .................................................................................................................................................. 5
3.1 Core Java Training Contd. ............................................................................................................ 5
3.2 Introduction to J2EE and J2EE concepts. ..................................................................................... 5
3.2.1 J2EE Introduction Outline ..................................................................................................... 5
4 Week 3 .................................................................................................................................................. 6
4.1 JDBC Training Objective ................................................................................................................ 6
4.1.1 JDBC Training Outline............................................................................................................ 6
4.2 JSP and Servlets Training Objectives............................................................................................ 6
4.2.1 JSP and Servlets Training Outline.......................................................................................... 6
5 Week 4 .................................................................................................................................................. 7
5.1 Struts Training Objectives ............................................................................................................. 7
5.1.1 Struts Training Outline .......................................................................................................... 7
5.2 JSP Tag Libraries Training Objective........................................................................................... 7
5.2.1 JSP Tag Libraries Training Outline ......................................................................................... 7
6 Week 5 .................................................................................................................................................. 8
6.1 EJB Training Objectives ................................................................................................................. 8
6.1.1 EJB Training Outline .............................................................................................................. 8
7 Week 6 .................................................................................................................................................. 9
7.1 Java/J2EE Design Patterns Training Objectives............................................................................. 9
7.1.1 Java/J2EE Design Patterns Training Outline.......................................................................... 9
7.2 SQL Training Objectives ................................................................................................................ 9
8 Week 7 ................................................................................................................................................10
8.1 WSAD/RAD..................................................................................................................................10
8.2 Websphere Application Server ...................................................................................................10
8.3 Other Miscellaneous stuff...........................................................................................................10

Page | 2 Instructor – Satish Maram


Java Training Course Outline

1 Course Objective

The objective of this training program is to train the attendees in the various aspects of Java – J2EE
programming technologies with focus on ensuring understanding of the core concepts and ability to
apply them to real world needs.

This document outlines the various aspects which will be covered as a part of this training program
along with the timelines (note that the schedule could be changed based on what I feel is appropriate
for the class).

Page | 3 Instructor – Satish Maram


Java Training Course Outline

2 Week 1

2.1 Core Java Training Objectives

• To teach attendees the fundamentals of Java programming and how to use Java to write
applications
• To teach attendees core object-oriented concepts, including classes, packages, objects,
methods, properties, abstraction, polymorphism, inheritance, encapsulation, and more
• Understand Java as a purely object-oriented language, and implement software as systems
of classes.
• Implement and use inheritance and polymorphism, including interfaces and abstract classes.
• Design appropriate exception handling into Java methods.
• Use the standard logging API to write diagnostic information at runtime.
• Understand and use the Reflection API.
• Connect to a database using JDBC and perform a simple query.
• Update relational data using JDBC to execute updates, inserts and deletes.
• Use prepared statements to produce reusable database queries and optimize execution
time.

2.1.1 Core Java Training Outline

• Getting Started with Java SE


• Datatypes and Variables
• Operators and Expressions
• Control Flow
• Methods
• Object-Oriented Programming
• Objects and Classes
• Inheritance and Polymorphism in Java
• Using Java Objects and Classes effectively
• Advanced Inheritance and Language Constructs
• Packages
• Interfaces and Abstract Classes
• Exception Handling and Logging
• Core Collection Classes
• Introduction to JDBC
• Introduction to Threads
• Reflection
• Database and SQL Fundamentals
• JDBC Fundamentals

Page | 4 Instructor – Satish Maram


Java Training Course Outline

3 Week 2

3.1 Core Java Training Contd.

• The Core Java Training session will be continued.

3.2 Introduction to J2EE and J2EE concepts.

• To introduce J2EE to the attendees.

3.2.1 J2EE Introduction Outline

• The Presentation Tier


• The Business Tier
• The Persistence Tier

Page | 5 Instructor – Satish Maram


Java Training Course Outline

4 Week 3
4.1 JDBC Training Objective

• To teach attendees how to build beginning through advanced database-driven applications


using Java and JDBC

4.1.1 JDBC Training Outline

• Re-Introducing JDBC
• Database concepts review
• Key JDBC classes and the java.sql package
• Connecting to databases
• Working with a database connection
• Ad-Hoc SQL queries with Statement and PreparedStatement
• JDBC transactions
• JDBC design patterns

4.2 JSP and Servlets Training Objectives

• To teach attendees how to build database-driven, Web applications using Java


• To develop an understanding of the Java servlet lifecycle and proper techniques for
constructing Java servlets
• To discover how JSPs simplify the authoring of servlets and the mechanics of JSP syntax and
architecture
• To teach attendees the fundamentals of using the latest Java Web application development
features, such as the Java Standard Tag Library (JSTL)
• To familiarize attendees with the numerous innovations introduced in JSP 2.0

4.2.1 JSP and Servlets Training Outline

• Introduction
• Introducing Servlets
• Lifecycle of Servlets
• Servlets Architecture
• JSP Architecture
• Scripting Elements
• Interactive JSP Applications
• Using JavaBeans
• The Expression Language and the JSTL
• Advanced JSP Features

Page | 6 Instructor – Satish Maram


Java Training Course Outline

5 Week 4
5.1 Struts Training Objectives

• To teach attendees the mechanics of the Jakarta Struts framework, the most popular
framework for building JSP applications
• To facilitate understanding of the Model-View-Controller (MVC) design pattern and how it is
best applied to Java Web development
• To teach students how to follow proper Struts architecture processes in building their Struts
applications

5.1.1 Struts Training Outline

• Struts Architecture
• Action Mappings
• Forms
• Struts Tag Libraries
• The JSP Standard Tag Library
• Internationalization and Localization
• Input Validation
• Advanced Configuration
• Tiles

5.2 JSP Tag Libraries Training Objective

• To teach attendees how to design, develop, and deploy JSP tag libraries

5.2.1 JSP Tag Libraries Training Outline

• Introduction
• Creating a custom tag
• Adding attributes to your tags
• Utilizing TagSupport helper classes
• Writing tags that contain content between the opening and closing tags
• Iteration tags (tags that repeat an operation iteratively)
• Working with scripting variables
• Writing tags that interact with each other or have required nesting relationships
• Documenting your custom tags
• Deploying your custom tags

Page | 7 Instructor – Satish Maram


Java Training Course Outline

6 Week 5

6.1 EJB Training Objectives

• Understand the role of EJB in the broader Java EE platform.


• Describe the features that are implemented by an EJB container on behalf of application
components.
• Build stateless session beans as part of a service layer or SOA.
• Build JPA entities to represent persistent data records within the Java application.
• Develop systems of entities to manage complex data models including 1:1, 1:N, and N:N
associations.
• Manage transactional behavior of the application through declarative and programmatic
techniques.
• Invoke EJB sessions from Java web applications.
• Use dependency injection and JNDI names to assemble complex web/EJB systems with
minimal fuss and maximal flexibility.
• Implement message-driven beans to process queued messages asynchronously.

6.1.1 EJB Training Outline

• Introduction
• Session Beans
• Additional Capabilities
• Message-Driven Beans
• Transactions and Security
• Exceptions
• Introduction to Java Persistence API (JPA)
• Updates and Queries
• Entity Relationships
• Additional JPA Capabilities
• Conclusion

Page | 8 Instructor – Satish Maram


Java Training Course Outline

7 Week 6

7.1 Java/J2EE Design Patterns Training Objectives

• To understand and know how to apply advanced object-oriented concepts to Java code
• To explore core object-oriented design patterns and their application to Java
• To learn core J2EE design patterns

7.1.1 Java/J2EE Design Patterns Training Outline

• Recognizing and Applying Patterns


• Creational Patterns
• Behavioral Patterns
• Structural Patterns
• J2EE Patterns

7.2 SQL Training Objectives

• To understand and know how to write SQL code to create database tables.
• To understand how to write SQL statements to persist data using JDBC.
• To understand how to write data migration scripts for inserting/updating/modifying data in
existing databases.

Page | 9 Instructor – Satish Maram


Java Training Course Outline

8 Week 7

8.1 WSAD/RAD

• WSAD will be used as the primary IDE for the entire J2EE portion of the training.
• To understand and use WSAD/RAD as the IDE for developing enterprise applications.
• To understand how to configure workspaces in WSAD/RAD.
• To understand how to setup WSAD to conduct unit testing and debugging application code.

8.2 Websphere Application Server

• To understand and know how to deploy code on the Websphere application server 5.0 and
6.0
• To understand and get a developers view of the websphere application server.
• Read the application logs and configure the application server for the application.

8.3 Other Miscellaneous stuff

• How to prepare for your interview.


• Sample Interview questions.
• Go over the resumes.
• To understand Version control systems.
• Basic UNIX commands to edit files, search log files, search for folders.
• Other miscellaneous things about what to expect in the first month at your job.

Page | 10 Instructor – Satish Maram

Anda mungkin juga menyukai