Java Enterprise Track (Web + Hibernate)
Java Enterprise Track (Web + Hibernate)
Course Summery
The main goal of this course is to set to students on the right path of developing Java web applications on a best-of-breed software stack (Hibernate) while utilizing time-tested best-practices. While we don't skip on the theory, students focus most of their energy on why they should use a particular technique, and how to best apply it. Based on Hibernate 3.6.
o o o o o
Writing Code Compiling Code Writing Deployment Descriptors (WEB-INF/web.xml files) Packaging web applications (generating WAR files) Deploying web applications (e.g. on Tomcat)
Overview of Java Servlet Filters: uses, API, life-cycle, etc. Overview of JavaServer Pages (JSP): advantages, disadvantages, API, lifecycle, etc. Overview of JSTL Overview of JSP Expression Language (EL) Best practices with Servlets and JSPs: examples and labs Connecting to databases from Java web applications Review of JDBC Overview of container-managed database connection pools (DBCP) Overview of DAO design pattern Using both Servlets and JSPs through clean design: examples and labs Overview of Object-relational-mapping (ORM) frameworks Overview of Hibernate: advantages, features, etc. Overview of EJB3's JPA Switching from JDBC to Hibernate Installing and configuring Hibernate Mapping entities with Hibernate Annotations
Hibernate
Getting and using Hibernate session Understanding transactions Storing entities Retrieving data
o o o o
Hibernate Query Language (HQL) Named queries Criteria API Query by example
Total Course
Fees
600 LE