Java Development Training Institute, Malleswaram
IGEEKS Technologies: JAVA & J2EE & FRAMEWORKS Training Course Content
Course Duration: 3 Month.
Part 1
A Simple Java Class
Java's "Hello World" Program
Language and Platform Features
Program Life Cycle
The Java SE Development Kit (JDK)
The Object Model and Object-Oriented Programming
Classes, References, and Instantiation
Adding Data to a Class Definition
Adding Methods (Behavior)
Accessing data, the "this" variable
Encapsulation and Access Control, public and private Access
Constructors and Initialization
Static Members of a Class
Scopes, Blocks, References to Objects
Branching: if, if-else, switch
Iteration: while, do-while, for, break, continue
String, StringBuffer, StringBuilder
Arrays, Primitive Arrays, Arrays of Reference Types
varargs
Package Overview - Using Packages to Organize Code
Import statements
Creating Packages, package Statement, Required Directory Structure
Finding Classes, Packages and Classpath
Using Composition to Deal With Complexity
Composition/HAS-A, Delegation
Using Inheritance and Polymorphism to share commonality
IS-A, extends, Inheriting Features, Overriding Methods, Using Polymorphism
Class Object
Abstract Classes
Using Interfaces to Define Types
Interfaces and Abstract Classes
Exceptions and the Exception Hierarchy
try and catch
Handling Exceptions
Program Flow with Exceptions
finally
JDBC basics
JDBC Architecture
Using JDBC drivers & DriverManager
Class Connection and connecting to a database
Class Statement and executing SQL statements
Other statement types
Driver types
The Collections Framework and its API
Collections and Java Generics
Collection, Set, List, Map, Iterator
Autoboxing
Collections of Object (non-generic)
Using ArrayList, HashSet, and HashMap
for-each Loop
Processing Items With an Iterator
More About Generics
Delegation-Based Stream Model
InputStream and OutputStream
Media-Based Streams
Filtering Streams
Readers and Writers
File Class
Modeling Files and Directories
File Streams
Random-Access Files
Buffering
Data Streams
Push-Back Parsing
Byte-Array Streams and String Readers and Writers
The Challenge of Object Serialization
Serialization API
Serializable Interface
ObjectInputStream and ObjectOutputStream
The Serialization Engine
Transient Fields
readObject and writeObject
Externalizable Interface
Part 2
J2EE Training Syllabus:
Java EE Overview
Java EE Technologies
Java EE Architecture
MVC
Servlets and JSP with the JSP Standard Tag Library (JSTL)
How the Web works, Thin Clients, TCP/IP
HTTP overview, Brief HTML review
Overview of Java EE, servlets & Web applications.
Servlet Basics
HTML Forms
HTTP: Request-response, headers, GET, POST
Overview: How Servlets Work
• Servlet Lifecycle: init(), service(), destroy()
• Requests and responses
Core Servlet API: GenericServlet, ServletRequest, and ServletResponse
HTTP Servlets: HttpServletRequest, HttpServletResponse and HttpServlet
Accessing Parameters
HTTP headers and MIME types
RequestDispatcher: Including and forwarding
Sharing data with the request object attributes
Sharing data with ServletContext attributes
Error Handling
Basics and Overview
• JSP architecture
• JSP tags and JSP expressions
• Fixed Template Data
• Lifecycle of a JSP
Model View Controller (MVC)
• Model 1/Model 2 Architecture
Data Sharing among servlets & JSP
• Object scopes or “buckets”
• Request, application, session and page scope
• Predefined JSP implicit objects (request, session, application, page)
• ‹jsp:useBean›
• ‹jsp:getProperty›, ‹jsp:setProperty›
• ‹jsp:include›, ‹jsp:forward›
Custom tags overview
Reducing JSP complexity
Tag Libraries
• Tag Library Descriptor (TLD)
• Loading a tag library in a web app
The JSTL
JSP Expression Language (EL)
Using custom tags
• The c:url, c:param, c:forEach, c:out tags
HTTP as a stateless protocol
Hidden form fields
Cookies: Overview, API, Using cookies
Session overview: Cookies and session tracking
HttpSession
• Putting data into a session object
• Retrieving data from a session object
Using session data in servlets and JSPs
Additional JSP Capabilities
• Exception handling and error pages
• Directives (page, include, others)
Import declarations
Multithreading considerations and data safety
• SingleThreadModel interface
JSP Directives
JSP Error Pages
JSP and Java
• Declarations, Scriptlet overview, Scriptlet syntax
Overview of JSTL libraries
The JSTL Expression Language
• Expressions, Type Coercion, Operators, String concatenation, Implicit Objects
The Core JSTL Library
• General Purpose: c:out, c:set, c:catch
• Conditional: c:if, c:choose,
Overview of other capabilities
Servlet Filter overview
• Filtering examples, lifecycle, & filter chains
• Filter API, Modifying a request, Modifying a response
JDBC
Relational Database and JDBC Overview
• Overview, Table Relationships, Web Based Data Access, JDBC Characteristics
JDBC Architecture, JDBC API Overview
• DriverManager, JDBC Drivers
• Naming databases with JDBC URLs
Connecting to a database
• Connection interface, Establishing a connection
DataBaseMetaData
Handling Database Exceptions
DAO – Data Access Objects, O-R Mapping, Value Objects
Processing Database Data
• Executing statements, precompiled statements and stored procedures
• Processing ResultSets,
• Dealing with Null data
• Updating, inserting, retrieving data
• Controlling Transactions
JDBC Driver Types
DataSource
• Java EE and DataSource, Using JNDI
Connection Pooling
• Overview, Usage, Advantages
Part 3
Frame Works:
Introduction To Hibernate
Setting Up Hibernate
Part-1- Writing a Hibernate Application using XML.
Part-2-Writing-the-Model-Class-with-Annotations
Part-3-Saving-Objects-using-Hibernate-APIs
hbm2ddl-Configuration-and-Name-Annotations
More-Annotations
Retrieving-Objects-using-session-get
Primary-Keys
Value-Types-and-Embedding-Objects
AttributeOverrides-and-Embedded-Object-Keys
Saving-Collections
Configuring Collections and Adding Keys
Proxy Objects and Eager and Lazy Fetch Types
One To One Mapping
One To Many Mapping
mappedBy and Many To Many Mapping
CascadeTypes and Other Things
Implementing Inheritance
Implementing Inheritance - Single Table Strategy
Implementing Inheritance With Table Per Class Strategy
Implementing Inheritance With Joined Strategy
CRUD Operations
Transient, Persistent and Detached Objects
Understanding-State-Changes
Persisting-Detached-Objects
Introducing HQL and the Query Object
Select-and-Pagination-in-HQL
Understanding Parameter Binding and SQL Injection
Named Queries
Introduction-to-Criteria-API
Understanding-Restrictions
Projections-and-Query-By-Example
Cacheing-in-Hibernate
Configuring-Second-Level-Cache
Using-Query-Cache
Introduction to MVC
Introduction to Struts2
SettingUp
Part1-Writing a Struts2 Application
Part2-Writing a Struts2 Application
Understanding Namespaces
The ValueStack
Accessing Input Parameters
Post requests to actions
Login Action and Best Practices
Login Action and Best Practices Part2
Action Wildcards
The ActionSupport Class
Configuration methods of Action Mappings
Using Model Objects
Inducing Interceptors
Configuring Interceptors
Anatomy of an Interceptor
Understanding Dependency Injection
Setting Up
Understanding Spring Bean Factory
Writing Code Using the Bean Factory
ApplicationContext-and-Property-Initialization
Using-Constructor-Injection
Injecting-Objects
Inner-Beans-Aliases-and-idref
Initializing-Collections
Bean-Autowiring
Understanding-Bean-Scopes
Using-ApplicationContextAware
Bean-Definition-Inheritance
Introduction-to-Annotations-and-the-Required-Annotation
The-Autowired-Annotation
Some-JSR-250-Annotations
Component-and-Stereotype-Annotations
Using-MessageSource-To-Get-Text-From-Property-Files
Event-Handling-in-Spring
Introduction-to-AOP
Setting-Up-AOP-Dependencies
Writing-Our-First-Aspect-Part-1
Writing-Our-First-Aspect-Part-2
Pointcuts-and-Wildcard-Expressions
A-Few-More-Pointcut-Expressions
JoinPoints-and-Advice-Arguments
After-Advice-Types
Around-Advice-Type
Naming-Conventions-and-Custom-Advice-Annotations
AOP-XML-configuration
Understanding-AOP-Proxies
Introduction-to-Spring-Data-and-Setting-Up
Using-JDBC-without-Spring
Adding-Spring-and-DataSource-Configuration
Using-JdbcTemplate
Returning-Other-Datatypes-from-JdbcTemplate
Implementing-RowMapper
Named-Parameter-JDBC-Template
DAO-Support-Classes
Working with Spring MVC
Best_java_j2ee_institute_in_Malleswaram, Best_java_training_institute_in_Sadashivanagar, j2ee_training_in_Yeshwanthpur,Best Java|J2EE Training In Mahalakshmi Layout, JAVA TRAINING IN Rajajinagar, Java Institute Seshadripuram, Java Training, Java J2EE Training Vyalikaval, Best Java Training, Java Learning Centre, Java Training Institutes in Devaiah Park, Java / J2EE Regular New Batch Kumara Park West, Java & J2EE Training Centres in Srirampura, Java Courses, Java Training Kumara Park West, Java training centers in Srirampura, Java course in Prakash Nagar, Java training in Subramanyanagar Malleswaram, Java training with placement in Vasanth Nagar,IGEEKS, Java Training & Development Center, Gandhi Nagar in Bangalore, Computer Training Institutes in Malleshwaram, Computer Course Classes in Malleshwaram,software Training institutes in Malleswaram.