Advanced Java is the next advanced level concept of Java programming.
This high level java programming basically uses two Tier Architecture i.e Client and Server.
The advanced java programe covers the Swings, Socket Programming, AWT, Thread Concepts as well as the Collection objects and classes. "Advanced Java" is nothing but specialization in domains such as web, networking, data base handling. All the event handling mechanism of Java comes into the Advanced Java programming.
Java Server Pages or JSP technology allows us to combine the static HTML with the Java code which makes a webpage dynamic.
Servlet is a Java class that creates a dynamic content after processing the user request, which was sent from the web browser.
Very important classes like GenericServlet, ServletRequest, ServletResponse, ServletConfig, ServletContext etc.
To understand how to dispatch the request from one Servlet to another Servlet using the RequestDispatcher.
Using the feature of Listener in Servlet, we can make a web application which responds to events taking place in a web application.
To perform session management by URL rewriting, Cookies, HttpSession techniques.
Filters :-Using the feature of filter, we can perform many tasks within a web application such as - session validation, user authentication, restricting access to a particular web resource etc.
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.
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.