Advanced Java

Advanced Java

This course has been prepared for the beginners to help them understand the basic to advanced concepts related to Advanced Java Programming language.

Course Details

  • Servlet: What and Why? 
  •  Basics of Web 
  •  Servlet API 
  •  Servlet Interface 
  •  GenericServlet 
  •  HttpServlet 
  •  Servlet Life Cycle 
  •  Working with Apache Tomcat Server  Steps to create a servlet in Tomcat  How servlet works? 
  •  servlet in Myeclipse 
  •  servlet in Eclipse 
  •  servlet in Netbeans 
  • Servlet Request methods
  • Registration example with DB
  •  Request Dispatcher 
  • send Redirect 
  • Servlet Config methods
  •  Servlet Config example
  • Servlet Context methods 
  • Servlet Context example

How to set, get, and remove examples?

  • Cookies 
  •  Hidden Form Field 
  •  URL Rewriting 
  •  Http Session
  • Filter
  • Authentication Filter
  •  Filter Config 
  •  Useful examples

Servlet Input Stream and Servlet Output Stream 

Annotation Servlet

Project Development

  •  Life cycle of JSP 
  •  JSP API 
  •  JSP in Eclipse and other IDE's 
  • scriptlet tag
  • expression tag
  • declaration tag
  • out
  • request
  • response 
  • con?g
  • application
  • session
  • page Context 
  • page exception
  • page directive
  • include directive
  • taglib directive
  • jsp:forward 
  • jsp:include 
  • Bean class 
  • jsp:useBean 
  • jsp:setProperty & jsp: get Property
  • Displaying applet in JSP

Expression Language 

MVC in JSP

JSTL

  • Custom Tag: What and Why?  Custom Tag API? 
  •  Custom Tag Example 
  •  Attributes 
  •  Iteration 
  •  Custom URI

Project Development in JSP

  • Sending Email 
  • Sending email through Gmail server
  • Receiving Email 
  • Sending HTML content
  • Singleton 
  •  DAO 
  •  DTO 
  •  MVC 
  •  Front Controller
  •   Factory Method  etc. 
  • JUnit: What and Why? 
  •  Types of Testing 
  •  Annotations used in JUnit 
  • Assert class 
  •  Test Cases
  • Maven: What and Why? 
  • Ant Vs Maven 
  •  How to install Maven? 
  •  Maven Repository 
  •  Understanding pom.xml 
  • Maven Example 
  •  Maven Web App Example
  •   Maven using Eclipse
  • Struts : What and Why? 
  •  Model1 vs Model2 
  •  Struts2 Features 
  •  Steps to create Struts2 application 
  • Understanding Action class 
  •  Understanding struts.xml ?le 
  •  Struts2 in Eclipse IDE 
  •  Struts2 in Myeclipse IDE 
  • Interceptors
  • ValueStack
  • ActionContext
  • ActionInvocation
  • OGNL

Struts 2 Architecture

  • Action Interface
  • ActionSupport class
  • Custom Interceptor : Life Cycle of Interceptor 
  • params interceptor 
  •  execAndWait interceptor 
  •  prepare interceptor 
  •  modelDriven interceptor 
  •  exception interceptor 
  •  ?leUpload interceptor
  • Custom Validation : work?ow interceptor 
  • Input Validation : validation interceptor 
  •  Ajax Validation : json Validation interceptor 
  • Servlet Action
  • Context Session Aware 
  • Login and Logout Application
  • Servlet Context Aware

Struts 2 with I18N

  • By convention 
  •  By annotation

Struts2 with Tiles2

Hibernate with Struts2

Spring with Struts2

Project Development in Struts2

  • Eclipse IDE
  • Netbeans IDE
  • Myeclipse IDE
  • Apache Tomcat
  • Glass?sh Server
  • JBoss Server
  • Weblogic Server 
  • The Need for JavaEE.
  • Overview of the JavaEE Architecture 
  • 1 tier 
  • 2 tier 
  • 3 tier 
  • N tier 
  • JavaEE Key Standards
  •  The EJB Model 
  •  Key Services of the Application Server
  • Stateless Session
  • Beans 
  • Stateful Session
  • Beans  Packaging 
  •  Writing Clients
  • No More JNDI 
  •  Injection of EJB Context 
  • JMS Overview 
  •  JMS Messaging Domains 
  •  Example of JMS using Queue 
  • Example of JMS using Topic 

Message Driven Beans 

  • Object Relational Mapping 
  • Mapping con?gurations 
  • Embedded Objects 
  •  EJBQL 

Web Technology

  • Introduction to HTML 
  • HTML Tags 
  •  Creating Forms 
  •  Creating tables 
  •  Managing home page 
  • Introduction to CSS 
  •  Three ways to use CSS 
  • CSS Properties 
  •  Designing website 
  •  Working with Templates 
  • Introduction to Javascript 
  • Three ways to use Javascript 
  • Working with events 
  •  Client-side Validation
  • Introduction to JQuery
  • Validation using JQuery
  • JQuery Forms
  • JQuery Examples 
  • Introduction to AJAX 
  •  Servlet and JSP with AJAX 
  • Interacting with the database 

Course Information

  • Course Duration: 3 Months
  • Upcoming Batch: Not Available

Download Syllabus Enroll Now
EMI Options Available

Pay in easy installments:

  • 2 Installments: ₹4,000/month
  • 3 Installments: ₹2,667/month
* No additional charges on installments

Frequently Asked Questions

No prior experience is required. Basic computer knowledge and enthusiasm to learn is all you need. Our faculty will guide you from the basics to advanced level.
Yes! We provide 100% placement assistance. Our dedicated placement cell works with top companies to ensure our students get the best opportunities. We have a 95%+ placement rate.
Yes, we offer flexible EMI options. You can pay in 2 or 3 installments with no additional charges. Please contact our admissions team for details.
Yes, you will receive an industry-recognized certificate upon successful completion of the course. We offer 5 types of certificates: Domain Expert, Merit, Participation, Completion, and Project Certificate.
Yes, we offer both online and offline modes. Online classes are conducted via live sessions with real-time interaction. You can choose the mode that suits you best during enrollment.
The duration of Advanced Java is 3 Months. Classes are held 5 days a week with regular assignments and project work.

Student Reviews

No reviews yet. Be the first to review this course!

Write a Review