Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
66 views

Advancedjava Syllabus

The document discusses an advanced Java training course offered by SourceKode Training Institute. It provides an overview of topics that will be covered in the course, including Java frameworks like JDBC, Servlets, JSP, Struts, Hibernate, and Spring. The course aims to help students gain expertise in object-oriented programming with Java and learn how to develop dynamic web applications using popular Java technologies and frameworks. It also mentions that the syllabus is regularly updated to include new topics.

Uploaded by

Shruti Kamble
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views

Advancedjava Syllabus

The document discusses an advanced Java training course offered by SourceKode Training Institute. It provides an overview of topics that will be covered in the course, including Java frameworks like JDBC, Servlets, JSP, Struts, Hibernate, and Spring. The course aims to help students gain expertise in object-oriented programming with Java and learn how to develop dynamic web applications using popular Java technologies and frameworks. It also mentions that the syllabus is regularly updated to include new topics.

Uploaded by

Shruti Kamble
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

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

You might also like