【課程內容】
01 CMS系統功能需求簡介
02 如何采用用例分析方法來理解需求
03 后臺管理系統用例
04 實現驗證碼的初步思路
05 生成驗證碼
06 判斷驗證碼是否正確
07 返回登錄頁面時,把剛剛輸入的用戶名和密碼回顯
08 MySql基本命令
09 連接數據庫,判斷用戶名和密碼是否正確
10 登錄及登出
11 用例分析文檔、順序圖與活動圖
12 Filter的基本概念
13 利用正則表達式過濾所有后臺的Servlet和JSP
14 實現查詢文章的第一步:理解Servlet和JSP之間的職責劃分
15 實現查詢文章的第二步:創建數據庫表,測試添加及查詢操作
16 初步實現查詢及添加文章的功能
17 刪除網站文章的初步實現
18 批量刪除網站文章
19 更新網站文章
20 MySql分頁處理的基本原理介紹
21 分頁處理的初步實現
22 分頁處理【各種頁碼的計算】
23 如何改變每頁顯示行數
24 如何給文章查詢增加查詢條件
25 pager taglib使用演示
26 利用pager taglib實現文章的分頁
27 引入pager taglib之后,可以簡化Servlet的分頁處理代碼及改變每頁顯示行數功能
28 將pager taglib的JSP分頁代碼封裝起來
29 修正pager taglib中中文參數亂碼的問題
30 編寫EncodingFilter統一設置POST請求的編碼
31 將數據庫操作邏輯封裝到DAO中
32 利用工廠來創建DAO,以避免客戶端直接依賴于具體的DAO實現類
33 抽象工廠設計模式,及使用配置文件來避免因為變化所產生的影響
34 將抽象工廠中的方法定義為更加通用的getBean方法,以及實現預先初始化DAO對象
35 在一個InitBeanFactoryServlet中初始化工廠對象
36 利用依賴注入(DI)的想法,去掉客戶端對工廠的依賴
37 為了減少Servlet數量,創建前端控制器BaseServlet,將請求轉發到不同的方法中
38 改造Article相關的Servlet,將功能集中到一個Servlet的不同方法中
39 刪除方法所出現的問題,及其解決辦法;以及其它Servlet的改造
40 Servlet的init要注意的小問題;初步建立CMS的概念模型
41 介紹數據庫初始化腳本及其運行
42 為了正確運行初始化腳本,需修改mysql數據庫的有關編碼配置
43 如何設計?定義接口?(即如何運用順序圖進行職責分配)
44 完善和實現ArticleDao接口,并利用JUnit對其進行單元測試
45 iBATIS(MyBatis)基本概念介紹
46 MyBatis基本例子的演示之一:依賴包、配置文件、自動代碼提示
47 MyBatis基本例子的演示之二:映射文件的基本寫法,及自動代碼提示
48 MyBatis基本例子的演示之三:如何使用MyBatis的API來執行數據庫操作(插入)
49 MyBatisUtils類的編寫及利用MyBatis執行SQL查詢操作
50 利用MyBatis來實現對Article對象的插入操作
51 利用MyBatis實現ArticleDao中的其它方法(包括分頁查詢、動態SQL語句生成等)
52 完善Article的添加功能(包括界面、Servlet、DAO中的完善)
53 如何打開Article的更新界面,及MyBatis中resultMap的運用場景
54 結合MyBatis,Article更新功能的實現
55 apache commons beanutils工具的基本使用
56 編寫RequestUtils,利用BeanUtils封裝請求參數的處理(賦值與自動類型轉換)過程
57 封裝BaseDao
58 利用ThreadLocal對分頁參數進行封裝
59 初步實現網站首頁
60 利用服務器端include技術,封裝頁面中不同區域塊的處理
61 如何實現的補充說明
62 網站登錄、注冊、留言、點擊量記錄等代碼的說明
63 引入ckeditor作為文章的編輯器
64 編寫javascript縮放左邊的導航菜單
65 如何利用commons fileupload上傳文件
66 將文件保存到磁盤上,以及文件上傳中的一些細節處理
67 根據Decorator模式對文件上傳進行設計
68 根據構思,實現MultipartRequestWrapper
69 添加文章和刪除文章時,實現添加附件和刪除附件
70 在更新文章的時候,可以對附件進行刪除或新增
71 把附件插入到文章的內容中,以及顯示圖片或下載附件
72 利用JDK底層的包來訪問網頁
73 利用HttpClient來訪問網頁
74 利用HttpClient處理重定向及登錄
75 利用HTMLParser來提取網頁的內容
76 利用NodeFilter來提取具備某些特征的標簽
77 對HtmlParser和HttpClient做封裝,按照規則提取內容
78 網絡爬蟲的需求說明及設計
79 網絡爬蟲實現的第一步:根據設計搭建基本代碼框架
80 網絡爬蟲實現的第二步:填充基本代碼框架中的內容,實現細節
81 如何對下載的內容,修改所有圖片的鏈接地址
82 什么是重要的,以及后面要學習什么
83 log4j的Logger、Appender和Layout的概念以及它們之間的關系
84 Logger4j的Level的概念及其應用
85 關于Appender定義的小問題補充說明
86 各種常見的FileAppender的使用
87 CommonsLog簡介