Advanced-Java-Language

Advanced Java Programming LanguageIcon Image

Java is a programming language that follows an object oriented programming model. It is used almost everywhere from laptops to data centers, gaming to super computers, mobile phone to internet.  Advanced Java Programming is most widely used programming language that surely comes across to you sooner or later in the form of any technology like web, android, database, framework or testing. Java is synchronized with many statements instead of sequentially executing it.  It is an independent programming language that can write once, you can run anywhere. IGCS India is the Best Java Programming Training Institute in Delhi to Learn Java and Software Testing. IGCS India is an ISO 9001:2015 certified institute for IT training.

Basics of Servlet Icon Image

  • Servlet: What and Why?
  • Basics of Web
  • Servlet API
  • Servlet Interface
  • Generic Servlet
  • HttpServlet
  • Servlet Life Cycle
  • Working with Apache Tomcat Server
  • Steps to create a servlet in Tomcat
  • servlet in Eclipse
  • servlet in Myeclipse
  • How servlet works?
  • servlet in Netbeans

Servlet Request

  • Registration example with DB
  • Servlet Request methods

Servlet Collaboration

  • Request Dispatcher
  • send Redirect

Servlet Config

  • Config methods
  • Config example

Servlet Context

  • Context methods
  • Context 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
  • Filter Config
  • Useful examples

ServletInputStream and ServletOutputStream Icon Image

  • Annotation Servlet
  • Project Development
  • JSP
  • 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
  • page Context
  • 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
  • Custom tags
  • JSTL
  • Custom Tag : What and Why?
  • Custom Tag Example
  • Attributes
  • Custom Tag API?
  • Iteration
  • Custom URI
JSP

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, etc.

JUnit

  • JUnit: What and Why?
  • Types of Testing
  • Annotations used in JUnit
  • Assert class
  • Test Cases
  • Maven
  • Maven: What and Why?
  • Ant Vs Maven
  • How to install Maven?
  • Maven Repository
  • Maven Web App Example
  • Understanding pom.xml
  • Maven Example
  • Maven using Eclipse

Basics of Struts2 Icon Image

  • Struts : What and Why?
  • Model1 vs Model2
  • Struts2 Features
  • Steps to create Struts2 application
  • Understanding Action class
  • Understanding struts.xml fileStruts2 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

Introduction to JavaEE

  • The Need for JavaEE.
  • Overview on the JavaEE Architecture
  • 1 tier
  • 2 tier
  • 3 tier
  • N tier
  • J2EE 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 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