0% found this document useful (0 votes)
2K views

Java Enterprise Track (Web + Hibernate)

This course summary outlines a 55-hour Java EE course focused on developing Java web applications using Hibernate. Students will learn Java web application fundamentals and best practices, as well as how to use Hibernate for object-relational mapping and database-driven applications. The course covers topics such as servlets, JSP, JDBC, ORM frameworks, Hibernate configuration, entity mapping, associations, queries, sessions and transactions. The instructor is Mohamed Shahpoup and the course fees are 600 LE.

Uploaded by

Mohamed Shahpoup
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views

Java Enterprise Track (Web + Hibernate)

This course summary outlines a 55-hour Java EE course focused on developing Java web applications using Hibernate. Students will learn Java web application fundamentals and best practices, as well as how to use Hibernate for object-relational mapping and database-driven applications. The course covers topics such as servlets, JSP, JDBC, ORM frameworks, Hibernate configuration, entity mapping, associations, queries, sessions and transactions. The instructor is Mohamed Shahpoup and the course fees are 600 LE.

Uploaded by

Mohamed Shahpoup
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Java Enterprise Course

Software Engineer: Mohamed Shahpoup.

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.

Duration 55 Hour Java EE



Overview of Java EE (a.k.a. J2EE) Comparison of Java EE with other enterprise technologies Overview of Java Web Application Development Overview of Servlets: advantages, disadvantages, API, life-cycle, etc. Java Web Application development life-cycle

Java Web Applications

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

Database-driven Java Web Applications

Hibernate

Mapping associations and collections

One-to-one, one-to-many, many-to-many Understanding directionality (e.g. bi-directional)

Mapping inheritance (understanding different strategies)

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

Contacts Software Engineer: Mohamed Shahpoup. [email protected] 01142784643

You might also like