Java EE開(kāi)發(fā)簡(jiǎn)明教程——基于Eclipse+Maven環(huán)境的SSM架構(gòu)
定 價(jià):49 元
- 作者:吳志祥 等
- 出版時(shí)間:2020/2/1
- ISBN:9787121365492
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8
- 頁(yè)碼:228
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本教材系統(tǒng)地介紹了Java EE的基礎(chǔ)知識(shí)及框架開(kāi)發(fā),共有8章,依次包括Java EE概述及開(kāi)發(fā)環(huán)境搭建、使用JSP開(kāi)發(fā)Web項(xiàng)目、使用Servlet開(kāi)發(fā)Web項(xiàng)目、ORM框架 MyBatis、Spring MVC框架、Spring框架、SSM架構(gòu)和當(dāng)今流行的Spring Boot項(xiàng)目開(kāi)發(fā)。本教材結(jié)構(gòu)合理,內(nèi)容從簡(jiǎn)單到復(fù)雜、循序漸進(jìn)、邏輯性極強(qiáng),重要的知識(shí)點(diǎn)都配有使用案例,配套的課程網(wǎng)站包括相關(guān)軟件下載、上機(jī)實(shí)驗(yàn)指導(dǎo)(含項(xiàng)目案例)、課件下載和課程檔案文件下載等,可作為高等院校開(kāi)設(shè)“Java EE開(kāi)發(fā)技術(shù)”課程的教材和編程愛(ài)好者的參考讀物。
吳志祥,武漢科技大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院技術(shù)系副教授,具有豐富的Java、Android編程開(kāi)發(fā)教學(xué)經(jīng)驗(yàn),主編《Java程序設(shè)計(jì)簡(jiǎn)明教程》《Java EE應(yīng)用開(kāi)發(fā)教程》《Android應(yīng)用開(kāi)發(fā)案例教程》《PHP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)與網(wǎng)站架設(shè)》等多部暢銷教材。
第1章 Java EE概述及開(kāi)發(fā)環(huán)境搭建
1.1 網(wǎng)站與網(wǎng)頁(yè)基礎(chǔ)
1.1.1 Web應(yīng)用體系與B/S模式
1.1.2 常用HTML標(biāo)記及其使用
1.1.3 流行的網(wǎng)頁(yè)編輯器——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及其開(kāi)發(fā)模式
1.3 搭建Java EE的開(kāi)發(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ù)庫(kù)及其服務(wù)器
1.4.1 數(shù)據(jù)庫(kù)概述與MySQL安裝
1.4.2 MySQL前端工具SQLyog
1.4.3 在Java項(xiàng)目中以JDBC方式訪問(wèn)MySQL數(shù)據(jù)庫(kù)
1.4.4 封裝MySQL數(shù)據(jù)庫(kù)訪問(wèn)類
1.5 Java單元測(cè)試與動(dòng)態(tài)調(diào)試
1.5.1 單元測(cè)試JUnit 4
1.5.2 動(dòng)態(tài)調(diào)試模式Debug
習(xí)題1
實(shí)驗(yàn)1 Java EE開(kāi)發(fā)環(huán)境搭建
第2章 使用JSP開(kāi)發(fā)Web項(xiàng)目
2.1 JSP頁(yè)面概述
2.1.1 JSP頁(yè)面里的page指令
2.1.2 JSP腳本元素:聲明、表達(dá)式和腳本程序
2.1.3 文件包含指令include
2.1.4 引入標(biāo)簽庫(kù)指令taglib
2.1.5 JSP動(dòng)作標(biāo)簽
2.2 JSP內(nèi)置對(duì)象與Cookie信息
2.2.1 向客戶端輸出信息對(duì)象out
2.2.2 響應(yīng)對(duì)象response
2.2.3 請(qǐng)求對(duì)象request
2.2.4 會(huì)話對(duì)象session
2.2.5 全局對(duì)象application
2.2.6 上下文對(duì)象PageContext
2.2.7 Cookie信息的建立與使用
2.3 表達(dá)式語(yǔ)言EL與JSP標(biāo)準(zhǔn)標(biāo)簽庫(kù)JSTL
2.3.1 表達(dá)式語(yǔ)言EL
2.3.2 JSP標(biāo)準(zhǔn)標(biāo)簽庫(kù)JSTL
2.4 使用JSP技術(shù)實(shí)現(xiàn)的會(huì)員管理項(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頁(yè)面的動(dòng)態(tài)調(diào)試方法
習(xí)題2
實(shí)驗(yàn)2 使用JSP技術(shù)開(kāi)發(fā)項(xiàng)目
第3章 使用Servlet開(kāi)發(fā)Web項(xiàng)目
3.1 JavaBean與MV開(kāi)發(fā)模式
3.1.1 JavaBean規(guī)范與定義
3.1.2 與JavaBean相關(guān)的JSP動(dòng)作標(biāo)簽
3.1.3 MV開(kāi)發(fā)模式
3.1.4 使用MV模式開(kāi)發(fā)的會(huì)員管理系統(tǒng)MemMana2
3.2 Servlet組件
3.2.1 Servlet定義及其工作原理
3.2.2 Servlet協(xié)作與相關(guān)類(接口)
3.2.3 基于HTTP請(qǐng)求的Servlet開(kāi)發(fā)
3.3 Servlet應(yīng)用
3.3.1 使用Servlet處理表單
3.3.2 Servlet作為MVC開(kāi)發(fā)模式的控制器
3.3.3 控制器程序的分層設(shè)計(jì)(DAO模式)
3.3.4 使用Servlet實(shí)現(xiàn)文件上傳與下載
3.4 基于MVC模式開(kāi)發(fā)的會(huì)員管理項(xiàng)目MemMana3
3.4.1 項(xiàng)目總體設(shè)計(jì)及功能
3.4.2 項(xiàng)目若干技術(shù)要點(diǎn)
3.5 Servlet監(jiān)聽(tīng)器與過(guò)濾器
3.5.1 Servlet監(jiān)聽(tīng)器與過(guò)濾器概述
3.5.2 使用接口HttpSessionListener統(tǒng)計(jì)網(wǎng)站在線人數(shù)
3.5.3 過(guò)濾器接口Filter的應(yīng)用
習(xí)題3
實(shí)驗(yàn)3 Servlet組件及應(yīng)用
第4章 ORM框架MyBatis
4.1 對(duì)象關(guān)系映射與對(duì)象持久化
4.1.1 問(wèn)題的提出
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í)進(jìn)階
4.4.1 動(dòng)態(tài)SQL
4.4.2 分頁(yè)插件PageHelper的使用
習(xí)題4
實(shí)驗(yàn)4 MyBatis框架
第5章 Spring MVC框架
5.1 Spring MVC概述
5.1.1 問(wèn)題的提出
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 請(qǐng)求參數(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ì)管理員登錄頁(yè)面
5.4.3 在Spring MVC+MyBatis環(huán)境下使用分頁(yè)組件PageHelper
習(xí)題5
實(shí)驗(yàn)5 Spring MVC框架
第6章 Spring框架
6.1 Spring框架概述
6.1.1 問(wèn)題的提出
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單元測(cè)試
6.3 Spring項(xiàng)目開(kāi)發(fā)
6.3.1 Spring項(xiàng)目開(kāi)發(fā)的主要步驟
6.3.2 測(cè)試Spring IoC功能的簡(jiǎn)明示例
6.3.3 Bean作用域
6.4 Spring高級(jí)特性AOP
6.4.1 問(wèn)題的提出
6.4.2 AOP工作原理及依賴定義
6.4.3 AOP功能簡(jiǎn)明示例
習(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對(duì)MyBatis的整合
7.3.3 SSM架構(gòu)的實(shí)現(xiàn)
7.4 SSM架構(gòu)的會(huì)員管理項(xiàng)目MemMana5
7.4.1 項(xiàng)目整體設(shè)計(jì)
7.4.2 項(xiàng)目主頁(yè)設(shè)計(jì)
7.4.3 項(xiàng)目后臺(tái)會(huì)員信息的分頁(yè)實(shí)現(xiàn)
習(xí)題7
實(shí)驗(yàn)7 SSM架構(gòu)開(kāi)發(fā)
第8章 Spring Boot項(xiàng)目開(kāi)發(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開(kāi)發(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)目開(kāi)發(fā)
8.4.1 使用MySQL數(shù)據(jù)庫(kù)及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 前臺(tái)頁(yè)面公共視圖
8.5.3 主頁(yè)實(shí)現(xiàn)
8.5.4 前臺(tái)功能實(shí)現(xiàn)
8.5.5 后臺(tái)功能實(shí)現(xiàn)
習(xí)題8
實(shí)驗(yàn)8 Spring Boot項(xiàng)目開(kāi)發(fā)
參考文獻(xiàn)