Advanced Java | Lectures | Appcoachers

Call Now+91-9971532163

Send Messageinfo@appcoachers.com

Our LocationExecube, A-3, Sector 4, Noida (U.P.) - 201301

ADVANCED JAVA

Introduction to Java

Java is a programming language and a platform. Java is a high level, robust, object-oriented and secure programming language.

Java was developed by Sun Microsystems (which is now the subsidiary of Oracle) in the year 1995. James Gosling is known as the father of Java. Before Java, its name was Oak. Since Oak was already a registered company, so James Gosling and his team changed the Oak name to Java.

Basics of Servlet

  • Servlet: What and Why?
  • 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

  • Filter
  • Authentication Filter
  • FilterConfig
  • Useful examples

SERVLETINPUTSTREAM AND SERVLETOUTPUTSTREAM

ANNOTATION SERVLET

PROJECT DEVELOPMENT

Basics of JSP

  • Life cycle of JSP
  • JSP API
  • JSP in Eclipse and other IDE's

Scripting elements

  • scriptlet tag
  • expression tag
  • declaration tag

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

JavaMail API

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

Design Pattern

  • Singleton
  • DAO
  • DTO
  • MVC
  • Front Controller
  • Factory Method

JUnit

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

Maven

  • Maven: What and Why?
  •  How to install Maven?
  • Maven Repository
  • Understanding pom.xml
  • Maven Example
  • Maven Web App Example
  • Maven using Eclipse

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

Interceptors

  • Custom Interceptor : Life Cycle of Interceptor
  •  params interceptor
  •  execAndWait interceptor
  •  prepare interceptor
  •  modelDriven interceptor
  • exception interceptor
  • fileUpload interceptor

Servers

  • Apache Tomcat
  • Glassfish Server
  • JBoss Server

Introduction to JavaEE

  • The Need for JavaEE.
  • Overview on the JavaEE Architecture
  • 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

Web Technology

  • HTML 5
  • CSS
  • Javascript
  • JQuery
  • AJAX