Advance Java Syllabus
2020
General Information
Office Locations Contact Batch Timings
Noida Sec 15 – Near Noida Sec 15 Metro Call: 98216245 51 / 52 Regular – 2 hr (Mon-Thu)
Gurugram Sec 25 – Near Sikanderpur Metro WhatsApp: 98216245 52 Weekends – 4 hr (Sat-Sun)
Course Overview
The course is a beginner to advanced web development course in Java covering SQL, JDBC,
Servlet, JSP and Java Frameworks for web development – Spring and Hibernate.
Prerequisite
Good Knowledge of Core Java is expected from students.
MODULE 01 – Java Collection Framework
Topic Sub-Topics
Collection Framework Concrete classes in collection framework –
ArrayList
HashSet
HashMap
Iterator Interface
Interview Topics Collection vs Collections vs Collection Framework
Important Interfaces –
List
Set
Map
Collection
Trisect – Best Institute for Job Oriented Trainings | Noida & Gurgaon | 9821624551 / 52
Page 1
MODULE 02 – SQL & JDBC, XML & JSON
Topic Sub-Topics
SQL CRUD Commands [Create-Read-Update-Delete],
Clauses [Where, Group by, order by, limit], SQL constraints, Distinct,
Alias, Aggregate Functions, Joins [Right, Left, Inner, Full]
JDBC Introduction, use, API, Driver, Data Types, SQLExceptions
Important interfaces –
Connection
Statement
ResultSet
ResultSetMetaData
PreparedStatement
Transaction Management & Stored Procedures - ACID properties,
commit and rollback
Security - SQL injection and other common attacks
XML & JSON Extensible Markup Language - Syntax, Declaration, Tags, Elements,
Attributes
JavaScript Object Notation – Syntax, Declaration, Arrays
Using Java to Read XML and JSON
MODULE 03 – J2EE Introduction, Java Servlet, Java
Server Pages (JSP) and JSTL
Topic Sub-Topics
J2EE What is J2EE, Server Application, Role of Browser, Apache Tomcat
Java Servlet Web Programming – Introduction, Basic terminologies
Servlet – Introduction, Servlet API, Interfaces
Servlet Lifecycle & Working – init(), service(), destroy()
Form data - GET & POST requests
Trisect – Best Institute for Job Oriented Trainings | Noida & Gurgaon | 9821624551 / 52
Page 2
Topic Sub-Topics
Cookies and Sessions
JSP Architecture & Lifecycle of JSP – jspInit(), _jspService(), jspDestroy()
JSP scripting elements – scriptlet tag, expression tag and
declaration tag
Implicit objects – request, response, out, session, application, and
others
Directives, Action, Client request, Server response, Http Status
Codes, Cookies & Sessions
JSTL Core Tags
Formatting Tags
SQL Tags
JSTL Functions
MODULE 04 – Hibernate Framework
Topic Sub-Topics
Introduction and Hibernate Overview
Configuration Hibernate and JDBC
Setting up development environment
Hibernate Configuration Files
Hibernate and JPA Annotations - @Entity, @Id, @Table, @Column
Hibernate Fundamentals Creating and Saving Java Objects
Primary Keys and Auto Generation
Reading and Querying objects with Hibernate
Updating and Deleting objects with Hibernate
Hibernate Advanced Hibernate Advanced Mappings
Configurations for each Mappings
Trisect – Best Institute for Job Oriented Trainings | Noida & Gurgaon | 9821624551 / 52
Page 3
Topic Sub-Topics
@OneToOne – Unidirectional and Bidirectional
@OneToMany
@ManyToMany
Eager vs Lazy Loading
HQL Join Fetch (HQL – Hibernate Query Language)
MODULE 05 – Spring Framework
Topic Sub-Topics
Overview and Spring 5 Introduction, Spring Core and Spring Platform
Configuration Setting up development environment
Spring IOC (Inversion of Control)
Spring DI (Dependency Injection)
Spring Beans and their Lifecycle
XML vs Annotations vs Java based configuration
Spring MVC Config Overview and Behind the Scenes
Configuration
JAR Files
Config Files
Spring MVC Controllers Creating Controller and View
and Views Reading HTML Form Data
Working with Spring Model
Request Params and Binding Request Params
Mappings Controller Level Request Mapping
Spring MVC Form Spring MVC Form Tags
Text Fields
Drop-Down Lists
Trisect – Best Institute for Job Oriented Trainings | Noida & Gurgaon | 9821624551 / 52
Page 4
Topic Sub-Topics
Radio Buttons and Checkboxes
Spring MVC Form Validation and Custom Validation Rules
Spring and Hibernate Spring MVC Controller
Hibernate Entity
Hibernate DAO (Data Access Object)
A Service Layer
A basic CRUD application
Project
Final Project Use the knowledge gained in this course to develop a project
based on Spring and Hibernate
Trisect – Best Institute for Job Oriented Trainings | Noida & Gurgaon | 9821624551 / 52
Page 5