Advance JAVA

advance java

Detailed Module

Servlet

    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
  • ServletRequest
  • ServletRequest methods
  • Registration example with DB
  • Servlet Collaboration
  • RequestDispatcher
  • sendRedirect
  • ServletConfig
  • ServletConfig methods
  • ServletConfig example
  • ServletContext
  • ServletContext methods
  • ServletContext example
  • Attribute
  • How to set, get and remove example?
  • Session Tracking
  • Cookies
  • Hidden Form Field
  • URL Rewriting
  • HttpSession
  • Event and Listener
  • Filter
  • Authentication Filter
  • FilterConfig
  • Useful examples
  • ServletInputStream and ServletOutputStream
    Annotation Servlet
    Project Development

JavaMail API

    JavaMail API
  • Sending Email
  • Sending email through Gmail server
  • Receiving Email
  • Sending HTML content

JUnit

    JUnit
  • JUnit: What and Why?
  • Types of Testing
  • Annotations used in JUnit
  • Assert class
  • Test Cases

Struts 2

    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
    Struts 2 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

Web Technology

    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

JSP

    Basic 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

Design Pattern

    Design Pattern
  • Singleton
  • DAO
  • DTO
  • MVC
  • Front Controller
  • Factory Method
  • etc.

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

Working with IDE

    IDE
  • Eclipse IDE
  • Netbeans IDE
  • Myeclipse IDE

Working with Servers

    Servers
  • Apache Tomcat
  • Glassfish Server
  • JBoss Server
  • Weblogic Server

EJB 3

    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 EJB Context
  • 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