加入 Systematic Facebook 擁躉群  

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

取得 Adobe Flash Player


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

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

Java EE 程式編寫基礎課程 (主要教授 JSP, Servlet, JSTL 和 EL)

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

推介服務:課堂錄影隨時睇
編號 地點 可預約星期及時間 學費低至 8 折  
JI1709MV 旺角 一至五:11:30 - 22:30   六及日:10:30 - 21:30   (公眾假期休息) 95 折後只需 $1,311 按此報名
JI1709OV 觀塘 一至五:13:30 - 22:00   六及日:12:30 - 21:00   (星期三及公眾假期休息) 9 折後只需 $1,242 按此報名
JI1709PV 北角 一至五:13:30 - 22:00   六及日:12:30 - 21:00   (星期三及公眾假期休息) 9 折後只需 $1,242 按此報名
JI1709SV 沙田 一至五:13:30 - 22:00   六及日:12:30 - 21:00   (星期三及公眾假期休息) 9 折後只需 $1,242 按此報名
JI1709YV 屯門 一至五:13:30 - 22:00   六及日:12:30 - 21:00   (星期三及公眾假期休息) 8 折後只需 $1,104 按此報名
* 各政府部門可使用 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 常用的物件導向概念。最後詳細講解 Java EE 平台中的JSP, Servlet, JSTL 和 EL,建立穩固的 Java EE 基礎。

課程時數: 12 小時 (共 4 堂)
適合人士: 對電腦有基本認識 及 初學編寫程式人士
授課語言: 以廣東話為主,輔以英語
課程筆記: 本中心導師親自編寫中文為主筆記,而部份中文字附有英文對照。


1 事前準備

2 準備編寫及執行 Java EE 軟件的環境
2.1 安裝 JDK (Java Development Kit) 及設定環境變數
2.2 安裝 NetBeans IDE 及 GlassFish Server
2.3 執行 NetBeans IDE 及啟動 GlassFish Server

3 NetBeans IDE 環境介紹
3.1 Start Page
3.2 Projects / Files
3.3 Services
3.4 建立第一個 Project
3.5 建立 index.jsp
3.6 在 JSP 檔案內加上HTML / HTML5
3.7 在 JSP 檔案內加上 CSS
3.8 Git 入門
3.8.1 Git Repository
3.8.2 Git Commit
3.8.3 改變已 Commit 的檔案
3.8.4 對比分別
3.8.5 還原至還原點
3.9 顯示行號
3.10 顯示 Palette
3.11 整理格式
3.12 還原圖形使用者介面 (GUI)
3.12.1 還原 Netbeans IDE 內的視窗
3.12.2 還原 Netbeans IDE 內的 Toolbars
3.12.3 還原 Palette

4 Java 語言 (基礎語法)
4.1 Comments (註釋)
4.2 Variables (變數)
4.2.1 常見的資料型態
4.2.2 變數的名稱
4.2.3 宣告變數的語法
4.2.4 變數的特性:變
4.2.5 變數的有效範圍
4.3 Constants (常數)
4.3.1 宣告常數的語法
4.4 Flow Control (流程控制)
4.4.1 switch case
4.4.1.1 語法
4.4.1.2 例子
4.4.2 If
4.4.2.1 語法 (第一部份)
4.4.2.2 例子 (第一部份)
4.4.2.3 語法 (第二部份)
4.4.2.4 例子 (第二部份)
4.4.3 While
4.4.3.1 語法
4.4.3.2 例子
4.4.4 For
4.4.4.1 語法
4.4.4.2 例子
4.4.5 break 與 continue
4.4.5.1 break
4.4.5.2 continue
4.5 Methods
4.5.1 語法
4.5.2 例子
4.6 Operators (運算子)
4.6.1 Arithmetic Operators (算術運算子)
4.6.2 Assignment Operators (指定運算子)
4.6.3 Conditional Operators (條件運算子)
4.6.4 i++ vs ++i / i-- vs --i

5 Java 語言 (物件導向概念)
5.1 Classes (類別) 與 Objects (物件)
5.1.1 實習: Classes and objects
5.2 Modifiers
5.2.1 public, protected, (default / no modifier), private
5.2.2 Getter 與 Setter
5.2.3 實習:Modifiers, Getter 與 Setter
5.2.4 this
5.3 Constructors (建構子)
5.3.1 Default constructor
5.3.2 實習:Constructors
5.4 Class variables and class methods (類別變數及類別方法)
5.4.1 實習:Class variables and class methods (類別變數及類別方法)
5.5 Overload (重載)
5.5.1 實習:Overload (重載)
5.5.2 實習:Constructor overload (建構子重載)
5.6 Garbage Collection (垃圾收集) 與 finalize()
5.6.1 實習:Garbage Collection (垃圾收集) 與 finalize()
5.7 Inheritance (繼承) 與 super
5.7.1 實習:Inheritance (繼承) 與 super
5.8 Inheritance (繼承) 與 Override (重新定義)
5.8.1 實習:Inheritance (繼承) 與 Override (重新定義)
5.9 Inheritance (繼承) 與final (不可重新定義)
5.9.1 實習:Inheritance (繼承) 與final (不可重新定義)
5.10 Abstract Classes and Methods (抽象類別及方法)
5.10.1 Abstract Classes (抽象類別)
5.10.1.1 實習:Abstract Classes (抽象類別)
5.10.2 Abstract Methods (抽象方法)
5.10.2.1 實習:Abstract Methods (抽象方法)
5.11 禁止被繼承
5.11.1 實習:禁止被繼承
5.12 Interface (介面)
5.12.1 實習:Interface (介面)
5.13 Polymorphism (多型)
5.13.1 實習:Polymorphism (多型) through abstract classes (抽象類別)
5.13.2 實習:Polymorphism (多型) through interfaces (介面)
5.14 Nested classes (巢狀類別)
5.14.1 Static nested classes
5.14.1.1 實習:Static nested classes
5.14.2 Non-static nested classes / Inner classes (內部類別)
5.14.2.1 實習:Non-static nested classes / Inner classes (內部類別)
5.14.3 Anonymous classes (匿名類別) / Anonymous inner classes (匿名內部類別)
5.14.3.1 實習:Anonymous Classes (匿名類別)
5.15 package, import與隨機數
5.15.1 實習:package, import與隨機數
5.16 Generics (泛型)
5.16.1 實習:Generic (泛型)
5.16.2 限制 <T> 的型態
5.16.2.1 實習:限制 <T> 的型態
5.17 Enumerated Types (列舉型態)
5.17.1 實習:Enumerated Types (列舉型態)

6 Java 語言 (常用類別)
6.1 String
6.1.1 刪去左右兩邊多餘的空白字元
6.1.2 檢查字串內是否包括要搜尋的字詞
6.1.3 刪去文字間多餘的空白字元
6.1.4 字元的小寫和大寫
6.1.5 字串分割
6.1.6 比較兩個字串的值是否相同
6.2 Date, SimpleDateFormat and Calendar
6.2.1 顯示現在的年、月、日、時、分、秒、AM / PM、星期?
6.2.2 建立日期物件
6.2.3 日期時間的加減
6.2.4 兩個日期時間的相差
6.3 Collections (集合)
6.3.1 ArrayList
6.3.1.1 宣告 ArrayList
6.3.1.2 新增物件到 ArrayList
6.3.1.3 取得ArrayList內所有的物件
6.3.1.4 檢查是否含有某些物件
6.3.1.5 檢查 ArrayList 的大小
6.3.1.6 刪除 ArrayList 內的物件
6.3.1.7 本章節的示範
6.3.2 LinkedHashSet
6.3.2.1 宣告 LinkedHashSet
6.3.2.2 新增物件到 LinkedHashSet
6.3.2.3 取得 LinkedHashSet 內所有的物件
6.3.2.4 檢查是否含有某些物件
6.3.2.5 檢查 LinkedHashSet 的大小
6.3.2.6 刪除 LinkedHashSet 內的物件
6.3.2.7 本章節的示範
6.4 File
6.4.1 建立資料夾、檔案及將資料寫入檔案
6.4.2 開啟檔案及讀取相關資料
6.5 Exception
6.5.1 throw
6.5.2 try, catch
6.5.3 finally
6.5.4 throws
6.6 Thread

7 Servlets
7.1 了解 Servlet 結構
7.1.1 實習:了解 Servlet 結構與Annotation (name 和 urlPatterns)
7.1.2 修改 Annotation (urlPatterns)
7.1.3 更多的 urlPatterns
7.2 web.xml
7.2.1 實習:web.xml
7.3 在 Servlet 內應用 Java 類別及物件
7.3.1 實習:在 Servlet 內應用 Java 類別及物件
7.4 處理 requests 及 responses
7.4.1 實習:處理 requests 及 responses: GET
7.4.2 實習:處理 requests 及 responses: POST
7.5 Initialization Parameters
7.5.1 實習:Initialization Parameters
7.6 發送電郵
7.6.1 實習:發送電郵
7.7 檔案下載
7.7.1 實習:檔案下載
7.8 檔案上載
7.8.1 實習:檔案上載

8 JSP (JavaServer Pages)
8.1 JSP 是 Servlet 的一種
8.2 JSP Scriptlets
8.2.1 實習:JSP Scriptlets
8.3 JSP Declarations
8.3.1 實習:JSP Declarations
8.4 <%= %>
8.4.1 實習:<%= %>
8.5 在 JSP 應用 Java 類別及物件
8.5.1 在 JSP 應用 Java 類別及物件 (不使用 JavaBeans)
8.5.1.1 實習:在 JSP 應用 Java 類別及物件 (不使用 JavaBeans)
8.5.2 在 JSP 應用 Java 類別及物件 (使用 JavaBeans)
8.5.2.1 實習:在 JSP 應用 Java 類別及物件 (使用 JavaBeans)
8.5.3 jsp:getProperty
8.5.3.1 實習:jsp:getProperty
8.5.4 jsp:useBean, jsp:setProperty 與jsp:getProperty
8.5.4.1 實習:jsp:useBean, jsp:setProperty 與jsp:getProperty
8.6 JSP segment / JSP fragments ( .jspf)
8.6.1 實習:JSP segment / JSP fragments ( .jspf)
8.7 Sessions
8.7.1 實習:Sessions
8.8 Cookies
8.8.1 實習:Cookies

9 Expression Language (EL)
9.1 讀取用戶的 IP地址及端口訊息
9.1.1 實習:讀取用戶的 IP地址及端口訊息
9.2 讀取 HTTP Header訊息
9.2.1 實習:讀取用戶瀏覽器訊息
9.2.2 實習:讀取HTTP Host 訊息
9.3 讀取 GET / POST 所傳遞的值
9.4 EL 與 JavaBeans
9.4.1 實習:EL 與 JavaBeans
9.4.2 實習:使用 Expression Language (EL) 執行方法 (Invoke methods)
9.4.3 實習:進行算術運算

10 JSTL (JavaServer Pages Standard Tag Library)
10.1 <c:if>
10.1.1 實習:<c:if>
10.2 <c:choose>, <c:when> , <c:otherwise> 和 <c:out>
10.2.1 實習:<c:choose>, <c:when> , <c:otherwise> 和 <c:out>
10.3 <c:forEach>
10.3.1 實習:<c:forEach>
10.4 JSTL Custom Tags (自定標籤)
10.4.1 實習:JSTL Custom Tags (自定標籤)

11 進階課題:Servlet Filter
11.1 實習:Servlet Filter: Request Filter
11.2 實習:Servlet Filter: Response Filter

12 附錄1: 製作 WAR 檔案

 

更多綜合課程
  物業投資課程
  • 物業投資概念
  • 住宅投資攻略
  • 工商舖車位投資
  法律課程
  • 代理人的法律責任
  • 公司董事和合夥人的法律責任
  • 婚姻的法律責任
  • 遺產繼承的合法權益
  英文課程
  • 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