6 Month Java Training in Kanpur
Java Training Prerequisites :

Java Training Duration : 6 Month

Java Training Content :

Basic Core Java

New Features JAVASE 6 & J2SE 5.0

Generics
Enhanced for loop(for each loop)
Autoboxing/Unboxing
Typesafe Enums
Varargs
Static Import
Metadata(Annotations)
Collections Framework
Reflection API
Application Development on Eclipse IDE
Java 7 New Features

Introduction to JAVA

How to Install Java and about Environment Variables
JVM Architecture
Datatypes, Variables, Keywords and Identifiers
Operators and Expressions, Naming Conventions in Java
Control Flow Statements
Arrays
Command Line Arguments
Object and Class
Object Oriented Programming(OOP)
Inheritance
Interfaces
Abstract Classes, Inner Classes
Access Specifiers, Access Modifiers
Packages
Collection Frame Work
Exception Handling
Multi Threading
Input/Output Streams
Networking
AWT, Applets and Swings
FAQ’s and SCJP Exam Oriented Concepts

Advanced Java

Course Highlights

Developing Web applications on MyEclipse and Net Beans IDEs.
Deploying Servlets and JSPs on Weblogic, Websphere, JBoss application Servers
JDBC 4.0

Introduction to JDBC
JDBC architecture
java.sql Package
Connection, Statement, ResultSet
Prepared Statement
Callable Statement
Scrollable and Updatable ResultSet
Batch Updates
ResultSetMetaData
Simple Transaction Management
Four Levels of JDBC drivers, their pros & cons
Features of JDBC 3.0
Servlets 3.0

Need of Server side Programming
Introduction to Servlets
Servlet Life Cycle
javax.servlet package
ServletConfig, ServletContext, ServletResponse
Supplying initialization parameters to Servlets
Performing database operations in Servlets
Include and forward mechanisms
Applying filters to Servlets
javax.servlet.http Package
HttpServlet Life Cycle
Http request methods GET vs POST
HttpServletRequest, HttpServletResponse
Dealing with Http headers & error codes
Session Tracking, purpose
Hidden form fields, Cookies
Http Session, URL rewriting
Event listeners
Web application security
JSP 2.2

Disadvantages of Servlets
Introduction to JSP
JSP Life Cycle
Creating dynamic Web content with JSP
Scripting elements
Scriplet
Declaration
Expression
XML syntax for JSP
JSP directives page, include and taglib
JSP implicit objects
JSP scopes
Include and forward mechanism
Using a Java bean in a jsp
JSP Model 1 architecture
JSP Model 2 (MVC) architecture
Custom Tag Development
Classic Tags, Simple Tags
Error Handling in a jsp
JSTL
Expression Language
Java EE

RMI-Remote Method Ivocation

Java Distributed Technology
RMI Architecture
Dynamic / Bootstrap Clients
Object Passing in RMI
DGC
Activation
RMI -IIOP
J2EE Introduction J2EE Architecture,Comparison between J2EE&.NET,J2EE Application development roles.

EJB – Enterprise Java Beans

Introduction
Comparison between different Distributed tech(EJB, CORBA, COM/DCOM)
EJB Architecture
EJB Container
Stateless Session Bean
Statefull Session Bean
Bean Managed Entity Bean (Container Managed Entity Bean, Bean Managed Security)
Container Managed Security
Bean Managed Transactions
Container Managed Security
Bean Managed Transactions
Container Managed Transactionss
Clusters
Using JDBC Connection Pool in EJB
EJB 2.0

Local Enterprise Beans
CMP2.0 model – Container Managed Persistency
EJBQL – EJB Query Language
EJB Select Methods
Finder Methods with EJBQL
CMR – Container Manager Relationships
MDB-Message Driven Bean
EJB 2.1

Enhancements to EJB –QL
Timer Service
Web services Support to SLSB
EJB 3.0

Introduction to EJB 3.0
Architecture of EJB 3.0
Session Beans in EJB 3.0
Stateless Session Bean
Stateful Session Bean
Entity Components + JPA 1.0
Simplified packagingin on context dependency injection (CDI)
JPA-Java persistence API
Relations with Entites
one-to-one
one-to-many
many-to-one,
many-to-many
inheritance with Entities
JPQL-Java Persistance Query Language
Message Driven Bean in EJB 3.0
Transaction with EJB 3.0
AOP in EJB 3.0
AOP – Aspect oriented programming
Exposing EJB 3.0
Stateless Session Bean as Web Service
EJB 3.1

Introduction of 3.1
Removal of local business interface
Introduction of singletons
Asynchronous Session Beans
Embeddable API forexecuting EJB in Java SE env
JTS/JTA-JavaTransaction Service / Java Transaction API

ACID(Atomicity , Consistency, Isolation, Durability) properties
When to use Transactions
Local
Transactions
Distributed Transactions
Flat Transactions
Nested Transactions
Chained Transactions
Two- phase Commit Protocol
JNDI-Java Naming & Directory Interface

JNDI Architecture, Programming with JNDI, JNDI Security.

JAAS (Java Authentication and Authorization Service)

JMS 1.1 (Java Messaging Service)

Java Mail 1.3

XML (extensible markup Language)

Introduction
Need of XML in application architectures
DTD (Document Type Definition)
XML Parsers – SAX (Simple API for XML)
DOM (Document Object Model)
using IBM’s XML4J
parser
XML Schemas
XML DB Utility (XML SQL Utility)
XSL :

XSL tags
using apache szian’s XSLT engine for transformation
X path specifications
X path expressions
JAXP 1.2 (Java API for XML Parsing)

Web Services

SOAP 1.1 (Simple Object Access Protocol)
UDDI 2.0 (The Universel Description, Discovery and Integration )
WSDL 1.1(Web Services Description Language)
JAX-RPC 1.1(Java API for XML Remote Procedure Call)
SAAJ 1.2 (SOAP with Attachments API for Java)
JAXR (Java API for XML Registration)
JAXB (Java Architecture for XML Binding)
JAXWS (Java API for XML …….Webservices)
J2EE Design Patterns

Servers

Weblogic 10.0
IBM Websphere 6.0
J Boss
Sun one Application Server 9.1
Oracle 9i Application Server
Pramati
Glass Fish
IDE’S

My Eclipse
J Builder
Intellij
Net Beans
Weblogic Workshop
EXADEL Studio
WSAD
TOOLS

Build – ANT
Logging – Log 4j

Offered Courses

FOUNDATION COURSES
PROGRAMMING HUB
BETUE DOAT
6 MONTH JAVA TRAINING
6 MONTH .NET TRAINING
6 MONTH PHP TRAINING
6 WEEK PHP TRAINING
6 WEEK ADVANCE JAVA TRAINING
6 WEEK BIG DATA HADOOP TRAINING
6 WEEK CORE JAVA TRAINING
ANDROID TRAINING
ASP .NET TRAINING
AUTOCAD TRAINING
C_language TRAINING
C# TRAINING
C++ TRAINING
DataStructure TRAINING
DOT NET SUMMER TRAINING
EMBEDDED TRAINING
HTML5 CSS3 TRAINING
INDUSTRIAL TRAINING
JAVA DIPLOMA TRAINING
JQUERY TRAINING
MATLAB TRAINING
.NET DIPLOMA TRAINING
.NET MVC TRAINING
ORACLE TRAINING
PHP DIPLOMA TRAINING
PYTHON TRAINING
Robotics TRAINING
SQL SERVER TRAINING
WCF TRAINING
WEB SERVICES TRAINING
WORDPRESS TRAINING
WPF TRAINING



B T P S
TRAINING | PLACEMENT | WEBSITE DEVELOPMENT
AN ISO 9001:2008 CERTIFIED COMPANY

Head Office

117/62 -[O] Block,Geeta Nagar,Crossing No. 9
Phone:9044900033,9198147777
email : btps.kanpur@gmail.com
Web URL : www.btps.co.in
© 2017 All rights Reserved | Design by BTPS TEAM