send Course Introduction
###學習目標### 能夠瞭解並實作下列2種通訊技術: 1. 藍牙技術 1. Socket技術 讓2台以上行動裝置可以彼此傳送資訊與分享照片、檔案。 熟悉存取其它伺服器或雲端服務的技術。 具備撰寫下列Client- Server程式的能力 * Java伺服端程式:採用Web Service方式,將資料轉成JSON或XML格式供其他行動裝置存取。 * 安卓應用程式:連結伺服端程式以取得資料並以UI元件呈現給使用者;也可將使用者輸入資料傳送至伺服端。 * 可以將撰寫好的伺服端程式移至Google應用服務引擎(Google App Engine)雲端伺服器,供行動裝置存取而無需自行架設伺服器。 課程前應具備的知識 * 須具備App設計基礎概念(或參加Android 4.X手機/平板App開發實作班)。 * 須具備Java Servlet網頁技術概念(或參加進階課程先修班)。 * 須具備Java連接資料庫(JDBC)技術概念(或參加SCJP國際認證課程)。 ###Java Web課程內容### 第一章 網頁開發概論 * 1.1 Web伺服器 * 1.2 HTTP通訊協定 * 1.3 HTML語法簡介實例 第二章 Servlet動態網頁開發 * 2.1 Web應用程式 * 2.2 HTTP請求/HTTP回應定 * 2.3 Session * 2.4 過濾器 第三章 JSP與JavaBeans * 3.1 JSP生命週期 * 3.2 JSP語法 * 3.3 Java Bean 第四章 MVC設計模式與JDBC * 4.1 JDBC程式設計器 * 4.2 MVC架構 ###Android進階課程大綱### 第一章 Socket程式開發 * 1.1 導論 * 1.2 Socket Server端設計 * 1.3 Socket Client端設計 第二章 藍牙通訊程式開發 * 2.1 導論 * 2.2 藍牙設定 * 2.3 行動裝置透過藍牙連線 * 2.4 管理藍牙連線 第三章 行動裝置連結外部服務 * 3.1 取得氣象資訊 * 3.2 取得新聞資訊 第四章 行動裝置與伺服器互動 * 4.1 Web Service導論 * 4.2 HttpClient程式開發 * 4.3 Java Web Service程式開發