# 課堂作業
* 2017-11-30
1. 看視頻,自行下載 jar 和添加相關文件,進行 Log4j 組件的繼承;
2. 修改請求地址為絕對路徑;
* 2017-11-29
1. 完成需求改造
* 數據密碼使用 MD5
* 完成全部功能的 AJAX + MVC + Service + DAO 改造
* 編輯時不允許修改學號
* 學生表中加入郵箱、手機號、QQ號,在新增和編輯時加入符合要求的驗證(使用正則表達式)
* 對所有的請求添加二級目錄并添加后綴,例如 UpdateServlet 調整為admin/UpdateServlet.do
* 所有不需要 session 驗證的請求地址定義規則,例如 LoginServlet 定義為common/LoginServlet.do
* 在過濾器中定義規則攔截所有后綴為 .do 的請求,如果目錄為 common 的不需要 session 驗證
* 前端使用 bootstrap http://v3.bootcss.com/getting-started/ 構建,認真查看 bootstrap 的頁面組件,發揮想象力去構建頁面
2. 自學 cookie 和 監聽器
正則表達式:
http://www.runoob.com/js/js-regexp.html
https://www.cnblogs.com/hai-ping/articles/2997538.html
cookies: http://www.runoob.com/servlet/servlet-cookies-handling.html
監聽器: http://blog.csdn.net/u012228718/article/details/41730799
* 2017-11-28
1. 使用 Annotation 構建一個 POJO 類,編寫工具類,拼寫 INSERT/UPDATE/DELETE/SELECT核心 SQL 腳本。
* 2017-11-27
1. 使用 Visio 完成注冊、更新模塊的業務流程圖設計。
2. 編寫程序實現將某個文件夾下所有的 txt 類型文件最后一行追加一段話。
* 2017-11-24
1. 完成整個大練習的實現。
2. 預習并自學 Java 高級部分課程。
* 2017-11-23
1. 完成注冊模塊 AJAX 的實現;
2. 復習 jQuery 中對于 DOM 的操作。
* 2017-11-20
1. 結合視頻,完成今天的綜訓練習。
* 2017-11-17
1. 結合視頻,完成今天的綜訓練習,對周測項目進行深化理解。
2. 獨立完成本周項目的自主開發。
* 2017-11-16
1. 結合視頻,完成今天的綜訓練習,務必理解 Web 開發的流程和數據傳遞的方式;
2. 深刻理解 request 的兩個重要方法,不同請求方式之間的關系。
* 2017-11-15
1. 結合視頻,完成今天的綜訓練習。
* 2017-11-14
1. 結合昨天的練習,完成用戶注冊的數據庫登記。
* 2017-11-13
1. 下載 Tomcat;
2. 在 Eclipse 中創建動態 Web 項目,制作一個簡單的 Web 應用完成從數據庫讀取信息;
3. 復習 Html 中關于 form 表單相關的內容。
* 2017-11-10
1. 完成 JDBC 操作的代碼練習;
2. 重要:復習 Java 之前所有部分的內容,對知識做整體的梳理;
3. 通過梳理,對 Java 中的每個知識點用自己的語言進行簡短的概括,并撰寫博文;
4. 對自己 Java 部分的學習做一個合理的評估,100字左右,組長統一收集后發送郵件至 luzhiqiang@ntqingniao.com
5. 預習 JSP,安裝 Tomcat。
* 2017-11-09
1. 預習 JDBC 操作;
* 2017-11-08
1. 完成課堂留下的關于查找字符串位置的代碼實現;
2. 充分理解 String 類中核心方法的使用,會使用 Calendar 對象對日期進行運算;
3. 自學 Math 類,自學 BigDecimal 類型,撰寫博文,描述為什么要使用 BigDecimal。
* 2017-11-07
1. 完成集合框架的課堂練習;
2. 完善撲克牌程序,要求:將一副牌分給四個玩家,每個玩家的牌按順序擺放;
3. 自學列式出 List / Map / Collections 中除課程上所講,其他覺得重要的方法,撰寫博文。
* 2017-11-03
1. 完成課程學習心得體會,1000次內,發表博文;
2. 自學字符串的操作,參考菜鳥教程,并撰寫博文;
3. 復習 Java 基礎部分,充分理解周五周測的試題。
* 2017-11-02
1. 今天主要是通過代碼消化繼承和多態的概念,很重要。
* 2017-11-01
1. 完成今日教學部分代碼的編寫;
2. 撰寫一篇關于靜態引入的博文;
3. 自學數據庫 E-R 圖的概念,學習周期3天,需要自學的工具有 Visio 和 PowerDesigner,并在博客中記錄學習的內容。
* 2017-10-31
1. 完成今日教學部分代碼的編寫;
2. 將「南通青鳥 IT 教育 96 班同學在 3 教室上陸老師的 Java 課」這個場景進行業務類的抽象,類中包含屬性和方法,撰寫博文;
3. 撰寫一篇關于方法參數的博文,解釋參數在方法中的傳遞過程,并通過內存解析圖的方式,描繪出方法執行時內存的變化。
* 2017-10-30
1. 完成今日教學部分代碼的編寫;
2. 周五測試的數據庫進行上機調試,撰寫博客,將題目和 SQL 答案寫入博客。
* 2017-10-27
1. 自學部分:運算符優先級概念;
2. 預習 for 循環的使用和數組的概念;
3. 完成今日教學部分代碼的編寫;
4. 撰寫一篇關于 Java 基礎部分已授知識點的博文。
* 2017-10-26
1. 完成自學部分內容,并撰寫一篇關于 Eclipse 使用的博客;
2. 使用 Eclipse 進行開發,驗證今日課堂上的知識點;
3. 準備明天的數據庫大測試;
4. 今日視頻由于技術故障沒有錄。
* 2017-10-25
1. 自學 Java 的發展史部分,并撰寫博客;
2. 下載 JDK 完成本機的環境部署;
3. 繼續完成昨天布置的數據庫練習;
4. 預習 Java 中關于標識符和變量的概念;
5. 各組長在自己博客中新建一篇專題文章,標題范例“1組作業統計”,用于記錄每天組員作業的完成情況,要求表格形式,字段有,日期,組員姓名,作業完成度(百分比),完成備注;
6. 將博客文章地址交由班長整理后發送給陸老師;
7. 今天開始執行英文默寫。
* 2017-10-24
1. 完成訂餐系統物理表的整理;
2. 完成業務邏輯中數據腳本的編寫;
3. 完成至少 5 個統計分析并編寫腳本;
4. 預習什么是 Java。
* 2017-10-23
1. 完成點餐系統的物理設計;
2. 網上查找一個餐廳的數據實例,進行數據插入;
3. 書寫點餐的流程數據庫語句執行腳本;
4. 下載類似的點餐系統,無論APP/客戶端軟件/Web應用都可以,進行相關基礎數據的維護和業務流程的演練。
* 2017-10-20
1. 完成課堂演示代碼;
2. 在博客中建立作業專欄,每天的作業整理為文章,并發布;
3. 將訂餐庫繼續完善,將腳本提交到 CSDN 作業專區;
4. 周末自學筆記中要求的自學內容,以及數據庫的視圖和索引,并制作完成關于視圖和索引的自學筆記,發布到 CSDN。
5. 視頻已同步更新到 youku 播單,[點擊查看](http://v.youku.com/v_show/id_XMzA4OTk0MzU4MA==.html?f=51239862) 完整播單地址。
* 2017-10-19
1. 完成課堂演示代碼;
2. 完善訂餐表結構設計,每個表加入至少10條數據,并運用今天學到的知識,寫出5條以上的 SQL 語句,要求運用到所有所學知識;
3. 明天提交 CSDN 博客地址和學習總結(使用 MARKDOWN 語法,自學);
4. 視頻地址:[課時一](http://v.youku.com/v_show/id_XMzA5NTMwNzg3Mg==.html?&f=51239862&from=y1.2-3.4.9)、[課時二](http://v.youku.com/v_show/id_XMzA5NTMwNzg2NA==.html?&f=51239862&from=y1.2-3.4.10)、[課時三](http://v.youku.com/v_show/id_XMzA5NTMwNzg4OA==.html?&f=51239862&from=y1.2-3.4.11)
* 2017-10-18
1. 將自主飯店訂餐相關表加上具體的數據類型和約束,并完善數據;
2. 使用 XMind 進行表結構的構思和設計;
3. 使用 Navicat 導出結構和數據腳本;
4. 自學關于表結構刪除和修改的腳本。
5. 視頻地址:[課時一](http://v.youku.com/v_show/id_XMzA5MzIzNDI3Ng==.html?f=51239862&o=0)、[課時二](http://v.youku.com/v_show/id_XMzA5MzIzNDM0NA==.html?&f=51239862&o=0&from=y1.2-3.4.2)、[課時三](http://v.youku.com/v_show/id_XMzA5MzI1MDQ1Mg==.html?&f=51239862&o=0&from=y1.2-3.4.1)
* 2017-10-17
1. 在 MySQL 官網下載 5.5 版本的安裝程序,進行安裝和卸載再安裝實驗;
2. 在系統服務中啟動和關閉 MySQL 服務;
3. 下載 Navicat 程序并安裝,使用 Navicat 創建連接,創建數據庫和表,進行基礎增刪改的操作練習(客戶端和腳本);
4. 自主飯店訂餐相關表的創建;
5. 本周內提交一份學習心得,關于之前在校學習的各方面,1000字以上;
6. 注冊 CSDN 博客,將心得寫在博客上;
7. 各組長提交組員素質報告。
- 前言
- 計算機概論
- 數據庫
- 數據庫介紹
- MySQL的安裝
- SQL
- 表基本操作
- 修改數據語句
- 數據檢索操作
- 多表數據操作
- 表結構設計
- 綜合應用
- JAVA
- JAVA 介紹
- JAVA 運行原理
- JDK 配置
- 類和對象
- 數據類型
- 變量
- 直接量
- 運算符
- 流程控制
- 數組結構
- 面向對象
- 隱藏和封裝
- 深入構造器
- 類的繼承
- 多態
- 包裝類
- final 修飾符
- 抽象類
- 接口
- 集合框架
- 常用類學習
- 異常處理
- 設計模式-單例模式
- JDBC
- JSP&Servlet
- Web應用
- Tomcat
- JSP
- Scriptlet
- Page 指令
- 包含指令
- 跳轉指令
- 用戶注冊實例
- JSP練習
- 內置對象
- Servlet
- 過濾器
- Web分層思想
- EL表達式
- JSTL
- 分頁實現
- AJAX&JSON
- 開發步驟
- 路徑問題
- Log4j
- 電子書城
- 案例分析
- 核心代碼
- Java 高級
- 文件操作
- 泛型
- 類加載機制和反射
- 注解 Annotation
- Mybatis框架
- 框架介紹
- Mybatis簡單實現
- 表基本操作
- 優化配置文件
- 表字段名與實體類屬性名不同的解決方案
- 一對一關聯
- 一對多關聯
- 教學管理
- 學員名錄
- 周測統計
- 2017-10-27
- 2017-11-03
- 2017-11-10
- 2017-11-17
- 課堂作業
- 班會紀要
- 2017-10-24
- 缺勤記錄
- 班級備忘錄
- 違紀統計
- 編程素養
- Day001
- Day002
- Day003
- Day004
- Day005
- Day006
- Day007
- Day008
- Day009
- Day010
- Day011
- Day012
- Day013
- Day014
- Day015
- Day016
- Day017
- Day018
- Day019