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.
Eligibility Criteria
For admission to this core Java training program, applicant should have:
- A bachelor/master’s degree with no minimum score
- Basic programming knowledge.
Course Content
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.
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.
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
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.
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
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
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
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
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
Introduction to JSP and Need for JSPs
Basic HTML tags
JSP Lifecycle
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 Standard Actions
Expression Language
JSTL basics and its usage
Need for Custom Tag Library
Custom Tag Library implementation