Java EE開發(fā)簡明教程——基于Eclipse+Maven環(huán)境的SSM架構(gòu)
定 價:49 元
- 作者:吳志祥 等
- 出版時間:2020/2/1
- ISBN:9787121365492
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8
- 頁碼:228
- 紙張:
- 版次:01
- 開本:16開
本教材系統(tǒng)地介紹了Java EE的基礎(chǔ)知識及框架開發(fā),共有8章,依次包括Java EE概述及開發(fā)環(huán)境搭建、使用JSP開發(fā)Web項(xiàng)目、使用Servlet開發(fā)Web項(xiàng)目、ORM框架 MyBatis、Spring MVC框架、Spring框架、SSM架構(gòu)和當(dāng)今流行的Spring Boot項(xiàng)目開發(fā)。本教材結(jié)構(gòu)合理,內(nèi)容從簡單到復(fù)雜、循序漸進(jìn)、邏輯性極強(qiáng),重要的知識點(diǎn)都配有使用案例,配套的課程網(wǎng)站包括相關(guān)軟件下載、上機(jī)實(shí)驗(yàn)指導(dǎo)(含項(xiàng)目案例)、課件下載和課程檔案文件下載等,可作為高等院校開設(shè)“Java EE開發(fā)技術(shù)”課程的教材和編程愛好者的參考讀物。
吳志祥,武漢科技大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院技術(shù)系副教授,具有豐富的Java、Android編程開發(fā)教學(xué)經(jīng)驗(yàn),主編《Java程序設(shè)計(jì)簡明教程》《Java EE應(yīng)用開發(fā)教程》《Android應(yīng)用開發(fā)案例教程》《PHP動態(tài)網(wǎng)頁設(shè)計(jì)與網(wǎng)站架設(shè)》等多部暢銷教材。
第1章 Java EE概述及開發(fā)環(huán)境搭建
1.1 網(wǎng)站與網(wǎng)頁基礎(chǔ)
1.1.1 Web應(yīng)用體系與B/S模式
1.1.2 常用HTML標(biāo)記及其使用
1.1.3 流行的網(wǎng)頁編輯器——HBuilder
1.1.4 CSS樣式與Div布局
1.1.5 客戶端腳本JavaScript與jQuery
1.2 Java與Java EE概述
1.2.1 Java與JDK
1.2.2 Java EE/Web及其開發(fā)模式
1.3 搭建Java EE的開發(fā)環(huán)境
1.3.1 使用綠色版的Eclipse-jee
1.3.2 設(shè)置與使用Eclipse-jee的Web服務(wù)器Tomcat
1.3.3 在Eclipse-jee中集成Maven
1.3.4 Maven項(xiàng)目的創(chuàng)建
1.3.5 Maven Web項(xiàng)目的部署和運(yùn)行
1.3.6 Java Web項(xiàng)目結(jié)構(gòu)分析
1.4 MySQL數(shù)據(jù)庫及其服務(wù)器
1.4.1 數(shù)據(jù)庫概述與MySQL安裝
1.4.2 MySQL前端工具SQLyog
1.4.3 在Java項(xiàng)目中以JDBC方式訪問MySQL數(shù)據(jù)庫
1.4.4 封裝MySQL數(shù)據(jù)庫訪問類
1.5 Java單元測試與動態(tài)調(diào)試
1.5.1 單元測試JUnit 4
1.5.2 動態(tài)調(diào)試模式Debug
習(xí)題1
實(shí)驗(yàn)1 Java EE開發(fā)環(huán)境搭建
第2章 使用JSP開發(fā)Web項(xiàng)目
2.1 JSP頁面概述
2.1.1 JSP頁面里的page指令
2.1.2 JSP腳本元素:聲明、表達(dá)式和腳本程序
2.1.3 文件包含指令include
2.1.4 引入標(biāo)簽庫指令taglib
2.1.5 JSP動作標(biāo)簽
2.2 JSP內(nèi)置對象與Cookie信息
2.2.1 向客戶端輸出信息對象out
2.2.2 響應(yīng)對象response
2.2.3 請求對象request
2.2.4 會話對象session
2.2.5 全局對象application
2.2.6 上下文對象PageContext
2.2.7 Cookie信息的建立與使用
2.3 表達(dá)式語言EL與JSP標(biāo)準(zhǔn)標(biāo)簽庫JSTL
2.3.1 表達(dá)式語言EL
2.3.2 JSP標(biāo)準(zhǔn)標(biāo)簽庫JSTL
2.4 使用JSP技術(shù)實(shí)現(xiàn)的會員管理項(xiàng)目MemMana1
2.4.1 項(xiàng)目總體設(shè)計(jì)及功能
2.4.2 項(xiàng)目若干技術(shù)要點(diǎn)
2.4.3 Web項(xiàng)目中JSP頁面的動態(tài)調(diào)試方法
習(xí)題2
實(shí)驗(yàn)2 使用JSP技術(shù)開發(fā)項(xiàng)目
第3章 使用Servlet開發(fā)Web項(xiàng)目
3.1 JavaBean與MV開發(fā)模式
3.1.1 JavaBean規(guī)范與定義
3.1.2 與JavaBean相關(guān)的JSP動作標(biāo)簽
3.1.3 MV開發(fā)模式
3.1.4 使用MV模式開發(fā)的會員管理系統(tǒng)MemMana2
3.2 Servlet組件
3.2.1 Servlet定義及其工作原理
3.2.2 Servlet協(xié)作與相關(guān)類(接口)
3.2.3 基于HTTP請求的Servlet開發(fā)
3.3 Servlet應(yīng)用
3.3.1 使用Servlet處理表單
3.3.2 Servlet作為MVC開發(fā)模式的控制器
3.3.3 控制器程序的分層設(shè)計(jì)(DAO模式)
3.3.4 使用Servlet實(shí)現(xiàn)文件上傳與下載
3.4 基于MVC模式開發(fā)的會員管理項(xiàng)目MemMana3
3.4.1 項(xiàng)目總體設(shè)計(jì)及功能
3.4.2 項(xiàng)目若干技術(shù)要點(diǎn)
3.5 Servlet監(jiān)聽器與過濾器
3.5.1 Servlet監(jiān)聽器與過濾器概述
3.5.2 使用接口HttpSessionListener統(tǒng)計(jì)網(wǎng)站在線人數(shù)
3.5.3 過濾器接口Filter的應(yīng)用
習(xí)題3
實(shí)驗(yàn)3 Servlet組件及應(yīng)用
第4章 ORM框架MyBatis
4.1 對象關(guān)系映射與對象持久化
4.1.1 問題的提出
4.1.2 MyBatis與Hibernate
4.1.3 MyBatis的主要API
4.2 使用MyBatis前的準(zhǔn)備
4.2.1 MyBatis相關(guān)依賴
4.2.2 建立.XML映射文件
4.2.3 建立映射接口文件
4.2.4 編寫數(shù)據(jù)源特性文件和框架配置文件
4.2.5 封裝MyBatis工具類MyBatisUtil
4.3 MyBatis的三種使用方式
4.3.1 純映射文件方式
4.3.2 映射接口+SQL注解方式
4.3.3 映射接口+映射文件的混合方式
4.4 MyBatis高級進(jìn)階
4.4.1 動態(tài)SQL
4.4.2 分頁插件PageHelper的使用
習(xí)題4
實(shí)驗(yàn)4 MyBatis框架
第5章 Spring MVC框架
5.1 Spring MVC概述
5.1.1 問題的提出
5.1.2 Spring MVC的主要特性
5.1.3 Spring MVC的工作原理
5.2 使用Spring MVC框架前的準(zhǔn)備
5.2.1 Spring MVC框架依賴
5.2.2 Spring MVC的主要API
5.2.3 Spring MVC項(xiàng)目配置
5.2.4 Spring MVC框架配置
5.3 Spring MVC控制器
5.3.1 控制器注解
5.3.2 方法注解與返回值
5.3.3 請求參數(shù)類型與傳值方式
5.3.4 Spring MVC多文件上傳
5.4 綜合項(xiàng)目MemMana4_5
5.4.1 項(xiàng)目整體設(shè)計(jì)
5.4.2 使用Ajax設(shè)計(jì)管理員登錄頁面
5.4.3 在Spring MVC+MyBatis環(huán)境下使用分頁組件PageHelper
習(xí)題5
實(shí)驗(yàn)5 Spring MVC框架
第6章 Spring框架
6.1 Spring框架概述
6.1.1 問題的提出
6.1.2 Spring主要特性
6.2 使用Spring框架前的準(zhǔn)備
6.2.1 Spring依賴
6.2.2 Spring主要API
6.2.3 Spring配置文件
6.2.4 Spring單元測試
6.3 Spring項(xiàng)目開發(fā)
6.3.1 Spring項(xiàng)目開發(fā)的主要步驟
6.3.2 測試Spring IoC功能的簡明示例
6.3.3 Bean作用域
6.4 Spring高級特性AOP
6.4.1 問題的提出
6.4.2 AOP工作原理及依賴定義
6.4.3 AOP功能簡明示例
習(xí)題6
實(shí)驗(yàn)6 Spring框架
第7章 SSM架構(gòu)
7.1 SSM架構(gòu)概述
7.2 數(shù)據(jù)源
7.2.1 Spring框架自帶的數(shù)據(jù)源及其pom坐標(biāo)
7.2.2 DBCP數(shù)據(jù)源
7.3 SSM架構(gòu)
7.3.1 Spring整合MyBatis的依賴
7.3.2 Spring對MyBatis的整合
7.3.3 SSM架構(gòu)的實(shí)現(xiàn)
7.4 SSM架構(gòu)的會員管理項(xiàng)目MemMana5
7.4.1 項(xiàng)目整體設(shè)計(jì)
7.4.2 項(xiàng)目主頁設(shè)計(jì)
7.4.3 項(xiàng)目后臺會員信息的分頁實(shí)現(xiàn)
習(xí)題7
實(shí)驗(yàn)7 SSM架構(gòu)開發(fā)
第8章 Spring Boot項(xiàng)目開發(fā)
8.1 Spring Boot概述
8.2 Spring Boot工作原理
8.2.1 Spring Boot項(xiàng)目的父項(xiàng)目起步器spring-boot-starter-parent
8.2.2 Spring Boot項(xiàng)目的核心起步器依賴spring-boot-starter
8.2.3 使用Maven作為項(xiàng)目構(gòu)建工具
8.2.4 Spring Boot項(xiàng)目的主程序入口
8.2.5 關(guān)于Spring Boot Web項(xiàng)目
8.3 Spring Boot開發(fā)工具IntelliJ IDEA
8.3.1 IntelliJ IDEA概述
8.3.2 Lombok插件的安裝及使用
8.3.3 為IDEA的Maven配置阿里云鏡像
8.3.4 Spring Boot Web項(xiàng)目的創(chuàng)建、配置及運(yùn)行
8.3.5 Spring Boot項(xiàng)目熱部署
8.4 Spring Boot項(xiàng)目開發(fā)
8.4.1 使用MySQL數(shù)據(jù)庫及MyBatis框架
8.4.2 使用Thymeleaf模板
8.5 Spring Boot綜合項(xiàng)目Memmana6
8.5.1 項(xiàng)目創(chuàng)建、文件系統(tǒng)、配置及運(yùn)行效果
8.5.2 前臺頁面公共視圖
8.5.3 主頁實(shí)現(xiàn)
8.5.4 前臺功能實(shí)現(xiàn)
8.5.5 后臺功能實(shí)現(xiàn)
習(xí)題8
實(shí)驗(yàn)8 Spring Boot項(xiàng)目開發(fā)
參考文獻(xiàn)