icon
+91 8800955639, +91 8800956562
IAF iso
icon
+91-8800955639, +91-8800956562

Need Help? call us free

IAF
iso

Advance Java

Advance Java

Course Summary

"Advanced Java" is everything that goes beyond that - most importantly the APIs defined in Java Enterprise Edition, i.e. Servlet programming, Web Services, the Java Persistence API, etc

Getting Started

Day 1- A. 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

Day 2- A. ServletRequest
• ServletRequest methods
• Registration example with DB
B. Servlet Collaboration
• RequestDispatcher sendRedirect

Day 3 – A. ServletConfig
• ServletConfig methods
• ServletConfig example
B. ServletContext
• ServletContext methods
• ServletContext example
C. Attribute
• How to set, get and remove example?

Day 4 - A. Session Tracking
• Cookies
• Hidden Form Field
• URL Rewriting
• HttpSession
B. Event and Listener

Day 5 - A. Filter
• Filter
• Authentication Filter
• FilterConfig
• Useful examples
B. ServletInputStream and ServletOutputStream

Day 6 - Annotation Servlet And Project Development

Day 7 - A. Basics of JSP
• Life cycle of JSP
• JSP API
• JSP in Eclipse and other IDE's
B. Scripting elements
• scriptlet tag
• expression tag
• declaration tag

Day 8 - A. 9 Implicit Objects
• out
• request
• response
• config
• application
• session
• pageContext
• page
• exception
B. Directive Elements
• page directive
• include directive
• taglib directive

Day 9 - A. Exception Handling
B. Action Elements
• jsp:forward
• jsp:include
• Bean class
• jsp:useBean
• jsp:setProperty & jsp:getProperty
• Displaying applet in JSP

Day 10 - A. Expression Language
B. MVC in JSP
C. JSTL


Day 11 - A. Custom tags
• Custom Tag : What and Why?
• Custom Tag API?
• Custom Tag Example
• Attributes
• Iteration
• Custom URI
B. Project Development in JSP

Day 12 - Sending Email
Day 13 - Sending email through Gmail server
Day 14 - Receiving Email
Day 15- Sending HTML content

Day 16- Singleton
Day 17 - DAO
Day 18- DTO
Day 19- MVC
Day 20- Front Controller
Day 21- Factory Method

Day 22- JUnit: What and Why?
Day 23- Types of Testing
Day 24- Annotations used in JUnit
Day 25- Assert class
Day 26- Test Cases

Day 27- Maven: What and Why?
Day 28- Ant Vs Maven
Day 29- How to install Maven?
Day 30- Maven Repository
Day 31- Understanding pom.xml
Day 32- Maven Example
Day 33- Maven Web App Example
Day 34- Maven using Eclipse

Day 35- A. 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

Day 36- A. Core Components
• Interceptors
• ValueStack
• ActionContext
• ActionInvocation
• OGNL
B. Struts 2 Architecture
C. Struts2 Action

• Action Interface
• ActionSupport class

Day 37- A. Struts2 Configuration
• multi configuration
• multi namespace
B. Interceptors
• Custom Interceptor : Life Cycle of Interceptor
• params interceptor
• execAndWait interceptor
• prepare interceptor
• modelDriven interceptor
• exception interceptor
• fileUpload interceptor

Day 38- A. Struts 2 Validation
• Custom Validation : workflow interceptor
• Input Validation : validation interceptor
• Ajax Validation : jsonValidation interceptor
B. Aware Interfaces
• ServletActionContext
• SessionAware
• Login and Logout Application
• ServletContextAware

Day 39- A. Struts2 with I18N
B. Zero Configuration

• By convention
• By annotation
C. Struts2 with Tiles2

Day 40- A. Hibernate with Struts2 and Spring with Struts2

Day 41- Project Development in Struts2

Day 42- Eclipse IDE
Day 43- Netbeans IDE
Day 44- Myeclipse IDE

Day 45- Apache Tomcat
Day 46- Glassfish Server
Day 47- JBoss Server
Day 48- Weblogic Server

Day 49- Introduction to JavaEE
• The Need for JavaEE.
• Overview on the JavaEE Architecture
• 1 tier
• 2 tier
• 3 tier
• N tier
• JavaEE Key Standards

Day 50- Introduction to EJB3
• The EJB Model
• Key Services of the Application Server

Day 51- Developing SessionBeans
• Stateless Session Beans
• Stateful Session Beans
• Packaging
• Writing Clients

Day 52- Using Dependency Injection
• No More JNDI
• Injection of EJBContext

Day 53- JMS
• JMS Overview
• JMS Messaging Domains
• Example of JMS using Queue
• Example of JMS using Topic

Day 54- Message Driven Beans

Day 55- Persistence Introduction to JPA

• Object Relational Mapping
• Mapping configurations
• Embedded Objects
• EJBQL

Day 56- HTML5
• Introduction to HTML
• HTML Tags
• Creating Forms
• Creating tables
• Managing home page

Day 57- CSS
• Introduction to CSS
• Three ways to use CSS
• CSS Properties
• Designing website
• Working with Templates

Day 58- Java Script
• Introduction to Javascript
• Three ways to use Javascript
• Working with events
• Client-side Validation

Day 59- JQuery
• Introduction to JQuery
• Validation using JQuery
• JQuery Forms
• JQuery Examples

Day 60- AJAX
• Introduction to AJAX
• Servlet and JSP with AJAX
• Interacting with database

Course Features

  • Duration : 60 Hours
  • Lectures : 30
  • Quiz : 20
  • Students : 15

You may like