JAVA EE
JAVA EE - Best course in Best Price - Virtusoft
Java Platform, Enterprise Edition 5 (Java EE 5) (8 hours)
Core Java EE
- Java EE 5 Platform Overview
- Java EE Platform – Distributed Multi tiered Applications
- Java EE – Web & Business Components
- Java EE Containers – services & types
- Java EE Application Assembly & Deployment – Packaging Applications, Java EE modules
- Getting Started with Web Applications
- Model View Controller (MVC)2 Architecture & Packaging EJB Module
Application Deployment (3 hours)
- Web application development and deployment Steps
- Configuring Web application – Web application deployment descriptor (web.xml file)
- Web Application Archive (*.WAR file) – *.WAR directory structure
- Building & Deploying Applications, Ant build tool
Advanced Java EE – Web & Business Components Development
SERVLETS (5 hours)
- Servlet Overview
- Life cycle of Servlet
- Handling Client HTTP Request & Server HTTP Response
- Practical (Hands-on Working Examples)
- Initializing Parameters & ServletContext
- Initializing a Servlet
- ServletContext initialization Parameters
- ServletContext Attributes (Context binder)
- Practical (Hands-on Working Examples)
- Session Management, Request Dispatcher & Redirecting
- Practical (Hands-on Working Examples
JSP (5 hours)
- Overview of JSP
- JSP Architecture & life cycle
- Components of Java Server Pages
- Practical (Hands-on Examples)
- Implicit Objects & Standard JSP Tags
- Practical (Hands-on Working Examples)
- Scope of JSP objects
- Practical (Hands-on Working Examples)
JDBC (4 hours)
- JDBC Overview & Architecture
- Step By Step Usage of JDBC API
- Connecting to Oracle 10g XE Database in Java
- Practical (Hands-on Working Examples)
- Prepared Statement & JDBC Transactions
- Practical (Hands-on Working Examples)
- Developing Web Application with MySQL / Oracle 10g XE Database by implementing Java Beans, DAO’s & MVC2 Architecture
Enterprise Java Beans (EJB 3.0) (10 hours)
- EJB 3.0 overview & Architecture
- Features of EJB 3.0
- About Session Beans
- EJB 3.0 Persistence Programming Model
- Java EE Application Assembly and Deployment – Anatomy of EJB Module & Packaging
- Java Persistence API
- Designing a Java Enterprise Application
- Developing EJB3 Module using Stateless, Stateful Session Beans & Entity Beans. And creating an Enterprise Application Project using Eclipse Indigo 3.7.1 + JBOSS v5.0 + MySQL 5.0
Frameworks (10 hours)
Struts2
- Struts2 Basics & Architecture
- Struts Request Handling Life Cycle
- Struts2 Configuration, Struts2 Actions, Struts2 Interceptors, Struts2 Results,
Struts2 Value Stack/OGNL- Practical (Building Struts2 Framework Application)
- Struts2 Tag Libraries
- Struts2 XML Based Validations
- Practical (Building Struts2 XML based Validation Application)
- Struts2 Database Access
Hibernate (10 hours)
- Introduction to Hibernate, ORM Overview, Hibernate Environment
- Hibernate Architecture & API, Hibernate Configuration,
- Hibernate Sessions, Persistent Class & Mapping Files
- Building Hibernate application, Hibernate Query Language (HQL)
- Hibernate O/R Mappings – Collection & Association Mappings
- Many-to-One
- One-to-One
- One-to-Many
- Many-to-Many
- Implementing Hibernate in Java Web Applications using Eclipse Indigo 3.7.1 + JBOSS v5.0 with MySQL 5.5
- Hibernate Annotations
Spring (20 hours)
- Introduction to Spring Framework Architecture
- Bean Definition, Bean Scopes & Bean Definition Inheritance
- Spring IoC Containers, Understanding inversion of control (IoC) – Dependency Injection (DI)
- Spring Setter Injection, Spring Constructor Injection
- Ioc in Action
- Architecture of Spring Web MVC Framework
- Spring MVC Getting Started – constructing web MVC application using Spring Framework, AbstractController in Spring MVC
- Spring MVC Controllers hierarchy
- SimpleFormController, Spring DAO design pattern
Build Tools (4 hours)
- Ant
- Maven
Test Driven development (6 hours)
- Overview of TDD
- JUnit
- Jmokup
Who should attend
- Basic Data structure & Algorithms
- Basic HTML & Database Knowledge
- Basic Java Concepts
Course fee
Basic Level – Rs. 10,000/- per Month (2 months)
Advance Level – Rs. 14,000/- per Month (2 months)
Final Project – Rs: 16,000/- per Month (2 months)
Course Duration
6 Months