Advanced Java

Advanced Java Training In Bangalore

 

Advanced Java Course

——-

Course Id: JAVA-ADVD

Duration: 48 hours

4days

Overview – Advanced Java

* Common applications can be easily built using core Java concepts
* For developing web applications, advanced Java fundamentals, like JSP, Servlets, JDBC etc,. are essential for developers
* The course builds a strong understanding of JDBC Technology and It then shows how JSP is built on the Servlet architecture
* Additionally, the class shows how to use JSTL, custom tags and expression language to reduce Java code in Web pages

Prerequisites

* The participants should have the Basic Knowledge of Core Java
* Technical awareness of Web technologies like HTML and HTTP is useful

Objectives

* Understand the fundamentals of JDBC and using the different interfaces in the JDBC API
* Have knowledge of how to use Java servlets in the role of Web application control
* Have knowledge of how JSPs can help to separate Web logic and functionality from page layout
* Understand how to make JSPs smaller and more powerful with JSTL, custom tags and expression language
* Learn strategies in the exchange of data between Web pages (views) and business processing (model)
* Learn the meaning and importance of MVC

Course Structure
—–

* We provide more focus on hands-on in our technical courses (typically 80% hands-on/20% theory)
* Students get the capability to apply the material they learn to real-world problems

Materials Provided
—–

* PDF of slides and hands-on exercises
* Access to instance with lab environment

Software Requirements
—–

* Any current internet browser

Hardware Requirements
—–

* Processor: 1.2 GHz
* RAM: 512 MB
* Disk space: 1 GB
* Network Connection with low latency (<250ms) to Internet

Advance Java Course Outline

Daywise course outline

Day 1
* JDBC
* JDBC drivers

Day 2
* Servlets
* Performing database operations in Servlets

Day 3
* Session Tracking
* JSP

Day 4
* Scripting elements
* JSP Directive Elements

Detailed Advanced Java course outline

* JDBC
* Introduction to JDBC
* JDBC architecture
* java.sql Package
* Connection, Statement, ResultSet
* Prepared Statement
* Callable Statement
* Scrollable and Updatable ResultSet
* Batch Updates
* ResultSetMetaData
* Simple Transaction Management

* JDBC drivers
* Four Levels of JDBC drivers
* Pros and cons
* Features of JDBC 3.0/4.0

* 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
* Session Tracking purpose
* Hidden form fields, Cookies
* Http Session, URL rewriting
* Event listeners
* Web application security

* JSP
* Disadvantages of Servlets
* Introduction to JSP
* JSP Life Cycle
* Creating dynamic Web content with JSP

* Scripting elements
* Scriptlet tag
* Declaration
* Expression
* XML syntax for JSP elements

* JSP Directive Elements
* directive 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

Scroll to top