4. Advanced JAVA

Java Training

                                      Advance Java Package Course Syllabus

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

vent and Listener


 

Filter


Filter 
Authentication Filter 
FilterConfig 
Useful examples 

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

 

                                          JavaMail API

JavaMail API


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

 
Design Pattern
 
 
Design Pattern


Singleton 
DAO 
DTO 
MVC 
Front Controller 
Factory Method 
etc.

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
 
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 
 
Struts2 with I18N
 
Zero Configuration


By convention 
By annotation 

Working with IDE

 

Servers


Apache Tomcat 
Glassfish Server 
JBoss Server 
Weblogic Server

EJB 3

 

ntroduction 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 EJBContext
 
JMS


JMS Overview 
JMS Messaging Domains 
Example of JMS using Queue 
Example of JMS using Topic 

 

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 

 
 

Contact

CSOFT IT SOLUTIONS & TRAINING

Pendanathu Plaza , 2nd Floor,IDBI Bank, Near Head Post Office, Main Road-Pala,Kottayam, Kerala, Pin : 686575
Ph : +91 4822 200199, +91 4822 200 299, Mob : +91 9496804551, +91 9947889245

Email: csoftpala@gmail.com, Web: www.csoftitsolutions.com

C-SOFT COMPUTER EDUCATION & Tally Academy

2nd Floor, Ninarpally Bldg, Central Junction
Erattupetta - 686121, Kottayam District, Kerala
+91 4822- 277 341, +91 9544900199, +91 9496804551

Email: csoftetpa@gmail.com, Web: www.csofteducation.com