Advanced Java Syllabus
Having proper knowledge of Advanced Java Syllabus is must to learn the Advanced Java Programming. The syllabi contain all the topics that one should go through to be perfect in this language. Here on this page we are providing the Detailed Advanced Java Programming Syllabus along with the link to download in PDF format. Having knowledge of Advanced Java improves the Java programming at a next level. After learning this subject, student becomes able to develop network based software projects required in curriculum as well as industry.
Advance Java Syllabus
Advanced Java Syllabus – Servlet
Topic | Contents |
Basics of Servlet | 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 | Servlet Request methods Registration example with DB |
Servlet Collaboration | Request Dispatcher send Redirect |
ServletConfig | ServletConfig methods ServletConfig example |
ServletContext | ServletContext methodsServletContext example |
Attribute | How to set, get and remove example? |
Session Tracking | Cookies Hidden Form Field URL Rewriting HttpSession |
Event and Listener | |
Filter | Filter Authentication Filter FilterConfig Useful examples |
ServletInputStream and ServletOutputStream | |
Annotation Servlet | |
Project Development |
Advanced Java PDF Syllabus – JSP
Topic | Contents |
Basics of JSP | Life cycle of JSP JSP API JSP in Eclipse and other IDE’s |
Scripting elements | scriptlet tag expression tag declaration tag |
9 Implicit Objects | out request response config application session pageContext page exception |
Directive Elements | page directive include directive taglib directive |
Exception Handling | |
Action Elements | jsp:forward jsp:include Bean class jsp:useBean jsp:setProperty & jsp:getProperty Displaying applet in JSP |
Expression Language | |
MVC in JSP | |
JSTL | |
Custom tags | Custom Tag : What and Why? Custom Tag API? Custom Tag Example Attributes Iteration Custom URI |
Project Development in JSP |
Advanced Java Syllabus – JavaMail API , Design Pattern, JUnit, Maven
JAVA Advanced Topic | Contents | |
JavaMail API | JavaMail API | Sending Email Sending email through Gmail server Receiving Email Sending HTML content |
Design Pattern | Design Pattern | Singleton DAO DTO MVC Front Controller Factory Method etc. |
JUnit | JUnit | JUnit: What and Why? Types of Testing Annotations used in JUnit Assert class Test Cases |
Maven | Maven | 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 |
Advanced Java Syllabus – Struts 2
Advanced Java Topics | Contents |
Basics of Struts2 | Struts : What and Why? Model1 vs Model2 Struts2 Features Steps to create Struts2 application Understanding Action class Understanding struts.xml file Struts2 in Eclipse IDE Struts2 in Myeclipse IDE |
Core Components | Interceptors ValueStack ActionContext ActionInvocation OGNL |
Struts 2 Architecture | |
Struts2 Action | Action Interface ActionSupport class |
Struts2 Configuration | multi configuration multi namespace |
Interceptors | Custom Interceptor : Life Cycle of Interceptor params interceptor execAndWait interceptor prepare interceptor modelDriven interceptor exception interceptor fileUpload interceptor |
Struts 2 Validation | Custom Validation : workflow interceptor Input Validation : validation interceptor Ajax Validation : jsonValidation interceptor |
Aware Interfaces | ServletActionContext SessionAware Login and Logout Application ServletContextAware |
Struts2 with I18N | |
Zero Configuration | By convention By annotation |
Struts2 with Tiles2 | |
Hibernate with Struts2 | |
Spring with Struts2 | |
Project Development in Struts2 |
Advanced Java Syllabus – Working with IDE AND Servers
Working with IDE | IDE | Eclipse IDE Netbeans IDE Myeclipse IDE |
Working with Servers | Servers | Apache Tomcat Glassfish Server JBoss Server Weblogic Server |
Syllabus of Advanced Java – EJB 3
Topic of Advanced Java | Contents |
Introduction to JavaEE | The Need for JavaEE. Overview on the JavaEE Architecture 1 tier 2 tier 3 tier N tier JavaEE Key Standards |
Introduction to EJB3 | The EJB Model Key Services of the Application Server |
Developing Session Beans | Stateless Session Beans Stateful Session Beans Packaging Writing Clients |
Using Dependency Injection | No More JNDI Injection of EJBContext |
JMS | JMS Overview JMS Messaging Domains Example of JMS using Queue Example of JMS using Topic |
Message Driven Beans | |
Persistence Introduction to JPA | Object Relational Mapping Mapping configurations Embedded Objects EJBQL |
Java Advanced Syllabus – Web Technology
Topic of Java Advanced | Contents |
HTML 5 | Introduction to HTML HTML Tags Creating Forms Creating tables Managing home page |
CSS | Introduction to CSS Three ways to use CSS CSS Properties Designing website Working with Templates |
Javascript | Introduction to Javascript Three ways to use Javascript Working with events Client-side Validation |
JQuery | Introduction to JQuery Validation using JQuery JQuery Forms JQuery Examples |
AJAX | Introduction to AJAX Servlet and JSP with AJAX Interacting with database |