www.sourcekode.
in 8408839923
Advanced Java J2EE Syllabus |
SourceKode Training Institute
DETAILS
Java commonly referred to as the
father of all programming
languages is a very important and
highly trending course at
SourceKode Institute. It involves
object oriented programming and
is used to master additional
softwares in web, desktop server-
side as well as in mobility.
Java was designed to be easy to
use and is therefore easy to write,
compile, debug, and learn than
other programming languages.
Java allows you to create modular
programs and reusable code.
It is one of the best languages for
beginners to learn. It is also open-
source and free to use, hence it’s
adopted by many companies
world-wide.
Java Version – JAVA 1.8
Java IDE – Eclipse and
www.sourcekode.in Tomcat
SourceKode Institute
Contact - 8408839923
www.sourcekode.in 8408839923
www.sourcekode.in 8408839923
Advance Java And Frameworks
• What is Advanced Java
• Why learn Advanced Java
• Scope of Advanced Java
• Merits and Demerits of learning Advanced Java
• Quick Brush-up of Core Java
• What are Java Frameworks
• Why use Java Frameworks
Advance JDBC Concepts
• CallableStatement
• ResultSet
• ResultSet Meta-Data
• Database Meta-Data
• Transactions in JDBC
• Connected & Disconnected Architecture(JDBCRowset, CachedRowSet)
Servlets
• 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
www.sourcekode.in 8408839923
www.sourcekode.in 8408839923
JSP
• Advantages of JSP
• Disadvantages of Servlets
• Introduction to JSP
JSP Life Cycle
• Creating dynamic Web content with JSP
• Scripting elements
• Scriptlet
• Declaration
• Expression
• XML syntax for JSP elements
• 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
• Processing XML in a JSP
Struts2
Introduction to Struts
• What is a Web Framework
• Limitations of JSP/Servlet Coding
• MVC1 v/s MVC2
• What is Struts
• Invasive v/s Non-invasive Frameworks
• Modules in Struts 2
• Request Processing Lifecycle
• Struts1 v/s Struts2
• Advantages of Struts2
www.sourcekode.in 8408839923
www.sourcekode.in 8408839923
Struts2 MVC Architecture
• Actions Commponent
• Results & Result Types
• The Value Stack
Action Classes
• Introduction to Action Class
• Characteristics Of Action Class
• ActionSupport Class
• Action Interface
Handling Application Requests
• Handling Form Data
• Struts2 Form
• JavaBean Class
• Success Page
• Configuring Struts2
Deployment Descriptors
• The web.xml file
• The struts.xml file
• The struts-config.xml file
• The struts.properties file
Hibernate
• Introduction to Hibernate
• Hibernate v/s JDBC
• What is Object Relational Mapping
• Hibernate Features
• Application Architecture
• Persistent Classes
Object States
• Transient State
• Persistent State
www.sourcekode.in 8408839923
www.sourcekode.in 8408839923
• Detached State
• Rules of Persistent Classes
• Mapping Collections
• Hibernate Mapping File Elements
Types Of Mapping
• One-to-one
• One-to-many mapping
• Many - one mapping
• Many - to - many mapping
Hibernate Query Language
• Basic HQL Operations
• Advantages of HQL
Caching and Transactions
• Types Of Cache
• Hibernate Transaction Management
• Transaction Interface In Hibernate
• Hibernate with Web Applications
SPRING
Introduction of Spring Framework
• Characteristics Of Spring
• Spring Framework Architecture
• Spring Framework Modules
• Spring Platform Advantage
Spring bean Wiring
• Dependency Injection
• IoC Containers
• Spring Bean Lifecycle
• Beans Auto Wiring
• Autowiring Limitations
www.sourcekode.in 8408839923
www.sourcekode.in 8408839923
Spring with database
• Introduction to JDBC
• Limitations of JDBC API
• Spring JDBC Approacheso
• JDBCTemplate Class
• JDBCTemplate Class Methods
• Data Access Object (DAO)
Syllabus Updates : We keep adding upgrading our syllabus every 6-12
months to accommodate for advancement. Some topics can be omitted
from syllabus without prior notice as they might be redundant or not
relevant to the batch being trained. You can request a Topic.
Bonus
• Coding Standards to Follow in Java Advanced
• Project in Java
Elective Trainings
• Android or AngularJS or NodeJS
www.sourcekode.in 8408839923