內容簡介
《Java Web項目開發實戰入門 》精選8個項目,均從趣味性和實際套用角度出發,採用了當前主流技術,讀者可以從這些項目中體驗到編程的樂趣並獲得豐富的實戰經驗。
圖書提供的《小白手冊》中手機了開發項目過程中遇到的各類問題,並給出解決問題的詳細方案,力求為初學者掃除項目開發中遇到的障礙;附贈光碟中給出了項目源碼、資源檔案、代碼查錯器和代碼片段,方便讀者學習;書中設定多種功能二維碼,掃描二維碼,可觀看預備知識、視頻講解和代碼解釋等;登錄明日學院網站可以獲得全方位的學習資源和技術支持。
圖書目錄
Java Web 開發之旅
第 1 章 企業門戶網
(JSP + JavaScript+ MySQL 實現)
預備知識視頻講解:42 分
項目開發視頻講解:2 小時 1 分
代碼解釋(線上擴展講解):14 段
1.1 開發背景
1.2 系統功能設計
1.2.1 系統結構設計
1.2.2 系統功能結構
1.2.3 系統業務流程
1.3 創建項目
1.3.1 開發環境需求
1.3.2 開發前準備
1.3.3 建立Servers服務
1.3.4 建立新項目
1.3.5 配置項目啟動檔案
1.3.6 認識JSP頁面
1.3.7 啟動Servers服務
1.3.8 其他開發注意事項
1.4 首頁模組
1.4.1 創建Servlet檔案結構
1.4.2 創建項目配置檔案
1.4.3 創建JSP頁面結構
1.4.4 實現頁面跳轉
1.4.5 展示頁面中的圖片
1.4.6 實現圖片的輪播效果
1.4.7 設計頂部導航欄
1.4.8 設計底部功能欄
1.4.9 顯示版權資訊
1.5 創建新聞模組
1.5.1 新聞模組概述
1.5.2 創建新聞數據表
1.5.3 編寫配置檔案信息
1.5.4 創建類資料夾
1.5.5 引入新聞模組類檔案
1.5.6 顯示新聞列表
1.5.7 查看新聞的詳細信息
1.6 後台新聞維護模組
1.6.1 創建管理員數據表
1.6.2 引入後台模組類檔案
1.6.3 引入後台模組頁面檔案
1.6.4 實現後台管理員登錄
1.6.5 實現新增新聞功能
1.6.6 實現刪除新聞功能
1.6.7 實現修改新聞功能
1.7 一起來找茬
1.8 本章總結
攻占Java Web大陸
Java Web大咖實戰訓練營
第 2 章 51 商城
(JSP + SQL Server 2014 +jQuery 實現
預備知識視頻講解:3 小時 58 分
項目開發視頻講解:3 小時 17 分
代碼解釋(線上擴展講解):19 段
2.1 開發背景
2.2 系統功能設計
2.2.1 系統功能結構
2.2.2 系統業務流程
2.3 開發環境需求
2.4 資料庫設計
2.4.1 創建資料庫
2.4.2 創建數據表
2.4.3 其他數據表結構
2.5 開發準備
2.5.1 在Eclipse中創建Web伺服器
2.5.2 創建項目
2.5.3 創建JSP檔案
2.5.4 實現網站正在建設中頁面
2.5.5 創建項目目錄結構
2.6 會員註冊模組設計
2.6.1 會員註冊模組概述
2.6.2 設計會員註冊頁面
2.6.3 創建會員對應的模型類Member
2.6.4 創建資料庫連線及操作的類
2.6.5 創建會員對應的資料庫操作類
2.6.6 實現保存會員信息頁面
2.7 會員登錄模組設計
2.7.1 會員登錄模組概述
2.7.2 設計會員登錄頁面
2.7.3 實現驗證碼
2.7.4 編寫會員登錄處理頁
2.8 首頁模組設計
2.8.1 首頁模組概述
2.8.2 設計首頁界面
2.8.3 實現顯示最新上架商品功能
2.8.4 實現顯示打折商品功能
2.8.5 實現顯示熱門商品功能
2.9 購物車模組設計
2.9.1 購物車模組概述
2.9.2 實現顯示商品詳細信息功能
2.9.3 創建購物車商品模型類Goodselement
2.9.4 實現添加到購物車功能
2.9.5 實現查看購物車功能
2.9.6 實現調用支付寶完成支付功能
2.9.7 實現保存訂單功能
2.10 一起來找茬
2.11 本章總結
攻占Java Web大陸
Java Web大咖實戰訓練營
第 3 章 BBS——程式源論壇
(Spring +MyBatis + Shiro + UEditor + MySQL 實現)
預備知識視頻講解:2 小時 27 分
項目開發視頻講解:2 小時 18 分
代碼解釋(線上擴展講解):27 段
3.1 開發背景
3.2 系統功能設計
3.2.1 系統功能結構
3.2.2 系統業務流程
3.3 BBS論壇開發準備
3.3.1 開發環境需求
3.3.2 了解Java Web目錄結構
3.3.3 創建項目
3.3.4 前期項目準備
3.3.5 修改字元集
3.3.6 構建項目
3.4 富文本UEditor
3.4.1 富文本UEditor概述
3.4.2 使用UEditor
3.4.3 展示UEditor
3.5 資料庫設計
3.5.1 數據與邏輯
3.5.2 創建資料庫表
3.6 頁面功能設計
3.6.1 設計頁面效果
3.6.2 發表帖子頁面
3.6.3 展示帖子頁面
3.6.4 添加分頁原型
3.6.5 查看頁面原型
3.7 帖子保存與展示
3.7.1 接收帖子參數
3.7.2 處理帖子參數
3.7.3 保存帖子附加信息
3.7.4 分頁查詢帖子
3.7.5 使用JSTL疊代數據
3.7.6 查看帖子的詳細內容
3.8 帖子的關係鏈
3.8.1 維護關係鏈
3.8.2 保存跟帖
3.8.3 帶參數的分頁
3.9 實現登錄註冊
3.9.1 用戶註冊
3.9.2 用戶登錄
3.9.3 用戶退出
3.10 配置檔案
3.10.1 框架配置檔案
3.10.2 UEditor富文本配置檔案
3.11 一起來找茬
3.12 本章總結
攻占Java Web大陸
Java Web大咖實戰訓練營
第 4 章 YouKnow 問卷調查
(Maven +Spring + MyBatis + Shiro+ MySQL 實現)
代碼解釋(線上擴展講解):15 段
4.1 開發背景
4.2 系統功能設計
4.2.1 系統功能結構
4.2.2 系統業務流程
4.3 開發環境需求
4.4 Maven 介紹
4.4.1 創建一個Maven項目
4.4.2 定義一個pom.xml檔案
4.5 資料庫結構
4.5.1 問卷業務邏輯表設計
4.5.2 問卷系統表設計
4.6 新建問卷模組設計
4.6.1 新建問卷效果
4.6.2 新建問卷前端展示
4.6.3 新建問卷後台處理
4.7 增加問題與答案設計
4.7.1 動態增加問題與答案概述
4.7.2 前端增加問題與答案
4.7.3 後台保存問題與答案
4.8 編輯問題與答案設計
4.8.1 資料庫級聯刪除簡介
4.8.2 JavaScript移除答案
4.8.3 修改問題與答案
4.9 問卷編輯模組設計
4.9.1 刪除問卷
4.9.2 發布問卷
4.9.3 停止發布問卷
4.9.4 複製問卷
4.9.5 查看問卷結果
4.10 本章總結
第 5 章 OA 辦公自動化系統
(Spring +MyBatis + Shiro+ MySQL 實現)
代碼解釋(線上擴展講解):7 段
5.1 開發背景
5.2 系統功能設計
5.2.1 系統功能結構
5.2.2 系統業務流程
5.3 系統開發必備
5.3.1 開發環境需求
5.3.2 項目目錄結構預覽
5.4 初始化系統資料庫
5.4.1 初始化資料庫
5.4.2 資料庫表結構
5.5 導航與工作區結構的實現
5.5.1 導航常用結構展示
5.5.2 整體結構實現
5.5.3 創建主要CSS樣式
5.5.4 導航選單的實現
5.5.5 工作區實現
5.6 實現首頁工作區
5.6.1 首頁功能展示
5.6.2 首頁結構實現
5.7 工作任務計畫
5.7.1 任務申報展示
5.7.2 工作任務申報
5.7.3 工作任務審批
5.8 備忘錄與考勤
5.8.1 備忘錄結構實現
5.8.2 初始化備忘錄
5.8.3 後台返回備忘錄數據
5.8.4 首頁考勤模組的實現
5.8.5 考勤後台實現
5.9 考勤記錄工作區
5.9.1 考勤結果展示
5.9.2 使用FullCalendar外掛程式
5.9.3 FullCalendar所需JSON格式
5.9.4 後台請求JSON數據
5.10 本章總結
第 6 章 銘成線上考試系統
(Servlet +MySQL + WebSocket 實現)
代碼解釋(線上擴展講解):11 段
6.1 開發背景
6.2 系統功能設計
6.2.1 系統功能結構
6.2.2 系統業務流程
6.3 系統開發必備
6.3.1 開發環境需求
6.3.2 項目結構預覽
6.4 資料庫設計
6.4.1 初始化資料庫
6.4.2 資料庫表結構
6.4.3 數據表關係
6.5 正確答案加密模組設計
6.5.1 字元串ASCII碼加密
6.5.2 科學的加密方式MD5
6.6 考試計時模組設計
6.6.1 設計計時模組的界面
6.6.2 引用並設定WebSocket路徑
6.6.3 編寫計時模組的業務邏輯
6.6.4 啟動計時執行緒
6.7 考試科目模組設計
6.7.1 獲取並顯示考試科目
6.7.2 獲取並顯示指定考試科目的所有試卷
6.7.3 獲取並顯示試題及答案
6.8 其他功能模組設計
6.8.1 試卷編輯模組設計
6.8.2 科目編輯頁面設計
6.8.3 查看成績頁面設計
6.9 本章總結
第 7 章 K12( 中國小 ) 綜合測評系統
(Spring + MyBatis + jFreeChart+ MySQL實現)
代碼解釋(線上擴展講解):14 段
7.1 開發背景
7.2 系統功能設計
7.2.1 系統功能結構
7.2.2 系統業務流程
7.3 創建項目
7.3.1 開發環境需求
7.3.2 基礎資料庫表
7.3.3 項目目錄結構
7.3.4 配置檔案
7.4 Excel檔案解析模組設計
7.4.1 頁面必填項判定
7.4.2 上傳選取Excel檔案
7.4.3 頁面上傳校驗判定
7.4.4 後台Excel接收方法
7.4.5 後台Excel數據處理方法
7.4.6 自定義排序規則
7.4.7 實現數據存儲
7.5 雷達圖模組設計
7.5.1 數據集合處理
7.5.2 雷達圖數據處理方法
7.5.3 創建雷達圖
7.5.4 圖片信息處理
7.5.5 圖片保存方法
7.5.6 頁面圖片展示
7.6 數據信息導出模組設計
7.6.1 數據信息處理方法
7.6.2 設定導出Excel格式
7.6.3 設定Excel圖片信息
7.6.4 Excel報表的導出
7.7 個人信息排序模組
7.7.1 頁面數據信息錄入
7.7.2 接收個人信息數據
7.7.3 個人信息數據存儲
7.8 本章總結
第 8 章 Show——企業個性化展示平台
(Spring + HTML5 + jQuery + MySQL 實現
代碼解釋(線上擴展講解):10 段
8.1 開發背景
8.2 系統功能設計
8.2.1 系統功能結構
8.2.2 系統業務流程
8.3 創建項目
8.3.1 開發環境需求
8.3.2 基礎資料庫設計
8.3.3 項目目錄結構
8.4 前台場景基礎模組設計
8.4.1 獲取場景基礎數據
8.4.2 獲取場景樣式屬性
8.4.3 實現場景保存
8.5 前台場景編輯模組設計
8.5.1 場景的拖曳排序
8.5.2 新增場景頁面
8.5.3 刪除場景頁面
8.5.4 場景頁面的複製
8.5.5 預覽場景頁面
8.6 後台場景維護模組設計
8.6.1 場景審核的實現
8.6.2 場景複製的實現
8.6.3 場景轉換模組的實現
8.7 本章總結
攻占Java Web大陸
武林榮譽稱號榜