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