課程名稱 |
網際網路程式設計 Web Programming |
開課學期 |
100-2 |
授課對象 |
文學院 圖書資訊學研究所 |
授課教師 |
楊東謀 |
課號 |
LIS5075 |
課程識別碼 |
126 U1410 |
班次 |
|
學分 |
3 |
全/半年 |
半年 |
必/選修 |
選修 |
上課時間 |
星期五2,3,4(9:10~12:10) |
上課地點 |
圖資資訊室 |
備註 |
U選課程,學士班與碩士班學生均可選修。 總人數上限:30人 |
Ceiba 課程網頁 |
http://ceiba.ntu.edu.tw/1002_wp |
課程簡介影片 |
|
核心能力關聯 |
核心能力與課程規劃關聯圖 |
課程大綱
|
為確保您我的權利,請尊重智慧財產權及不得非法影印
|
課程概述 |
此課程在於讓學生瞭解網際網路程式設計的基本架構與所使用的程式設計語言,讓學生可以自行架設Web Server、學習Web程式的撰寫、與資料庫連結來進行基本的查尋、新增、刪除、與修改動作。此課程將培養學生網際網路程式設計的基礎,與開發網路應用資訊系統的能力,課程中將採用Java物件導向程式語言做為開發語言。
建議先修課程: 程式設計 |
課程目標 |
• 建構網站伺服資訊系統
• 了解JSP與Servlet程式設計
• 能以基本SQL語言來操作資料庫
• 具備開發網際網路資訊系統的基礎能力 |
課程要求 |
作業、實作系統&報告、與考試 |
預期每週課後學習時數 |
|
Office Hours |
每週三 12:00~14:00 備註: or make an appointment |
參考書目 |
• 廖信彥. (2011). 最新JSP 2.1動態網頁技術實作: 博碩.
• 林信良. (2011). Servlet & JSP 教學手冊 (2nd ed.): 碁峰.
• Murach, J., & Steelman, A. (2008). Murach's Java Servlets and JSP (2nd
ed.): Mike Murach & Associates.
• 陳惠貞. (2010). 網頁程式設計: HTML, JavaScript, CSS, XHTML, Ajax: 碁峰.
• Basham, B., Sierra, K., & Bates, B. (2008). Head First Servlets and JSP:
Passing the Sun Certified Web Component Developer Exam (2nd ed.): O'Reilly
Media.
• IDE tools: The Eclipse Foundation open source community website. from
http://www.eclipse.org/
• JavaServer Pages Technology:
http://www.oracle.com/technetwork/java/javaee/jsp/index.html
• Java Servlet Technology:
http://www.oracle.com/technetwork/java/javaee/servlet/index.html |
指定閱讀 |
|
評量方式 (僅供參考) |
No. |
項目 |
百分比 |
說明 |
1. |
Course Project |
30% |
|
2. |
Final Exam |
35% |
|
3. |
Midterm Exam |
35% |
|
|
週次 |
日期 |
單元主題 |
第1週 |
2/24 |
課堂簡介/ Course Introduction |
第2週 |
3/02 |
Web應用程式/ Web Programming |
第3週 |
3/09 |
HTML簡介/ HTML in Web Programming |
第4週 |
3/16 |
撰寫與設定Java Servlet, 開發環境設定/ First Servlet |
第5週 |
3/23 |
請求與回應/ HttpServletRequest and HttpServletResponse |
第6週 |
3/30 |
會話管理/ Work with Sessions and Cookies |
第7週 |
4/06 |
溫書假(停課)/ Spring Break- No Class |
第8週 |
4/13 |
撰寫JavaServer Pages I/ Develop JSP I, Standard JSP Tags and JavaBeans |
第9週 |
4/20 |
期中考試 / Mid-term Exam |
第10週 |
4/27 |
撰寫JavaServer Pages II / Develop JSP II, Expression Language |
第11週 |
5/04 |
使用JSTL / JSP Standard Tag Library |
第12週 |
5/11 |
自訂標籤 / Custom JSP tags |
第13週 |
5/18 |
整合資料庫I / JDBC and Database I |
第14週 |
5/25 |
整合資料庫II / JDBC and Database II |
第15週 |
6/01 |
Servlet進階API, 過濾器, 與傾聽器 / Servlet Filters and Listeners |
第16週 |
6/08 |
JavaMail入門 / Introduction to Java Mail |
第17週 |
6/15 |
期末報告/ Final Project Presentation |
第18週 |
6/22 |
期末考試 / Final Exam |
|