[TOC]
# 課程定位
1. 課程類別:專業方向課
2. 專業方向:Java服務器端開發
3. 課程定位:企業級開發前序課程
# 課程目標
* [ ] 能夠使用JSP、Servlet、JavaBean來進行Web請求處理與響應【重點】【目標1】
* [ ] 能夠按照表現層、業務層、持久層來進行數據的存儲于處理【重點】【目標2】
* [ ] 能夠根據需要搭建合適的Java Web開發環境【目標3】
* [ ] 能夠通過網絡資源進行自主學習,學會Java EE開發基礎【目標4】
# 教學方法
* [ ] 以問題為導向
* [ ] 以成果為導向
# 參考資料
JDK17[https://docs.oracle.com/en/java/javase/17/docs/api/index.html](https://docs.oracle.com/en/java/javase/17/docs/api/index.html)
Servlet 4.0[https://tomcat.apache.org/tomcat-9.0-doc/servletapi/index.html](https://tomcat.apache.org/tomcat-9.0-doc/servletapi/index.html)
復習資料[https://kdocs.cn/l/clXbkOuGwiKj](https://kdocs.cn/l/clXbkOuGwiKj)
# 1 課程考核
* 考核方式:閉卷考試
* 成績計算方法:過程考核40%+末考60%
* [ ] ## 過程考核(超星平臺)
1. 簽到5%:未到0分、遲到0.6分。
2. 作業25%:目標1、目標2
3. 在線測試20%:目標1
4. 隨堂練習15%:目標2
5. 在線學習環境安裝5%:目標3
6. 在線學習次數5%:目標4
7. 在線討論5%:目標4
8. 在線考試20%:目標3、目標4
* [ ] ## 期末考核(閉卷考試)
1. 簡答題4*5分=20分:目標1、目標2
2. 辨析題2*5分=10分:目標3、目標4
3. 程序設計題*3題=25分:目標1
* 編寫表單頁面
* 編寫EL顯示頁面
* 編寫Servlet(接收表單頁面數據→存儲數據到域對象→轉到顯示頁面顯示)
4. 綜合應用題*5題=45分:目標2
* 映射類的編寫:目標1
* 接口編寫:目標2
* 持久層編寫:目標2
* 業務層編寫:目標2
* 過濾器:目標1
# 2 基礎知識
## 問題01:JavaSE、JavaEE、JavaME的區別?

## 問題02:SDK、JDK、JRE、JVM的區別?

## 問題03:B/S和C/S的區別?

* 開發和維護成本
* 效率和性能
* 安全性

## 問題04:HTTP 1.0和HTTP1.1的特點及區別。


## 問題05:簡述HTTP消息。

### 知識點1:請求消息說明

### 知識點2:響應消息說明

### 知識點3:服務器狀態碼

## 問題06:GET和POST的區別
* GET方式,默認,大小限制2KB,信息包含在URL中
* POST方式,文件上傳必須,大小無限制,信息包含在實體中

## 問題07:路徑的編寫
1. 絕對路徑
2. 相對路徑
3. 相對服務器路徑

- 1課程概述
- 2環境配置
- 3MVC
- 3.1View
- 3.1.1前端基礎
- 3.1.2JSP語法
- 3.1.3JSP內置對象1
- 3.1.4JSP內置對象2
- 3.2Bean
- 3.3Controller
- 3.3.1Servlet
- 3.3.2Filter
- 3.3.3Listener
- 3.4EL&JSTL
- 4三層架構
- 4.1數據庫操作
- 4.1.1JDBC
- 4.1.2JDBC優化
- 4.2三層架構設計
- 4.3程序優化
- 4.3.1數據庫連接優化
- 4.3.2數據庫操作優化
- 4.4安全專題
- 4.4.1Ajax異步查詢
- 4.4.2CAPTCHA
- 4.4.3MD5&SHA
- 4.4.4Cookie
- 4.4.5分頁顯示
- 4.4.6文件上傳
- 4.4.7發送郵件
- 5企業級框架
- 5.0Maven
- 5.1MyBatis
- 5.2Spring
- 5.3SpringMVC
- 6實踐項目
- 6.1實驗1-用戶登錄(MVC)
- 6.2實驗2-訪問統計(Servlet高級)
- 6.3實驗3-三層架構
- 6.4實驗4-安全信息系統