第一篇 規劃與設計系統架構
認識為這本書精心設計的「餐廳管理與點餐系統」專案實作架構與功能,並且學習物件導向系統分析與設計,規劃與建立應用程式專案完整的架構文件。
第1章 Java技術與系統整合介紹
第2章 物件導向系統分析與設計
第3章 規劃系統資料庫與專案架構
第二篇 建立與測試系統開發環境
從零開始,使用清楚與詳細的步驟,建立Java網頁、桌面與Android應用程式的開發環境。然後匯入這本書提供的「餐廳管理與點餐系統」應用程式專案,為專案執行需要的設定,讓它們可以正確的運作。並且建立應用程式需要的資料庫與範例資料,學習設計應用程式資料庫需要的技能。完成這些章節以後,你就擁有一個完整而且可以實際運作的餐廳管理與點餐系統。
第4章 建立系統開發與測試環境
第5章 匯入系統專案與相依性設定
第三篇 設計Java網頁應用程式
從開發Java網頁應用程式的架構與設計模式開始,使用在一般開發實務中最常見的作法,建立網頁應用程式需要的資料存取元件,並且使用基本的網頁應用程式元件,包含Servlets、JSPs、Filters和CTL,建立一個完整的Java網頁應用程式專案,提供使用者在瀏覽器執行系統基本資料的管理與查詢。
第6章 資料庫與系統主要物件類別
第7章 網頁應用程式的資料存取元件
第8章 網頁應用程式的JSP元件
第9章 網頁應用程式的Servlet元件
第10章 網頁應用程式的檔案上傳
第四篇 設計Android應用程式
跳脫小型Android APP的設計概念,從功能需求分析開始,設計簡單、美觀與流暢的使用者操作畫面。並且學習設計一個在行動電話執行的Android應用程式,讓服務生在行動電話執行點餐與管理訂單的工作。然後另外設計一個在平板電腦執行的電子菜單Android應用程式,讓餐廳的客人瀏覽菜單圖片與點餐。最後,在完成Android應用程式以後,使用HTTP技術整合Java網頁和Android應用程式,讓它們可以透過無線網路執行系統資料的存取。
第11章 Android應用程式類別庫
第12章 訂單管理─登入與資料同步
第13章 訂單管理─功能表與餐桌資訊
第14章 訂單管理─點餐功能Part 1
第15章 訂單管理─點餐功能Part 2
第16章 訂單管理─換桌功能
第17章 訂單管理─結帳功能
第18章 電子菜單─登入與資料同步
第19章 電子菜單─選擇餐桌功能
第20章 電子菜單─點菜功能
第21章 電子菜單─訂單功能
第五篇 設計Java桌面應用程式
學習與使用Java最新的使用者介面API - JavaFX,規劃與設計一個Java桌面應用程式,使用簡單、清楚的視窗畫面,在廚房的個人電腦螢幕顯示最新的訂單資訊。如果你還沒有接觸過JavaFX技術,這本書也包含JavaFX快速入門。完成JavaFX桌面應用程式以後,使用Java RMI技術整合Java網頁和桌面應用程式,讓它們透過無線網路執行即時與完整的互動。
第22章 訂單資訊─RMI伺服器
第23章 訂單資訊─JavaFX介紹
第24章 訂單資訊─桌面應用程式