Course details
Java is broadly classified into Core Java, programming java using the J2EE framework and programming java using the advanced J2EE frameworks like Struts, Spring, Hibernate etc.
These are seperate modules to be learnt starting at Core Java progressively upwards. Learning frameworks allows us to build applications faster.
This requires prior knowledge of Core Java and introduces the J2EE framework and its capabilities. Participants learn how to use existing pre-built components to build java applications quickly.
This is a hands on course, participants will spend 75% of their time coding various examples.
Who Should Take This Course:
Developers who wish to write WORM (write once run many) hardware independent code, learn java so that their code once written, can run on any hardware / software platform. This is not true for many other higher level langauges like C, C++ or Python.
It is a true object oriented langauge with extremely advanced capabilities making it easy to build and deploy complicated applications for the Web and otherwise.
It is the language of choice on our popular platform of choice Android. People looking to become Android developers need to learn java.
Programmers willing to build Web Applications and / or integrate them with other application platforms need to learn java.
J2EE Framework
J2EE API & Technologies
- What's J2EE?
- TheB J2EE Framework Components
- Why J2EE
J2EE API & Technologies
JavaServlet
- A Servlet's Jobs
- Execution of JavaServlet
- Advantages of Servlet
- Servlet Technology
- Servlet Overview
- Servlet Architecture
- Servlet Object Model
- Generic Servlet & HTTP Servlet
- Life Cycle of Servlet
- Supporting Servlets
- Servlets & Cookies
JSP's
- Scripting Elements
- JSP Variables
- Scriptlets
- Declarations
- Directives
- Include Directives
- Actions
- Static vs Dynamic Pages
- JSP Mechanism
- Power of JSP
JDBC
- General Architecture
- JDBC Features
- JDBC Drivers
- Basic steps to use DB inB Java
- Establish a connection
- Create JDBC statements
- Executing SQL Statements
- Getting & Manipulating a Result Set
- Closing the connection
- Transactions and JDBC
JavaNaming Directory Interface (JNDI)
- Architecture
- Packages
- Initial Context Factory
- JNDI Binding
- JNDI Lookup
- Role of JNDI in J2EE
EJB Discussion
- EJB and Distributed Computing
- EJB Architecture
- Entity Beans
- Session Bean
- Deployment
J2EE Deployments
Application Servers
- Common Characteristics
- Web Server vs Application Server
- 3 Tier Application of Modern Servers
- Major Application server providers
Extending the Power of Servlets
JEE Framework
STRUTS 2 FRAMEWORK
1. What is Struts?
- Origin of Struts
- Struts Architecture
2. What is wrong in Servlet's & JSP's
3. What is web framework?
4. Why Struts?
5. The Struts 1 Framework
- What are Pieces of Struts?
- Advantages of Struts
- Components of Struts
6. How Struts Works?
- MVC Pattern : View
- MVC Pattern : Model
- MVC Pattern : Controller
7. Problem with Struts
8. Struts Tiles
HIBERNATE 3 FRAMEWORK
1. Overview
2. Why Hibernate
3. What Hibernate Does
4. Hibernate Features
5. Hibernate b Application Architecture
6. Hibernate vs Others
7. Project Configuration
- Hibernate config
- Hibernate Mapping file
8. HibernateUtil : a SessionFactory
9. Many-one Association
10.Hibernate Query Language (HQL)
11.Criteria
SPRING 3 FRAMEWORK
1. Spring Framework
- Spring Application Framework
- Spring Stack
- Spring Framework Overview
- Spring Benifits
2. Spring Modules
- Spring Usage Scenarios
3. Dependency Injection
4. Aspect Oriented Programming
- Definition
- Problem Areas
- AOP with Spring
- AOP Concepts
- Aspect Support
- Declaring Aspects
5. Spring Bean Definition
- Spring Bean Lookup Factory
- Spring Application Context
- Simple Spring Bean Example
- Spring Bean Factory
6. Loading Bean With Struts
- Struts Support
- Configuring Context
7. Spring with EJB
8. Transaction Management with Spring
9. Persistence with Spring
- Define persistence bean
- DAO Support Class
- JDBC Code without Template
- Spring JDBC DAO Template
- Hibernate Code without Template
- Spring Hibernate DAO Template
- Consistent Exception Handling
Course Location
About Kore Infotech
Kore Infotech Pte Ltd was established in 2004 with a vision to be a flexible organization providing speedy, efficient and cost effective services to our clients. We offer IT Services like IT Training and many cost effective solutions for SMEs.
See all Kore Infotech courses- JavaScript Full stack web developer virtual internship Virtual Bootcamp + Internship at LaimoonAED 1,449Duration: Upto 30 Hours
- Introduction to Raspberry Pi 4 Study 365SGD 32Duration: 4 Hours
- Local Host easy setup Node and Express Course CentralSGD 31
SGD 245Duration: Upto 1 Hour