Java EE 程式編寫深造課程 (主要教授 JDBC, JPA, JTA 和 Hibernate)



本中心現已支援 轉數快 付款。



推介服務:課堂錄影隨時睇
(在家觀看 = 0%,在校觀看 = 100%)

100% 在校觀看日期及時間:
自由選擇,點選以下地區觀看辦公時間及位置

不限$1,980 (地點沒有限制)報名
旺角95折 $1,881 報名 phone
電話:2332-6544
觀塘9折 $1,782 報名 phone
電話:3563-8425
北角9折 $1,782 報名 phone
電話:3580-1893
沙田85折 $1,683 報名 phone
電話:2151-9360
屯門85折 $1,683 報名 phone
電話:3523-1560

課時: 12 小時

享用時期: 報讀日至 4 星期內,進度由您控制,可快可慢。

課堂錄影導師:Franco
在校免費試睇:首 1 小時,請致電以上地點與本中心職員預約。

本課程提供在校免費重睇導師解答服務。




推介服務:課堂錄影隨時睇
(在家觀看 = 100%,在校觀看 = 0%)

100% 在家觀看日期及時間:
每天 24 小時全天候不限次數地觀看

學費:$1,980 報名 phone
電話:2332-6544

課時: 12 小時

享用時期: 報讀日至 4 星期內,進度由您控制,可快可慢。

課堂錄影導師:Franco
在校免費試睇:首 1 小時,請致電以上地點與本中心職員預約。

本課程提供導師解答服務。




J2EE (Java 2 Platform, Enterprise Edition) 自從 1999 年面世以來不斷發展,發展成今天的 Java EE (Java Platform, Enterprise Edition)。Java EE 提供開發人員一個豐富的平台以開發動態網頁、Web Services等企業應用軟件 (Enterprise Applications)。

Java EE 平台包括

  • Bean Validation
  • Common Annotations for the Java Platform
  • Contexts and Dependency Injection for the Java EE Platform
  • Dependency Injection for Java
  • Enterprise JavaBeans (EJB)
  • Interceptors
  • Java API for JSON Processing (JSON-P)
  • Java API for RESTful Web Services (JAX-RS)
  • Java API for WebSocket (WebSocket)
  • Java Persistence API (JPA)
  • Java Transaction API (JTA)
  • JavaServer Faces (JSF)
  • JavaServer Pages Standard Tag Library (JSTL)
  • JavaServer Pages (JSP)
  • Managed Beans
  • Servlet
  • Unified Expression Language (EL)

Java EE 亦有不少 frameworks 可以選用,當中包括

  • Hibernate
  • JavaServer Faces (JSF)
  • Spring
  • Struts / Struts 2
  • Tapestry

本課程是我們其中一個 Java EE 的深造課程,本深造課程旨在教授各種不同 Java / Java EE 與數據庫之間的互動,當中包括接駁數據庫、進行 CRUD (Create, Read, Update, Delete)、處理交易 / 事務 (Transactions)、處理關係 (例如一對多, one-to-many)、 ORM (Object-Relational Mapping)、 SQL (Structured Query Language)、 JPQL (Java Persistence Query Language)、 HQL (Hibernate Query Language) 等課題。導師會設計一系列的實習從而令同學能有效學習和實踐所學。

課程名稱: Java EE 程式編寫深造課程 (主要教授 JDBC, JPA, JTA 和 Hibernate)
- 簡稱:Java EE Training Course (Advanced)
課程時數: 12 小時 (共 4 堂)
適合人士: 已修畢 “Java EE 程式編寫基礎課程 (主要教授 JSP, Servlet, JSTL 和 EL)” 或具備同等知識
授課語言: 以廣東話為主,輔以英語
課程筆記: 本中心導師親自編寫中文為主筆記,而部份中文字附有英文對照。


課程名稱:Java EE 程式編寫深造課程 (主要教授 JDBC, JPA, JTA 和 Hibernate)
- 簡稱:Java EE Training Course (Advanced)


1 事前準備

2 準備編寫及執行 Java EE 軟件的環境

3 準備資料庫 (Database)
3.1 安裝 MySQL
3.2 啟動 Query Log

4 MVC (Model–View–Controller)
4.1 POJO, JSP 和 Servlet 在MVC 的角式
4.2 MVC 的優點
4.3 MVC 的缺點
4.4 RequestDispatcher
4.5 實習: MVC: Model
4.6 實習: MVC: Controller
4.7 實習: MVC: View

5 JDBC (Java Database Connectivity)
5.1 JDBC 介紹
5.2 實習:在資料庫新增 Database, Table 和相關數據
5.3 實習:透過 Netbeans IDE 接駁 MySQL 資料庫
5.4 Connection, Statement 與 ResultSet
5.4.1 實習:Connection, Statement 與 ResultSet (R of CRUD)
5.4.2 實習:Connection, Statement (C of CRUD)
5.4.3 實習:Connection, Statement (U of CRUD)
5.4.4 實習:Connection, Statement (D of CRUD)
5.5 PreparedStatement
5.5.1 實習:PreparedStatement (R of CRUD)
5.5.2 實習:PreparedStatement (C of CRUD)
5.5.3 實習:PreparedStatement (U of CRUD)
5.5.4 實習:PreparedStatement (D of CRUD)
5.6 批次 (Batch)
5.6.1 實習:批次 (Batch): Statement
5.6.2 實習:批次 (Batch): PreparedStatement
5.7 DAO (Database Access Object)
5.7.1 實習:CRUD with DAO in JDBC: Big picture
5.7.2 實習:CRUD with DAO in JDBC: JavaBeans
5.7.3 實習:CRUD with DAO in JDBC: DAO (General)
5.7.4 實習:CRUD with DAO in JDBC: DAO (For specific tables)
5.7.5 實習:CRUD with DAO in JDBC: Servlets
5.7.6 實習:CRUD with DAO in JDBC: JSP (index.jsp)
5.7.7 實習:CRUD with DAO in JDBC: JSP (edit.jsp)
5.8 交易 / 事務 (Transactions)
5.8.1 實習:交易 / 事務 (Transactions): Big Picture
5.8.2 實習:交易 / 事務 (Transactions): 準備資料庫
5.8.3 實習:交易 / 事務 (Transactions): JavaBeans
5.8.4 實習:交易 / 事務 (Transactions): DAO (General)
5.8.5 實習:交易 / 事務 (Transactions): DAO (For specific tables)
5.8.6 實習:交易 / 事務 (Transactions): Servlets
5.8.7 實習:交易 / 事務 (Transactions): JSP

6 JPA and JTA
6.1 ORM (Object-Relational Mapping) 理論
6.2 JPA 介紹
6.3 實習:體驗 JPA, JTA
6.3.1 實習:體驗 JPA, JTA: 準備資料庫
6.3.2 實習:體驗 JPA, JTA: JDBC Resource 及 JNDI
6.3.3 實習:體驗 JPA, JTA: Resource References
6.3.4 實習:體驗 JPA, JTA: Add Library
6.3.5 實習:體驗 JPA, JTA: Entity classes 及 Persistence Unit
6.3.6 實習:體驗 JPA, JTA: Servlets and presentation
6.4 實習:JPA, JTA: CRUD
6.4.1 實習:JPA, JTA: CRUD: 事前準備
6.4.2 實習:JPA, JTA: CRUD: R
6.4.3 實習:JPA, JTA: CRUD: C
6.4.4 實習:JPA, JTA: CRUD: U
6.4.5 實習:JPA, JTA: CRUD: D
6.5 一對多關係 (One-to-Many relationship)
6.5.1 實習:JPA, JTA:一對多關係:準備資料庫
6.5.2 實習:JPA, JTA:一對多關係:JDBC Resource, JNDI, Resource References, Add MySQL library, Entity classes, Persistence Unit
6.5.3 實習:JPA, JTA:一對多關係:同時顯示兩個資料表 (含一對多關係) 的資料
6.5.4 實習:JPA, JTA:一對多關係:同時新增兩個資料表 (含一對多關係) 的資料
6.5.5 實習:JPA, JTA:一對多關係:顯示外鍵 (Foreign keys) 及 @NamedQuery (JQL)
6.5.6 實習:JPA, JTA:一對多關係:同時刪除兩個資料表 (含一對多關係) 的資料
6.6 CriteriaBuilder, CriteriaQuery, Predicate 和 TypedQuery
6.6.1 實習:JPA, JTA:CriteriaBuilder, CriteriaQuery, Predicate 和 TypedQuery:事前準備
6.6.2 實習:JPA, JTA:使用 CriteriaBuilder, CriteriaQuery, Predicate 和 TypedQuery

7 Hibernate
7.1 實習:體驗 Hibernate
7.1.1 實習:體驗 Hibernate:準備資料庫
7.1.2 實習:體驗 Hibernate:新增 Project 並加上 Hibernate framework
7.1.3 實習:體驗 Hibernate:hibernate.cfg.xml
7.1.4 實習:體驗 Hibernate:HibernateUtil.java
7.1.5 實習:體驗 Hibernate:hibernate.reveng.xml 及 Francotable.hbm.xml
7.1.6 實習:體驗 Hibernate:Helper classes / DAO (Database Access Object)
7.1.7 實習:體驗 Hibernate:JSP
7.1.8 實習:體驗 Hibernate:測試 HQL
7.2 Hibernate CRUD 及資料過濾
7.2.1 實習:Hibernate CRUD:Big Picture
7.2.2 實習:Hibernate CRUD:事前準備
7.2.3 實習:Hibernate CRUD:DAO (Database Access Object)
7.2.4 實習:Hibernate CRUD:R
7.2.5 實習:Hibernate CRUD:C
7.2.6 實習:Hibernate CRUD:U
7.2.7 實習:Hibernate CRUD:D
7.2.8 實習:Hibernate 資料過濾:第一部份 (預設顯示所有記錄)
7.2.9 實習:Hibernate 資料過濾:第二部份 (進行資料過濾)
7.3 一對多關係 (One-to-Many relationship)
7.3.1 實習:Hibernate 一對多關係:事前準備
7.3.2 實習:Hibernate 一對多關係:hibernate.cfg.xml, HibernateUtil.java, hibernate.reveng.xml, Francostudent.hbm.xml / Francostudent.java, Francoemail.hbm.xml / Francoemail.java, DAO (Database Access Object), 測試用的JSP
7.3.3 實習:Hibernate 一對多關係:同時顯示兩個資料表 (含一對多關係) 的資料
7.3.3.1 實習:DAO (Primary Key Table)
7.3.3.2 實習:Servlet
7.3.3.3 實習:JSP
7.3.4 實習:Hibernate 一對多關係:同時新增兩個資料表 (含一對多關係) 的資料
7.3.4.1 實習:JSP
7.3.4.2 實習:Servlet
7.3.4.3 實習:DAO (Primary Key Table)
7.3.5 實習:Hibernate 一對多關係:顯示外鍵 (Foreign keys) 及 HQL
7.3.5.1 實習:JSP (index.jsp)
7.3.5.2 實習:Servlet
7.3.5.3 實習:DAO (Foreign Key Table) 及 HQL
7.3.5.4 實習:JSP (email.jsp)
7.3.6 實習:Hibernate 一對多關係:同時刪除兩個資料表 (含一對多關係) 的資料
7.3.6.1 實習:JSP
7.3.6.2 實習:Servlet
7.3.6.3 實習:DAO (Primary Key Table)

8 附錄:清除 Netbeans IDE 的緩存 (Cache)


回到頂端 keyboard_arrow_up