Advanced Java (J2EE)
The Adroit Information Technology Academy (AITA) conducts Advanced Java (J2EE) training program, which has been designed according to the present industry needs & implementation specific demands which are executed by all around experienced and sound experts. Our goal is to help students to pick up a top to bottom information of the connected innovation and its working. For present and future reference, we give abundant preparing materials focusing on the subject and application areas of the technology.
Key Benefits
- Training on specific core areas of the selected topic.
- Real-time implementations through practical sessions.
- Well-equipped practical classes where the student can comfortably work on their projects.
- You can write programs with GUI.
- Write more professional code in Java.
- Experienced & dedicated training professionals.
All Courses Idea
Course Objectives:
JDBC
- Overview of JDBC Drivers
- Steps to connect to the database
- Connectivity with Oracle
- Connectivity with MySQL
- Connectivity with Access without DSN
- DriverManager
- Connection interface
- Statement interface
- ResultSet interface
- PreparedStatement
- ResultSetMetaData
- DatabaseMetaData
- Storing image
- Retrieving image
- Storing file
- Retrieving file
- Stored procedures and functions
- Transaction Management
- Batch Processing
- JDBC New Features
Basics of Servlet
- Overview of Servlet
- Basics of Web
- Servlet API
- Servlet Interface
- GenericServlet
- HttpServlet
- Servlet Life Cycle
- Working with Apache Tomcat Server
- Steps to create a servlet in Tomcat
- servlet in Myeclipse , Eclipse , Netbeans
ServletRequest
- ServletRequest methods
- Registration example with DB
Servlet Collaboration
- RequestDispatcher
- sendRedirect
ServletConfig
- ServletConfig methods
- ServletConfig example
ServletContext
- ServletContext methods
- ServletContext example
Attribute
- Session Tracking
- Cookies
- Hidden Form Field
- URL Rewriting
- HttpSession
- Event 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
- Expression Language
MVC in JSP
JSTL
Custom tags
- Overview of Custom Tag
- Custom Tag API?
- Custom Tag Example
- Attributes
- Iteration
- Custom URI
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
- Understanding pom.xml
- Maven Example
- Maven Web App Example
- Maven using Eclipse
- 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
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
- 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
- Message Driven Beans
Persistence Introduction to JPA
- Object Relational Mapping
- Mapping configurations
- Embedded Objects
- EJBQL
- 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
- Hibernate
JSON (JavaScript Object Notation)
Overview of Hibernate
- Architecture
- Understanding Hibernate application
- Hibernate with IDE
- Hibernate in Eclipse and MyEclipse
Hibernate Application
- annotation
- Web application
- Generator classes
- Dialects
- Hibernate Logging
- Hibernate with Log4j 1 and 2
Inheritance Mapping
- Table Per Hierarchy using Annotation
- Table Per Concrete using Annotation
- Table Per Subclass using Annotation
Collection Mapping
Component Mapping
Knowledge of Core Java.