Advanced Java
This course has been prepared for the beginners to help them understand the basic to advanced concepts related to Advanced Java Programming language.
Course Details
- 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 methods
- Registration example with DB
- Request Dispatcher
- send Redirect
- Servlet Config methods
- Servlet Config example
- Servlet Context methods
- Servlet Context example
How to set, get, and remove examples?
- Cookies
- Hidden Form Field
- URL Rewriting
- Http Session
- Filter
- Authentication Filter
- Filter Config
- Useful examples
Servlet Input Stream and Servlet Output Stream
Annotation Servlet
Project Development
- Life cycle of JSP
- JSP API
- JSP in Eclipse and other IDE's
- scriptlet tag
- expression tag
- declaration tag
- out
- request
- response
- con?g
- application
- session
- page Context
- page exception
- page directive
- include directive
- taglib directive
- jsp:forward
- jsp:include
- Bean class
- jsp:useBean
- jsp:setProperty & jsp: get Property
- Displaying applet in JSP
Expression Language
MVC in JSP
JSTL
- Custom Tag: What and Why? Custom Tag API?
- Custom Tag Example
- Attributes
- Iteration
- Custom URI
Project Development in JSP
- Sending Email
- Sending email through Gmail server
- Receiving Email
- Sending HTML content
- Singleton
- DAO
- DTO
- MVC
- Front Controller
- Factory Method etc.
- JUnit: What and Why?
- Types of Testing
- Annotations used in JUnit
- Assert class
- Test Cases
- 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
- Struts : What and Why?
- Model1 vs Model2
- Struts2 Features
- Steps to create Struts2 application
- Understanding Action class
- Understanding struts.xml ?le
- Struts2 in Eclipse IDE
- Struts2 in Myeclipse IDE
- Interceptors
- ValueStack
- ActionContext
- ActionInvocation
- OGNL
Struts 2 Architecture
- Action Interface
- ActionSupport class
- Custom Interceptor : Life Cycle of Interceptor
- params interceptor
- execAndWait interceptor
- prepare interceptor
- modelDriven interceptor
- exception interceptor
- ?leUpload interceptor
- Custom Validation : work?ow interceptor
- Input Validation : validation interceptor
- Ajax Validation : json Validation interceptor
- Servlet Action
- Context Session Aware
- Login and Logout Application
- Servlet Context Aware
Struts 2 with I18N
- By convention
- By annotation
Struts2 with Tiles2
Hibernate with Struts2
Spring with Struts2
Project Development in Struts2
- Eclipse IDE
- Netbeans IDE
- Myeclipse IDE
- Apache Tomcat
- Glass?sh Server
- JBoss Server
- Weblogic Server
- The Need for JavaEE.
- Overview of the JavaEE Architecture
- 1 tier
- 2 tier
- 3 tier
- N tier
- JavaEE Key Standards
- The EJB Model
- Key Services of the Application Server
- Stateless Session
- Beans
- Stateful Session
- Beans Packaging
- Writing Clients
- No More JNDI
- Injection of EJB Context
- JMS Overview
- JMS Messaging Domains
- Example of JMS using Queue
- Example of JMS using Topic
Message Driven Beans
- Object Relational Mapping
- Mapping con?gurations
- Embedded Objects
- EJBQL
Web Technology
- Introduction to HTML
- HTML Tags
- Creating Forms
- Creating tables
- Managing home page
- Introduction to CSS
- Three ways to use CSS
- CSS Properties
- Designing website
- Working with Templates
- Introduction to Javascript
- Three ways to use Javascript
- Working with events
- Client-side Validation
- Introduction to JQuery
- Validation using JQuery
- JQuery Forms
- JQuery Examples
- Introduction to AJAX
- Servlet and JSP with AJAX
- Interacting with the database
Course Information
- Course Duration: 3 Months
- Upcoming Batch: Not Available