Srikanth Technologies

JAVA EE 8.0 (Advanced Java) Course Details

This course teaches how to use Java EE to build web applications.

You must have completed Java SE course before taking this course.

Prerequisite Java Language (Java SE) and SQL
Theory Fee/Online Course Fee Rs. 4000/-
Lab Fee Rs. 750/-
Description This course teaches how to develop web applications using Java EE
Software Required

JDBC - Java Database Connectivity

  • Connection to Oracle using different types of drivers
  • Using Statement and PreparedStatement
  • Working with ResultSet and ResultSetMetaData
  • Scrollable and updatable ResultSet
  • Calling stored procedures using CallableStatement
  • Understanding relationship between JDBC API and drivers
  • Transaction management
  • Batch update
  • Pros and cons of different types of drivers
  • RowSets
  • Using Connection pool and data sources
  • Working with LOBs

HTML,CSS, JavaScript and XML

  • Understanding HTML tags
  • Creating HTML forms
  • Working with Cascading style sheet
  • Understanding JavaScript objects – window, document etc.
  • Using JavaScript to validate user input
  • What is XML and where is it used

Java Servlets

  • Understanding web application structure
  • Creating a Servlet and calling it
  • Understanding HTTP methods – doGet(), doPost()
  • Life cycle of servlet and init parameters
  • Creating and using Cookies
  • Creating and using Http sessions
  • Working with headers
  • Request dispatching
  • File uploading
  • Working with Listeners
  • Using filters

JSP (Java Server Pages)

  • Structure of Java server page
  • JSP containing code and form
  • Using implicit objects in JSP
  • Using JavaBeans with JSP
  • Accessing database from JSP
  • Working with expression language
  • Creating custom tags
  • Custom tags with attributes and body
  • Communication between custom tags and jsp

JSTL (Java Server Pages Tag Library)

  • Understanding JSTL tags
  • Working with core and formatting tags
  • Working with sql and xml tags

Java Mail

  • Understanding mail server – SMTP, POP3 and IMAP
  • Understanding mail agents like Outlook express
  • Using JavaMail API to send mail
  • Sending mail with HTML as body
  • Sending mail with attachments
  • Connection to mail server with authentication

Java API for JSON

  • What is JSON
  • What is JSON processing in Java EE
  • Using the Object Model API
  • Using the Streaming API

Java API for WebSocket

  • Introduction to WebSocket
  • Understanding and creating endpoint
  • Sending and receiving messages using endpoint


  • What is AJAX
  • Using XMLHttpRequest object to make request
  • Servlet/JSP sending XML & JSON
  • Using JavaScript to process XML DOM and JSON
  • Using JQuery to make AJAX request

Web Services

  • What is a web service
  • How web service uses SOAP, HTTP, XML and WSDL
  • Understanding SOAP envelope and message
  • Creating a web service and consuming it using JAX-WS
  • Understanding XML marshalling and unmarshalling
  • Understanding RESTful web services
  • Accessing RESTFful web services using AJAX through JQuery

JSF (JavaServer Faces)

  • Understanding Front-controller design pattern
  • Creating user interface using JSF UI elements
  • Defining page navigation using faces-config.xml
  • Working with Managed/Backing beans
  • Validating and converting user input
  • Working with events and listeners
  • Working with internationalization
  • Ajax and JSF
  • Integrating Bean Validation and JSF
  • Using dataTable and repeat tags
  • Templating
  • Integrating HTML 5 with JSF
  • Integrating Jquery with JSF
  • Upload Files
  • Controlling flow with Faces Flow


  • How to understand a requirement and design solution
  • Creating a web application for the requirements
  • Understanding deploying options