Smart Programming : Channel
An investment in Knowledge pays the best interest….
Advance Java Syllabus
with Projects
Smart Programming (Mohali, Chandigarh India)
Call or Whats App Online & Industrial Training: +91 62838-30308
Company Links & Contacts
Company Name: Smart Programming (+91 62838-30308)
Address : Chandigarh & Mohali (Punjab), India
Websites: https://www.smartprogramming.in/
https://courses.smartprogramming.in
Android App:
https://play.google.com/store/apps/details?id=com.sma
rtprogramming
YouTube Channel:
https://www.youtube.com/c/SmartProgramming
1
Smart Programming (Mohali, Chandigarh India)
Call or Whats App Online & Industrial Training: +91 62838-30308
Introduction
"Core Java" is, however, the title of a book from Sun that introduces Java as
a language and the most important parts of the Java SE Standard API - and
that's probably what most people think of when they hear the term.
"Advanced Java" is everything that goes beyond that - most importantly the
APIs defined in Java Enterprise Edition, i.e. Servlet programming, Web
Services, the Java Persistence API, etc
"Core Java” means "stand -alone" java applications
whereas “Advanced java” means java applications
that runs on servers i.e., these are the “web
applications".
Advance java comprises mainly of three things:
1. JSP: JSP stands for Java Server Pages. JSP is used to build up forms.
it’s used as a view part of the MVC model. if somebody don’t know
to wrote the code in JSP they can directly use JavaScript or HTML
with CSS
2. SERVLET: servlet is the controller part of MVC model. this is used to
read the content of data whatever is coming from the view part. Eg:
reading form data . I someone doesn’t know how to write servlet
code then they can go for frameworks like Spring MVC
3. JDBC: this is the model part of the MVC model. this is used for
getting connected with database and performing database
operations like storing and retrieving data. if someone doesn’t know
how to write database code then they can go for a framework called
Hibernate. Other frameworks include Spring, Apache Struts, Spark,
Vaadin etc.
2
Smart Programming (Mohali, Chandigarh India)
Call or Whats App Online & Industrial Training: +91 62838-30308
Advance Java Syllabus
1. Software’s Download & Installation
2. SQL
3. HTML
4. CSS
5. Javascript
6. JQuery
7. Bootstrap
8. AJAX
9. JDBC
9.1 Introduction (JDBC features, versions, difference between
jdbc and odbc)
9.2 Jdbc Architecture
9.3 Types of Drivers
3
Smart Programming (Mohali, Chandigarh India)
Call or Whats App Online & Industrial Training: +91 62838-30308
9.4. JDBC API
a. java.sql
interfaces : Driver, Connection, Statement,
PreparedStatement, CallableStatement, ResultSet
classes : DriverManager, Date, Time, Timestamp,
Types
b. javax.sql
interfaces : DataSource, RowSet, RowSetListener,
ConnectionEventListener
classes : RowSetEvent, ConnectionEvent
9.5 Working/Steps with different Drivers (coding)
9.6 Which Driver we have to use ?
9.7 Life cycle of SQL query execution
9.8 Difference between Statement, PreparedStatement &
CallableStatement
9.9 Developer level jdbc connection coding
9.10 Types of ResultSet
9.11 Cursors
9.12 SQL Injection Attack
4
Smart Programming (Mohali, Chandigarh India)
Call or Whats App Online & Industrial Training: +91 62838-30308
9.13 Batch Updates
9.14 BLOB & CLOB
9.15 Connection Pooling
9.16 Transaction Management
9.17 SavePoint
9.18 RowSet (Difference between RowSet & ResultSet)
9.19 Insert and retrieve date values
10. SERVLETS
10.1 Basics of Servlet
Servlet Introduction
Servlet API
Servlet Interface
GenericServlet
HttpServlet
Servlet Life Cycle
Working with Apache Tomcat Server
Steps to create a servlet in Tomcat
5
Smart Programming (Mohali, Chandigarh India)
Call or Whats App Online & Industrial Training: +91 62838-30308
How servlet works?
Servlet in IDE (Myeclipse, Eclipse, Netbeans)
10.2 Servlet Communication
a. Servlet-Browser communication
1. sendError
2. setHeader
3. sendRedirect
b. Web-component Communication
1. Forward
2. Include
10.3 ServletConfig
ServletConfig methods
ServletConfig example
10.4 ServletContext
ServletContext methods
ServletContext example
6
Smart Programming (Mohali, Chandigarh India)
Call or Whats App Online & Industrial Training: +91 62838-30308
10.5 Attribute
How to set, get and remove example?
10.6 Session Tracking Mechanisms
HttpSession
Cookies
URL-Rewriting
Hidden-Form Fields
10.7 Event and Listener
10.8 Filter
Filter
Authentication Filter
FilterConfig
Useful examples
10.9 ServletInputStream and ServletOutputStream
10.10 Annotation Servlet
10.11 Web-Security
7
Smart Programming (Mohali, Chandigarh India)
Call or Whats App Online & Industrial Training: +91 62838-30308
11. JSP
11.1 Basics of JSP
Life cycle of JSP
JSP API
JSP in Eclipse and other IDE’s
11.2 Scripting elements
scriptlet tag
expression tag
declaration tag
11.3 Nine Implicit Objects
out
request
response
config
application
session
pageContext
page
8
Smart Programming (Mohali, Chandigarh India)
Call or Whats App Online & Industrial Training: +91 62838-30308
exception
11.4 Directive Elements
page directive
include directive
taglib directive
11.5 Exception Handling
11.6 Action Elements
jsp:forward
jsp:include
Bean class
jsp:useBean
jsp:setProperty & jsp:getProperty
11.7 Displaying applet in JSP
11.8 Expression Language
11.9 JSTL Tags
11.10 Custom tags
Custom Tag: What and Why?
Custom Tag API?
9
Smart Programming (Mohali, Chandigarh India)
Call or Whats App Online & Industrial Training: +91 62838-30308
Custom Tag Example
Attributes
Iteration
Custom URI
12. Design Pattern
MVC
Singleton
DAO
Factory Method etc.
13. SERVERS
Apache Tomcat
Glassfish Server
JBoss Server
Weblogic Server
10
Smart Programming (Mohali, Chandigarh India)
Call or Whats App Online & Industrial Training: +91 62838-30308
14. Projects List
11
Smart Programming (Mohali, Chandigarh India)
Call or Whats App Online & Industrial Training: +91 62838-30308
Java Tutorials by Deepak
Get Free Online Java Tutorials on
YouTube Channel Name: Smart Programming
12