Content for Java & J2EE Course
Core Java:
- Introduction to Java
- How to setup java in Eclipse – Installing java and setting up the Environment Variables
- OOPS Concepts – Inheritance, Polymorphism (Function Overloading, Function Overriding), Encapsulation
- Data Types, Access Specifiers, Operators, Control Structures
- Java Classes, Packages, Interfaces
- Exceptional Handling
- Multithreading
- Collections
- Serialization
- JDBC: java.sql package (statement, prepared statement, result sets, scrollable Result sets) data sources, connection pooling
- java Best coding techniques
JSP/Servlets:
- Introduction to HTTP – ( Http request and Http response, Http Methods, Http Protocols)
- Introduction to Webserver
- Introduction to Servlets, Servlet Life cycle, Different types of Servlets.
- Servlet Listeners
- Servlet Filters
- Introduction to JSP: Request-Response architecture, Implicit objects
- Deployment of JSP, Servlets.
- Custom Tags
- Web project Structure.
- Essentials of Java Script.
Hibernate:
- Introduction to Hibernate.
- Hibernate Architecture.
- Hibernate Configuration.
- Object Relational Mappings
- Collection Mappings
- Inheritance Mappings.
- Hibernate Query Language (HQL).
- Hibernate Criteria Queries.
Spring
- Introduction to Spring
- Understanding Inversion of Control (IOC) and Dependency Injection (DI)
- Spring Architecture
- Implementation IOC in Spring
- Understanding Aspect Oriented Programming (AOP)
- Implementing AOP in Spring
- Introducing the Template Design Pattern
- Simplifying Data Access using JDBC Template
- Abstract Data Access Layer using DAO
- Introduction to Spring MVC