6Months Project
Based Traning in Java
Email: query@techmentro.com
Website: www.techmentro.com
CURRICULUM
Core Java
Ø INTRODUCTION TO JAVA
o What is Java and why it is important.
o Requirement of Internet Programming
and how java meets them.
o Platform Independence and Security
o Java Virtual Machine Architecture
o Class loading Process by Class loaders
o Role of just in Time Compiler (JIT)
o Execution Engine
Ø Getting Started With Java
o Installing JDK and JRE
o Compiling and Executing a Simple
Java Program
o Data Types, Variables and Arrays
o Operators
o Control Statements
o Command Line Arguments
Ø JAVA CLASSES AND OOP
IMPLEMENTAION
o OOPs Fundamentals
o Defining and Initializing Classes
o Constructors and Anonymous block
o Overloading and Overriding of Methods
o Understanding of Access Controls
(Private, Public and Protected)
o Learning Nested and Inner Classes
o Dynamic method Dispatching
o Abstract Classes
o Using final to prevent Overriding
& Inheritance
o Garbage Collection
Ø PACKAGES AND INERFACES
o Defining a Package
o Understanding CLASSPATH
o Access Protection
o Importing Packages
o Interfaces and their Role
o Defining and implementing
an Interface
o Abstract classes Vs Interfaces
o Adapter Classes
o Anonymous Classes
Ø EXCEPTION HANDLING
o Fundamentals of Exception
handling
o Type of Exceptions
o Learning exception handlers
o Try and catch
o Multiple catch clauses
o Nested try statements
o Throw, throws and finally
o Creating custom exceptions
o Assertion
Ø STRING HANDLING
o Learning String Operations
o Learning Character Exception
o Learning String Comparison
o Understanding of StringBuffer
Class
o StringBuilder Class
Ø NEW IN JDK 5
o Generics
o Annotations
o Vargs
o Static-import
o For-each
o Enum
Ø WINDOWS PROGRAMMING
o SWING
§ Introduction to JFC
§ Controls
o Event Delegation Model
§ Event Classes
§ Event Listeners
o Applet
§ Applet Basics
§ Architecture and Skelton
§ Simple Applet Display
Methods
§ The Html Applet Tag
Ø MULTITHREADED PROGRAMMING
o The Java Thread Model
o Creating a Thread: Extending
Thread,
o Implementing Runnable
o Creating Multiple Threads
and Context Switching
Email: query@techmentro.com
Website: www.techmentro.com
CURRICULUM
Ø I/O STREAMS
o File Handling
o Binary Streams
o Character Streams
o Serialization
o Scanner
o Stream Tokenizer
o String Tokenizer
Ø NETWORKING
o URL, InetAddress
o Socket and Server Socket
o Datagram Socket,
URL Connection
o Socket Factories
Ø REFLECTION API
o Representation of Meta Data of Classes,
Interfaces, Packages, Modifiers,
Methods etc by the JRE.
o Obtaining Meta Data of a class
in two ways.
o Loading and Instantiating a dynamically
introduced class in an application.
o Invoking Methods of class indirectly.
o Changing access permission of members
at runtime.
Ø J2EE(Advance Java)
Ø COLLECTION FRAMEWORK
o The Collection interfaces
(List, Set, Sorted Set)
o The Collection Classes
( Array List, LinkList, HashSet, TreeSet)
o Accessing a Collection
via an Iterator
o Working with Maps
o Working with Comparators
o The Collection Algorithms
o The Legacy Classes and Interfaces
o Generics and Application of Generics
in Collection Framework
Ø SYSTEM PROPERTIES
& INTERNATIONALIZATION
o Usage of Property file
o Define the Locale
o Resource Bundle
o Fetching text from Resource Bundle
Ø DATABASE PROFRAMMING USING
JDBC
o JDBC Drivers
o Statements
o Metadata
o Scrollable & Updatable ResultSet
o Batch Updates
o Data Source & Connection Pooling
o Rowsets
Ø INTRODUCTION TO J2EE
o Need and Advantage of J2ee
o J2ee Architecture
o J2ee Containers
o J2ee Services
Ø INTRODCTION TO XML
o Document Type Definition(DTD)
o Schemas
Ø JAVA SERVLET
o Introduction to Web Programming
o Advantages of Servlet
o Servlet Lifecycle
o Request Dispatching & Session Tracking
o Web Application Events
Ø JAVA SERVER PAGES (JSP) & JSTL
o JSP Architecture,vJSP Elements
o JSP Objects & Custom Tags, JSTL
o Expression Language
Ø REMOTE METHOD INVOCATION (RMI)
o Distributed Applications
o RMI Architecture&Implementation
o Call-back Mechanism
Ø Enterprise Java Beans 3.0
o EJB 2.x overview
o Session Bean (EJB 2.x)
o Java Messaging Service (JMS)
Architecture
6Months Project
Based Traning in Java
Email: query@techmentro.com
Website: www.techmentro.com
CURRICULUM
o JMS Programming API
o Steps for Developing JMS Clients
(Sender & Receiver)
o JMS & Message Driven Bean
(MDB EJB 2.x)
o Introduction to Java EE 5
o Introduction to Java Annotations
o Session Bean (EJB 3.0)
o Message Driven Bean (EJB 3.0)
o JPA (Java Persistence API)
Overview
Ø JAVA MAIL
o Email System & Protocols
o Architecture
o Sending mails&Receiving malls
o Handling attachments
o Replying & Forwarding
Ø PACKAGING & DEPLOYEMENT
USING ANT
Ø INTRODUCTION TO WEB SERVICES
o A Conceptual overview of
Web Services
o Web Services Requirements
o SOAP, WSDL, UDDI
Ø UTILITIES
o My Eclipse 6.0
Ø WEB SERVER
o Apache Tomcat 6.0
Ø APPLICATION SERVER.
o Oralce’s Weblogic Server
o Glassfish Server
Ø STRUTS:
Ø Setting the Landscape
o Defining the need for a Struts 2
architecture
o Specifying the application structure
o Preparing the development
environment
Ø Getting started with Struts 2
o Identifying key application
components
o Implementing the request
processing cycle
o Linking the flow by configurations
Ø Configuring Struts 2 Actions, results
and interceptors
o Categorizing requests with
namespaces and packages
o Exploiting zero configuration
conventions
Ø Setting the default features
o Inspecting out-of-the-box
functionality
o Building dependencies with
Inversion of Control
Ø Implementing Struts 2 Actions,
Controlling application flow
o Utilizing the ActionSupport
base class
o Eliminating redundant code with
ModelDriven actions
Ø Simplifying the development process
o Best practices for unit testing
your actions
o Improving maintainability through
message localization
Ø Gathering and Validating User Input,
Building Struts 2 views
o Defining an improved approach to
page generation with Struts 2 tags
o Leveraging the Struts 2 On-Demand
model for data access
o Gathering user data effortlessly
o Controlling page flow with model data
Ø Struts 2 validation architecture
o Positioning the Struts 2 validation model
o Exploring the built-in validation rules
o Applying validation interceptors
o Efficiently handling validation failures
Ø Adding Functionality with Interceptors
o The role of interceptors
o Processing requests with the
interceptor chain
o Working with the default interceptor stack
o Customizing request processing with
prepackaged interceptor stacks
6Months Project
Based Traning in Java
Email: query@techmentro.com
Website: www.techmentro.com
CURRICULUM
Ø Extending built-in interceptor functionality
o Implementing application
specific interceptors
o Simplifying interceptor configuration
with annotations
Ø Object Graph Navigation Language (OGNL)
o Reading and writing object properties
o Accessing complex types: lists,
sets and maps
Ø Manipulating data on the Value Stack
o Navigating complex graphs with OGNL
operators
o Invoking non-property methods
Ø Generating Dynamic Views, Dispatching
the request
o Selecting the correct output page
o Combining multiple actions in a
logical sequence
o Considering presentation technology
alternatives
o Enabling other result types with the
plug-in architecture
Ø Enhancing the User Experience, Struts 2
presentation tags
o Improving application response with
lightweight presentation tags
o Reducing developer effort through
user interface tags
Ø Specifying the layout
o Eliminating repetitive code with
templates
o Choosing the look and feel using
Struts 2 themes
6Months Project
Based Traning in Java
Ø Live Project
o Project Introduction and Specification.
o Setting up Development Environment
o Understanding and Implementing
Design Patterns to be used in the project.
o Setting up Database.
o Coding assigned modules.
o Unit Testing and Debugging.
o Alpha testing of the combined modules.
o Deployment of the project.
o Completing Project Report.

6 Months Project Training in Java

  • 1.
    6Months Project Based Traningin Java Email: [email protected] Website: www.techmentro.com CURRICULUM Core Java Ø INTRODUCTION TO JAVA o What is Java and why it is important. o Requirement of Internet Programming and how java meets them. o Platform Independence and Security o Java Virtual Machine Architecture o Class loading Process by Class loaders o Role of just in Time Compiler (JIT) o Execution Engine Ø Getting Started With Java o Installing JDK and JRE o Compiling and Executing a Simple Java Program o Data Types, Variables and Arrays o Operators o Control Statements o Command Line Arguments Ø JAVA CLASSES AND OOP IMPLEMENTAION o OOPs Fundamentals o Defining and Initializing Classes o Constructors and Anonymous block o Overloading and Overriding of Methods o Understanding of Access Controls (Private, Public and Protected) o Learning Nested and Inner Classes o Dynamic method Dispatching o Abstract Classes o Using final to prevent Overriding & Inheritance o Garbage Collection Ø PACKAGES AND INERFACES o Defining a Package o Understanding CLASSPATH o Access Protection o Importing Packages o Interfaces and their Role o Defining and implementing an Interface o Abstract classes Vs Interfaces o Adapter Classes o Anonymous Classes Ø EXCEPTION HANDLING o Fundamentals of Exception handling o Type of Exceptions o Learning exception handlers o Try and catch o Multiple catch clauses o Nested try statements o Throw, throws and finally o Creating custom exceptions o Assertion Ø STRING HANDLING o Learning String Operations o Learning Character Exception o Learning String Comparison o Understanding of StringBuffer Class o StringBuilder Class Ø NEW IN JDK 5 o Generics o Annotations o Vargs o Static-import o For-each o Enum Ø WINDOWS PROGRAMMING o SWING § Introduction to JFC § Controls o Event Delegation Model § Event Classes § Event Listeners o Applet § Applet Basics § Architecture and Skelton § Simple Applet Display Methods § The Html Applet Tag Ø MULTITHREADED PROGRAMMING o The Java Thread Model o Creating a Thread: Extending Thread, o Implementing Runnable o Creating Multiple Threads and Context Switching
  • 2.
    Email: [email protected] Website: www.techmentro.com CURRICULUM ØI/O STREAMS o File Handling o Binary Streams o Character Streams o Serialization o Scanner o Stream Tokenizer o String Tokenizer Ø NETWORKING o URL, InetAddress o Socket and Server Socket o Datagram Socket, URL Connection o Socket Factories Ø REFLECTION API o Representation of Meta Data of Classes, Interfaces, Packages, Modifiers, Methods etc by the JRE. o Obtaining Meta Data of a class in two ways. o Loading and Instantiating a dynamically introduced class in an application. o Invoking Methods of class indirectly. o Changing access permission of members at runtime. Ø J2EE(Advance Java) Ø COLLECTION FRAMEWORK o The Collection interfaces (List, Set, Sorted Set) o The Collection Classes ( Array List, LinkList, HashSet, TreeSet) o Accessing a Collection via an Iterator o Working with Maps o Working with Comparators o The Collection Algorithms o The Legacy Classes and Interfaces o Generics and Application of Generics in Collection Framework Ø SYSTEM PROPERTIES & INTERNATIONALIZATION o Usage of Property file o Define the Locale o Resource Bundle o Fetching text from Resource Bundle Ø DATABASE PROFRAMMING USING JDBC o JDBC Drivers o Statements o Metadata o Scrollable & Updatable ResultSet o Batch Updates o Data Source & Connection Pooling o Rowsets Ø INTRODUCTION TO J2EE o Need and Advantage of J2ee o J2ee Architecture o J2ee Containers o J2ee Services Ø INTRODCTION TO XML o Document Type Definition(DTD) o Schemas Ø JAVA SERVLET o Introduction to Web Programming o Advantages of Servlet o Servlet Lifecycle o Request Dispatching & Session Tracking o Web Application Events Ø JAVA SERVER PAGES (JSP) & JSTL o JSP Architecture,vJSP Elements o JSP Objects & Custom Tags, JSTL o Expression Language Ø REMOTE METHOD INVOCATION (RMI) o Distributed Applications o RMI Architecture&Implementation o Call-back Mechanism Ø Enterprise Java Beans 3.0 o EJB 2.x overview o Session Bean (EJB 2.x) o Java Messaging Service (JMS) Architecture 6Months Project Based Traning in Java
  • 3.
    Email: [email protected] Website: www.techmentro.com CURRICULUM oJMS Programming API o Steps for Developing JMS Clients (Sender & Receiver) o JMS & Message Driven Bean (MDB EJB 2.x) o Introduction to Java EE 5 o Introduction to Java Annotations o Session Bean (EJB 3.0) o Message Driven Bean (EJB 3.0) o JPA (Java Persistence API) Overview Ø JAVA MAIL o Email System & Protocols o Architecture o Sending mails&Receiving malls o Handling attachments o Replying & Forwarding Ø PACKAGING & DEPLOYEMENT USING ANT Ø INTRODUCTION TO WEB SERVICES o A Conceptual overview of Web Services o Web Services Requirements o SOAP, WSDL, UDDI Ø UTILITIES o My Eclipse 6.0 Ø WEB SERVER o Apache Tomcat 6.0 Ø APPLICATION SERVER. o Oralce’s Weblogic Server o Glassfish Server Ø STRUTS: Ø Setting the Landscape o Defining the need for a Struts 2 architecture o Specifying the application structure o Preparing the development environment Ø Getting started with Struts 2 o Identifying key application components o Implementing the request processing cycle o Linking the flow by configurations Ø Configuring Struts 2 Actions, results and interceptors o Categorizing requests with namespaces and packages o Exploiting zero configuration conventions Ø Setting the default features o Inspecting out-of-the-box functionality o Building dependencies with Inversion of Control Ø Implementing Struts 2 Actions, Controlling application flow o Utilizing the ActionSupport base class o Eliminating redundant code with ModelDriven actions Ø Simplifying the development process o Best practices for unit testing your actions o Improving maintainability through message localization Ø Gathering and Validating User Input, Building Struts 2 views o Defining an improved approach to page generation with Struts 2 tags o Leveraging the Struts 2 On-Demand model for data access o Gathering user data effortlessly o Controlling page flow with model data Ø Struts 2 validation architecture o Positioning the Struts 2 validation model o Exploring the built-in validation rules o Applying validation interceptors o Efficiently handling validation failures Ø Adding Functionality with Interceptors o The role of interceptors o Processing requests with the interceptor chain o Working with the default interceptor stack o Customizing request processing with prepackaged interceptor stacks 6Months Project Based Traning in Java
  • 4.
    Email: [email protected] Website: www.techmentro.com CURRICULUM ØExtending built-in interceptor functionality o Implementing application specific interceptors o Simplifying interceptor configuration with annotations Ø Object Graph Navigation Language (OGNL) o Reading and writing object properties o Accessing complex types: lists, sets and maps Ø Manipulating data on the Value Stack o Navigating complex graphs with OGNL operators o Invoking non-property methods Ø Generating Dynamic Views, Dispatching the request o Selecting the correct output page o Combining multiple actions in a logical sequence o Considering presentation technology alternatives o Enabling other result types with the plug-in architecture Ø Enhancing the User Experience, Struts 2 presentation tags o Improving application response with lightweight presentation tags o Reducing developer effort through user interface tags Ø Specifying the layout o Eliminating repetitive code with templates o Choosing the look and feel using Struts 2 themes 6Months Project Based Traning in Java Ø Live Project o Project Introduction and Specification. o Setting up Development Environment o Understanding and Implementing Design Patterns to be used in the project. o Setting up Database. o Coding assigned modules. o Unit Testing and Debugging. o Alpha testing of the combined modules. o Deployment of the project. o Completing Project Report.