cloudthings

Advanced Java

Our advanced Java programming tutorial is designed for students and working professionals. Java is an object-oriented, class-based, concurrent, secured, and general-purpose computer-programming language. It is a widely used robust technology.

5/5

Eligibility Criteria

For admission to this core Java training program, applicant should have:

Course Content

What is Advance Java?

Advanced Java is everything that goes beyond core Java most importantly beyond the APIs defined in Java Enterprise Edition, including Servlet Programming, Web Services, the Persistence API, etc. It is a Web & Enterprise application development platform that basically follows client and server architecture. 

Advance Java

It is a part of the Java programming language. It is an advanced technology or advanced version of Java specially designed to develop web-based, network-centric, or enterprise applications. It includes the concepts like Servlet, JSP, JDBC, RMI, Socket programming, etc. It is a specialization in a specific domain.

Why advance Java?

To develop general purpose applications. To develop online application and mobile application. Without Core Java no one can develop any advanced java applications. Advance java is used for web based application and enterprise application

Benefits of Advance Java

JEE (advanced Java) provides libraries to understand the concept of Client-Server architecture for web-based applications.

We can also work with web and application servers such as Apache Tomcat and Glassfish Using these servers, we can understand the working of HTTP protocol.

Difference between Core Java and Advance Java

Core Java covers some topics like data types, OOP, operators, exception handling, swing, threading, and collections. Advanced Java covers some topics like web services, database connectivity, JSP, Servlets, EJB, etc. Core Java assists a user in building some general-purpose applications

Basics of a Web application
  • What is a web application?

  • What are a web client and web server?

  • How do the client and server communicate

  • HTTP protocol basics

  • HTML language basics

  • What is a TCP/IP port, URL?

  • Need for a Web Container

Web Container and Web Application Project Set up
  • To set up Tomcat Container on a machine

  • To set up a Servlets JSP project in Eclipse

  • To configure the dependency of Servlet JSP APIs

  • Web application project structure

Servlets
  • What are Servlets?

  • What can they do? Why are they needed

  • How do Servlets look in code?

  • HTTP Methods; GET, POST, PUT, DELETE, TRACE, OPTIONS

  • GET/POST request; differences between the two

  • Servlet Lifecycle

  • Servlet Context and Servlet Config

  • Forwarding and Redirection of requests

Session Management
  • What is a session?

  • Why is it required?

  • How to get a session?

  • Session information passing between client and server

  • Session information passing mechanisms – Cookies, Rewriting

  • How to destroy a session

JSPs
  • Introduction to JSP and Need for JSPs

  • Basic HTML tags

  • JSP Lifecycle

JSP Elements
  • Scriptlets

  • Expressions

  • Declarations

  • Significance of above elements and fitment into the JSP Lifecycle

  • What are Directives in JSP?

  • Page Directive

  • Include Directives

  • Taglib Directive

JSP Tag library
  • JSP Standard Actions

  • Expression Language

  • JSTL basics and its usage

  • Need for Custom Tag Library

  • Custom Tag Library implementation