J2EE Training & Certification - Unisoft India
Course Content:
Servlet
- Servlet Life Cycle
- ServletRequest and ServletResponse
- ServletConfig and ServletContext
- RequestDispatcher and sendRedirect()
- Attributes in Servlet
- SessionTracking
- Cookies
- Hidden form field
- URL rewriting
- Http session
- Event and Listener
- Servlet Filter
JSP (Java Server Pages)
- JSP API
- JSP Life Cycle
- JSP Scripting Elements
- Implicit Objects in JSP
- JSP Directive Elements
- JSP Exceptions
- Action Elements
Advanced JSP
- JSP Standard Tag Library
- Database Access
- XML Data
- Java beans
- Custom Tags
- Expression Language
- MVC in JSP
- Internationalization
Struts Framework
- Struts2 Introduction
- Basic MVC Architecture
- Struts2 Features
- Environment Setup
- Architecture
- Model1 vs Model2
- Struts2 Configuration
- Struts2 Action i18n
- Struts Core Components
- Interceptors
- ValueStack
- ActionContext
- ActionInvocation
- Result Types
- OGNL
- Interceptors
- Custom Interceptors
- Params Interceptors
- execAndWait
- Prepare Interceptor
- modelDriven Interceptor
- Exception Interceptor
- fileUpload Interceptor
- Struts2 Validation
- Custom Validation
- Bundled Validators
- Ajax Validation
- Internationalization (i18n) in struts
- Data Manipulation in Struts2
- File Upload
- Database Access
- Sending Email
- Aware Interfaces
- ServeletActionContext
- Session Aware
- ServletContextAware
- Struts2 with other Framework
- Struts2 with tiles
- Hibernate with Struts2
- Spring with Struts2
Hibernate Framework
- Hibernate Basics
- Introduction
- Advantages of Hibernate compared to JDBC
- ORM (Object Relational Mapping)
- Hibernate Resources
- Hibernate Architecture
- Installation and Directory Structure
- Hibernate Data Types
- First Application using Hibernate
- Hibernate API
- Configuration
- SessionFactory
- Session
- Transaction
- Object Lifecycle in Hibernate
- Transient Object
- Persistent Object
- Detached Object
- CRUD Operations using Session Methods
- Save, Persist, SaveOrUpdate
- Update, Merge, Delete
- Load, get
- Flush, evect, clear etc.
- Hibernate Query Language(HQL)
- Joins in Hibernate
- Batch Processing and Native SQL
- Criteria API
- Criteria with Projections
- Inheritance Mapping
- Table per Hierarchy
- TPH using Annotation
- Table per Class
- Table per Subclass
- TPS using Annotations
- Table per Concrete Class
- Collection Mapping
- Collection Mapping
- Mapping List
- One-to-Many by List
- OTM Annotation
- Mapping Bag
- One-to-Many by Bag
- Mapping Set
- One-to-Many by Set
- Mapping Map
- Many-to-Many by Map
- Bidirectional
- Lazy Collection
- Associated Mapping
- One to One
- One to Many
- Many to One
- Uni Directional
- Explaination in Unique and Cascade Attributes
- Other types of Mappings
- Component Mapping
- Custom Mapping
- Caching
- First Level Cache(Session Cache)
- Second Level Cache (Session Factory Cache)
- Third Party Vendor Connection Pool.
- Transactions and Concurrency
- Programatic Transactions with JTA.
- Optimistic Concurrency Control.
- Pessimistic Concurrency Control.
Spring Framework
- Spring Introduction
- Introduction to Spring Framework
- POJO and POJI model programing
- Dependency Injection
- Aspect Oriented Programing
- Spring Framework Architecture
- Core Container
- JDBC/DAO Module
- WEBMVC Module
- ORM Module
- AOP Module
- Spring Core
- Introduction to IOC
- Spring BeanFactory Container
- Spring ApplicationContext Container
- Injection Primitive Data Types and Collection Classes
- beans
- Configuration Metadata
- Bean Scopes(Singleton, Prototype)
- Bean Life Cycle
- Pre Processor and Post Processors
- Bean Inheritance
- Dependecy Injection
- Injecting Inner Beans
- Injecting Collection
- Injecting Null and Empty String Values
- Beans Auto-Wiring
- Annotations
- Spring JDBC/DAO
- Drawbacks of Plain JDBC
- NamedParameter JDBC Template
- Simple JDBC Template
- All the Methods Defined in Templates
- DAO Support Classes
- Callback Interfaces
- DriverManagerDatasource
- BasicDataSource
- CombopooledDataSource
- ServerSuppliedDataSource
- Spring ORM
- Drawbacks of Hibernate
- Spring with Hibernate without Hibernate Template
- Spring with Hibernate with Hibernate Template
- Hibernate Template
- Hibernate DAO Support
- Callback Interfaces
- Spring with JPA and Other ORM Integration
- Spring AOP
- What is AOP?
- Need of AOP
- Aspect
- JoinPoint
- PointCut
- Advice
- Target
- Weaving
- Dynamic Proxy
- Spring AOP Architecture
- Before Advice
- After Returning Advice
- Throws Advice
- Around Advice
- After Advice
- XML Based AOP
- Schema Bases AOP
- Annotation Based AOP
- AOP Support
Testimonials
Nitin Dorkhande
Shaping My Career with the Right Guidance Thank you, Pratigya Ma’am & Unisoft! Success isn’t about chasing shortcuts—it’s about building real skills and gaining practical experience. That’s exactly what I found at Unisoft, under the mentorship of Pratigya Ma’am. I took the leap into Java Full Stack Development, and her structured approach made all the difference. Instead of just learning concepts, I gained real-world experience through an internship, working on projects that tested my skills and boosted my confidence. Landing a Job the Smart Way! Unisoft doesn’t just teach—they prepare you for the industry. Thanks to their end-to-end placement support, I walked into interviews ready to impress. •Mock interviews sharpened my responses and boosted my confidence. •CV redrafting highlighted my skills and helped me stand out. •Strong recommendations opened doors to exciting opportunities.