6 Months Project Training in Java

4
6Months Project Based Traning in 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

description

Tech Mentro(Java Training) is leading IT Training Center or Institute in Noida, Delhi-NCR, India providing software courses/tutorials in J2EE, .Net, PHP, Struts, Spring, Hibernate, Android, Ejb, C/C++ and Java technologies to the students of MCA/BE/BTech/BCA/MSc(CS&IT) and professionals with job assistance.

Transcript of 6 Months Project Training in Java

Page 1: 6 Months Project Training in Java

6Months Project

Based Traning in Java

Email: [email protected]: 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

Page 2: 6 Months Project Training in Java

Email: [email protected]: 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

Page 3: 6 Months Project Training in Java

Email: [email protected]: www.techmentro.com

CURRICULUMo 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

Page 4: 6 Months Project Training in Java

Email: [email protected]: 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.