加入 Systematic Facebook 擁躉群  

這個頁面上的內容需要較新版本的 Adobe Flash Player。

取得 Adobe Flash Player


想定期知道最新課程及優惠嗎?
免費訂閱本中心的課程通訊!
觀看課程通訊
Reasonable Spread:
Permission email marketing

課堂錄影隨時睇 10 大優點之導師解答:您可於觀看某一課堂視像後提出相關問題,課程導師會樂意為學員以單對單的形式解答!

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

  • 課程時間
  • 課程簡介
  • 課程內容

推介服務:課堂錄影隨時睇
編號 地點 可預約星期及時間 學費低至 85 折  
JJ1709MV 旺角 一至五:11:30 - 22:30   六及日:10:30 - 21:30   (公眾假期休息) 95 折後只需 $1,881 按此報名
JJ1709OV 觀塘 一至五:13:30 - 22:00   六及日:12:30 - 21:00   (星期三及公眾假期休息) 9 折後只需 $1,782 按此報名
JJ1709PV 北角 一至五:13:30 - 22:00   六及日:12:30 - 21:00   (星期三及公眾假期休息) 9 折後只需 $1,782 按此報名
JJ1709SV 沙田 一至五:13:30 - 22:00   六及日:12:30 - 21:00   (星期三及公眾假期休息) 85 折後只需 $1,683 按此報名
JJ1709YV 屯門 一至五:13:30 - 22:00   六及日:12:30 - 21:00   (星期三及公眾假期休息) 85 折後只需 $1,683 按此報名
* 各政府部門可使用 P Card 付款  
免費試睇: 首 1 小時,請致電與本中心職員預約。 查看各地點電話
旺角 2332-6544
觀塘 3563-8425
北角 3580-1893
沙田 2151-9360
屯門 3523-1560
免費重睇: 學員可於享用時期內於報讀地點不限次數地重看課堂錄影,從而可反覆重溫整個課程!
導師解答: 學員可於觀看某一課堂錄影後提出課堂直接相關的問題,課程導師會樂意為學員以單對單的形式解答!
課時: 12 小時
享用時期: 報讀日至 4 星期內,進度由您控制,可快可慢。
課堂錄影導師: Franco (任教課程清單)
課堂錄影隨時睇: 詳情及示範片段


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) 等課題。導師會設計一系列的實習從而令同學能有效學習和實踐所學。

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


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)

 

更多綜合課程
  法律課程
  • 代理人的法律責任
  • 公司董事和合夥人的法律責任
  • 婚姻的法律責任
  • 遺產繼承的合法權益
  英文課程
  • IPA 拼音:級別 1 2 3 4
  普通話課程
  • 基礎普通話拼音 (免費)
  • 進階普通話拼音
  • 普通話會話:級別 1 2 3
  西班牙語文課程
  • 級別 1 2 3
  中醫課程
  • 濕疹與皮膚敏感病
  • 暗瘡與色斑 | 鼻敏感與感冒
  • 脫髮與白髮 | 從五官看健康
  攝影課程
  • 攝影初級
  • 攝影中級 (風景專題)
  風水命理課程
  • 紫微斗數:級別 1 2 3
  • 子平八字:級別 1 2 3
  • 八字風水:級別 1 2 3
  • 奇門遁甲:級別 1 2 3

這個頁面上的內容需要較新版本的 Adobe Flash Player。

取得 Adobe Flash Player