前言 *1章 緒論1 1.1 Java EE簡介1 1.2 Java EE分層架構1 1.3 開發框架2 1.4 思考與練習4 *2章 HTML技術5 2.1 HTTP協議5 2.1.1 什麼是HTTP5 2.1.2 HTTP請求5 2.1.3 HTTP響應6 2.2 HTML語法8 2.2.1 什麼是HTML8 2.2.2 HTML標簽的四種形式8 2.2.3 基礎標簽8 2.2.4 文本相關的標簽9 2.2.5 與段落控制相關的標簽10 2.3 表格控件10 2.4 表單控件11 2.4.1 表單概念11 2.4.2 表單語法11 2.4.3 in素11 2.4.4 列表框12 2.4.5 多行文本輸入控件12 2.4.6 表單控件案例12 2.5 思考與練習13 第3章 JSP技術14 3.1 JSP簡介14 3.2 JSP頁面結構16 3.3 JSP內置對像18 3.4 思考與練習23 第4章 JDBC技術24 4.1 JDBC簡介24 4.2 JDBC工作流程25 4.3 JDBC應用案例26 4.4 思考與練習29 第5章 Servlet技術30 5.1 Servlet簡介30 5.2 Servlet工作過程30 5.3 Servlet實現相關的類和接口31 5.4 Servlet實現Request和Response 的接口32 5.5 應用案例1:Servlet制作1 (Servlet接口)33 5.6 應用案例2:Servlet制作2(HttpServlet類)36 5.7 思考與練習41 第6章 Struts2技術42 6.1 MVC模式42 6.2 Struts2簡介43 6.2.1 什麼是Struts243 6.2.2 Struts2工作原理44 6.2.3 Struts2項目運行流程46 6.3 Struts2配置文件46 6.3.1 Struts2框架的配置文件46 6.3.2 web.xml配置文件47 6.3.3 struts.xml配置文件48 6.3.4 struts-default.xml配置文件52 6.3.5 struts.properties配置文件52 6.3.6 struts-plugin.xml配置文件52 6.4 Struts2標簽庫53 6.5 Struts2標簽庫應用53 6.5.1 標簽庫分類53 6.5.2 UI標簽—表單標簽54 6.5.3 UI標簽—非表單標簽64 6.5.4 非UI標簽—數據標簽65 6.5.5 非UI標簽—控制標簽68 6.6 EL表達式71 6.7 思考與練習72 第7章 Struts2基礎案例73 7.1 應用案例1:Struts2簡單 實例開發73 7.2 應用案例2:乘法運算 實例開發81 7.3 思考與練習84 第8章 Struts2綜合案例:學生 管理繫統90 8.1 工程框架搭建90 8.2 實體類創建100 8.3 數據庫訪問類創建103 8.4 前臺頁面制作105 8.5 學生Action配置及Action類 制作111 8.6 工程運行結果113 8.7 思考與練習114 第9章 Struts2綜合案例:留言 管理繫統115 9.1 工程框架搭建115 9.2 實體類創建120 9.3 數據庫訪問類創建122 9.4 前臺頁面制作123 9.5 新增用戶Action配置及Action 類制作126 9.6 新增留言Action配置及Action 類制作133 9.7 查看所有用戶Action配置及 Action類制作140 9.8 修改用戶Action配置及Action類 制作143 9.9 刪除用戶Action配置及Action類 制作149 9.10 查看所有留言Action配置及 Action類制作153 9.11 修改留言Action配置及Action 類制作156 9.12 刪除留言Action配置及Action 類制作162 9.13 思考與練習164 *10章 Hibernate技術165 10.1 Hibernate簡介165 10.2 Hibernate體繫結構166 10.3 Hibernate配置文件167 10.4 Hibernate核心接口171 10.5 HQL查詢基礎173 10.6 Hibernate查詢分類175 10.6.1 一對多、多對一關聯關繫176 10.6.2 多對多關聯關繫179 10.6.3 一對一關聯關繫180 10.6.4 多表聯接關繫182 10.7 數據檢索策略185 10.8 思考與練習187 *11章 Hibernate基礎案例188 11.1 應用案例1:課程表的Hibernate 訪問188 11.1.1 工程框架搭建188 11.1.2 實體類創建192 11.1.3 編寫測試類196 11.2 綜合案例2:改造學生表的JDBC 訪問為Hibernate訪問198 11.2.1 刪除原有JDBC訪問配置198 11.2.2 實體類創建198 11.2.3 數據訪問DAO操作204 11.2.4 wangye修改及Action類設置205 11.2.5 applicationContext.xml修改及bean 對像設置208 11.3 思考與練習209 *12章 Hibernate*級查詢案例210 12.1 應用案例1:多對一和一對多 關聯210 12.1.1 工程框架搭建210 12.1.2 實體類創建215 12.1.3 工程運行分析219 12.1.4 主動方對像交換測試221 12.2 應用案例2:多對多關聯222 12.2.1 工程框架搭建222 12.2.2 實體類創建224 12.2.3 Student類的多對多關聯屬性 設置226 12.2.4 Course類的多對多關聯屬性 設置230 12.3 應用案例3:留言管理繫統的Hibernate改造234 12.3.1 刪除原有JDBC訪問配置234 12.3.2 實體類創建234 12.3.3 數據訪問DAO操作240 12.3.4 Action類設置245 12.4 思考與練習247 *13章 Spring技術248 13.1 Spring簡介248 13.1.1 Spring的特征248 13.1.2 Spring 的組織結構249 13.2 IoC技術249 13.2.1 IoC的裝載機制250 13.2.2 IoC實例1250 13.2.3 Ioc實例2252 13.2.4 對像的三種創建方式253 13.3 依賴注入256 13.3.1 setter方法注入257 13.3.2 構造方法注入257 13.3.3 兩種依賴注入方式的對比259 13.4 Spring的配置文件259 13.5 思考與練習260 *14章 SSH整合案例:學生選課 繫統261 14.1 新建數據庫及表261 14.1.1 新建數據庫和數據庫表並設置 主鍵261 14.1.2 設置外鍵263 14.2 新建工程,並添加SSH支持264 14.3 Hibernate反向工程,生成 POJO對像270 14.3.1 學生表XSB和專業表ZYB之間 的“多對一”關繫的反向工程270 14.3.2 學生表XSB和課程表KCB之間 的“多對多”關繫的反向工程279 14.3.3 登錄表DLB進行反向工程287 14.4 新建POJO對像的DAO接口和 實現類289 14.4.1 POJO對像(Dlb類)的DlDao 接口和DlDaoImp類289 14.4.2 POJO對像(Xsb類)的XsDao 接口和XsDaoImp類290 14.4.3 POJO對像(Zyb類)的ZyDao 接口和ZyDaoImp類291 14.4.4 POJO對像(Kcb類)的KcDao 接口和KcDaoImp類291 14.4.5 測試DlDao接口和 DlDaoImp類292 14.5 Struts的Action配置及JSP 頁面制作295 14.5.1 wangye中變量傳遞的兩種方法295 14.5.2 實現登錄功能297 14.5.3 新建wangzhan布局wangye304 14.5.4 實現“查詢個人信息”超鏈接的 功能305 14.5.5 實現“修改個人信息”超鏈接的 功能308 14.5.6 實現“修改”提交按鈕的功能315 14.5.7 實現“所有課程信息”超鏈接的 功能319 14.5.8 實現“選修”超鏈接的功能323 14.5.9 實現“個人選課情況”超鏈接的 功能327 14.5.10 實現“退選”超鏈接的功能329 14.6 LoginAction類的Spring依賴 注入330 14.6.1 定義待注入bean對像的接口331 14.6.2 新增bean對像loginAction,並 依賴注入dlDaoImp對像331 14.6.3 修改action對像的獲得方式332 14.6.4 修改LoginAction類中的execute 方法332 14.7 XsAction類的Spring依賴 注入333 14.7.1 定義待注入3個bean對像的 接口334 14.7.2 新增bean對像xsAction,並 依賴注入3個bean對像334 14.7.3 action對像的獲得方式335 14.7.4 修改XsAction類中的action 執行方法338 14.8 思考與練習342 參考文獻344 |