互聯(lián)網(wǎng)服務(wù)器端開(kāi)發(fā)技術(shù)
定 價(jià):49 元
- 作者:孫藝
- 出版時(shí)間:2021/1/1
- ISBN:9787121398964
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP368.5
- 頁(yè)碼:216
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)共有6章,第1章主要講解目前服務(wù)器端開(kāi)發(fā)主要的開(kāi)發(fā)語(yǔ)言——JAVA,以及相關(guān)的語(yǔ)法知識(shí)和網(wǎng)絡(luò)編程的基礎(chǔ)知識(shí)。第2章重點(diǎn)講解服務(wù)器端的數(shù)據(jù)庫(kù)技術(shù)——maysql。第3章利用Spring框架,闡述面向切面的編程技術(shù)。第4章更深層次地講解SpringMVC的技術(shù)及應(yīng)用。第5章講解Mybatis與數(shù)據(jù)庫(kù)技術(shù)結(jié)合,講解一個(gè)支持普通SQL查詢,存儲(chǔ)過(guò)程和高級(jí)映射的優(yōu)秀持久層框架。第6章講解用友IUAP平臺(tái)涉及到的互聯(lián)網(wǎng)架構(gòu)。
自2008年在北京郵電大學(xué)軟件學(xué)院從事教學(xué)科研工作,從事通信軟件設(shè)計(jì)、人工智能、中醫(yī)信息化方向的交叉類學(xué)科的的研究工作,有十多年的教學(xué)工作,發(fā)表論文十余篇,過(guò)得國(guó)家科技類獎(jiǎng)項(xiàng)1個(gè),國(guó)家競(jìng)賽類獎(jiǎng)項(xiàng)20余項(xiàng),多次獲得優(yōu)秀指導(dǎo)教師,優(yōu)秀學(xué)生競(jìng)賽指導(dǎo)教師等榮譽(yù),2017年獲得在第十屆英特爾杯全國(guó)大學(xué)生軟件創(chuàng)新大賽上獲得十年最佳指導(dǎo)教師稱號(hào)。
第1章 Java基礎(chǔ) 1
1.1 Java基礎(chǔ)語(yǔ)法 1
1.1.1 第一個(gè)Java程序 1
1.1.2 基本語(yǔ)法 2
1.1.3 Java標(biāo)識(shí)符 2
1.1.4 Java修飾符 2
1.1.5 Java變量 2
1.1.6 數(shù)組 5
1.1.7 Java枚舉 9
1.1.8 Java關(guān)鍵字 11
1.1.9 Java注釋 12
1.1.10 Java源程序與編譯型源程序運(yùn)行的區(qū)別 13
1.2 面向?qū)ο?13
1.2.1 繼承 13
1.2.2 重寫(xiě)和重載 19
1.2.3 多態(tài) 20
1.2.4 抽象類 22
1.2.5 封裝 24
1.2.6 接口 26
1.3 常用類 29
1.3.1 Number類和Math類 29
1.3.2 Character類 30
1.3.3 String類 31
1.3.4 Date類和SimpleDateFormat類 35
1.3.5 StringBuffer類和StringBuilder類 37
1.4 集合 38
1.4.1 標(biāo)準(zhǔn)集合類 40
1.4.2 遍歷ArrayList 41
1.4.3 遍歷Map 41
1.5 Java流、文件和I/O 42
1.5.1 Java流 42
1.5.2 文件和I/O 47
1.6 多線程編程 49
1.6.1 一個(gè)線程的生命周期 49
1.6.2 線程的優(yōu)先級(jí) 50
1.6.3 創(chuàng)建一個(gè)線程 50
1.7 網(wǎng)絡(luò)編程 56
1.7.1 Socket編程 56
1.7.2 ServerSocket類的方法 57
1.7.3 Socket類的方法 57
1.7.4 InetAddress類的方法 58
1.7.5 Socket客戶端實(shí)例 59
1.7.6 Socket 服務(wù)端實(shí)例 59
1.8 反射 61
1.8.1 java.lang.Class類 61
1.8.2 Java類反射 61
1.8.3 Java字段反射 61
1.8.4 Java方法反射 62
1.8.5 Java構(gòu)造函數(shù)反射 62
1.8.6 Java對(duì)象創(chuàng)建反射 62
1.8.7 Java字段訪問(wèn)反射 64
1.8.8 Java數(shù)組反射 64
第2章 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)SQL語(yǔ)句 65
2.1 SQL概述 65
2.1.1 簡(jiǎn)介 65
2.1.2 基本術(shù)語(yǔ) 65
2.2 SQL基本語(yǔ)法 66
2.2.1 DML和DDL 66
2.2.2 操作數(shù)據(jù)庫(kù) 66
2.2.3 操作表 67
2.2.4 操作表記錄CRUD 67
2.2.5 多表設(shè)計(jì)與多表查詢 71
2.3 JDBC 72
2.3.1 基本概念 72
2.3.2 JDBC快速入門 72
2.3.3 PreparedStatement 74
2.3.4 處理大數(shù)據(jù) 74
2.4 事務(wù) 76
2.4.1 概述 76
2.4.2 事務(wù)的四大特性 76
2.4.3 隔離性存在的問(wèn)題 77
2.4.4 數(shù)據(jù)庫(kù)的四個(gè)隔離級(jí)別 78
2.4.5 鎖機(jī)制 79
2.4.6 更新丟失 79
第3章 Spring 80
3.1 Spring框架介紹 80
3.1.1 Spring概念 80
3.1.2 Spring功能架構(gòu) 80
3.2 Spring IoC容器 81
3.2.1 Spring容器 81
3.2.2 Bean的實(shí)例化 83
3.2.3 Bean的作用域及生命周期 84
3.2.4 IoC容器的概念 86
3.2.5 詳解IoC容器 86
3.3 裝配Bean 87
3.3.1 XML文件配置方式 88
3.3.2 自動(dòng)注解方式 90
3.3.3 JavaConfig配置方式 92
3.4 面向切面編程 93
3.4.1 AOP概念 93
3.4.2 AOP特點(diǎn)與底層實(shí)現(xiàn) 93
3.4.3 AOP操作術(shù)語(yǔ) 97
3.4.4 AOP操作案例 97
第4章 SpringMVC 100
4.1 SpringMVC簡(jiǎn)介 100
4.2 SpringMVC框架原理 100
4.3 SpringMVC接口 101
4.3.1 DispatcherServlet 101
4.3.2 HandlerMapping 102
4.3.3 HanlderApapter 102
4.3.4 ViewResolver 103
4.4 常用注解 104
4.4.1 組件型注解 104
4.4.2 請(qǐng)求和參數(shù)型注解 104
4.5 攔截器 107
4.5.1 DispatcherServlet 107
4.5.2 靜態(tài)資源不攔截 107
4.5.3 自定義攔截器 108
4.6 異常處理 110
4.6.1 HandlerExceptionResolver 111
4.6.2 ResponseStatusExceptionResolver 111
4.6.3 AnnotationMethodHandlerExceptionResolver和
ExceptionHandlerException Resolver 112
4.6.4 SimpleMappingExceptionResolver 113
4.6.5 自定義ExceptionResolver 114
4.6.6 ExceptionResolver的使用 114
第5章 MyBatis 115
5.1 MyBatis入門 115
5.1.1 安裝 115
5.1.2 連接數(shù)據(jù)庫(kù) 115
5.1.3 范圍和生命周期 117
5.2 MyBatis配置 117
5.2.1 XML映射配置文件 117
5.2.2 類型別名 119
5.2.3 對(duì)象工廠 119
5.2.4 配置環(huán)境 120
5.2.5 事務(wù)管理器 121
5.2.6 數(shù)據(jù)源(dataSource) 121
5.2.7 映射器 122
5.3 映射文件 123
5.3.1 查詢語(yǔ)句映射 123
5.3.2 “增刪改”語(yǔ)句的映射 125
5.3.3 參數(shù) 127
5.3.4 查詢結(jié)果集 128
5.3.5 緩存 131
5.3.6 參照緩存 133
5.4 動(dòng)態(tài)SQL 133
5.4.1 if元素 133
5.4.2 choose元素 134
5.4.3 foreach元素 134
5.4.4 where/trim/set 135
5.5 接口式編程 137
5.5.1 引言 137
5.5.2 定義代理接口 137
5.5.3 使用注解 139
5.6 MyBatis Java API 140
5.6.1 SqlSessionFactoryBuilder 140
5.6.2 SqlSessionFactory 142
5.6.3 SqlSession 142
5.7 MyBatis SQL語(yǔ)句構(gòu)建器 146
5.7.1 問(wèn)題 146
5.7.2 解決方案 147
5.7.3 SQL類 147
5.8 MyBatis日志 149
5.8.1 Logging 149
5.8.2 Logging Configuration 150
第6章 互聯(lián)網(wǎng)架構(gòu) 152
6.1 Redis 152
6.1.1 業(yè)務(wù)需求 152
6.1.2 解決方案 152
6.1.3 整體設(shè)計(jì) 153
6.1.4 使用說(shuō)明 153
6.1.5 開(kāi)發(fā)步驟 155
6.1.6 常用接口 156
6.1.7 Redis cluster方式使用 157
6.1.8 Redis集成Spring方法級(jí)緩存 159
6.2 ZooKeeper 160
6.2.1 定義 160
6.2.2 ZooKeeper基礎(chǔ) 161
6.2.3 ZooKeeper工作流 163
6.2.4 ZooKeeper leader選舉 164
6.2.5 ZooKeeper安裝 165
6.2.6 ZooKeeper CLI 166
6.2.7 ZooKeeper API 170
6.2.8 ZooKeeper應(yīng)用程序 179
6.3 Quartz 179
6.3.1 業(yè)務(wù)需求 179
6.3.2 解決方案 180
6.3.3 依賴環(huán)境 180
6.3.4 組件包說(shuō)明 180
6.3.5 工程樣例 180
6.3.6 開(kāi)發(fā)步驟 182
6.3.7 API接口 182
6.4 登錄及權(quán)限組件概述 185
6.4.1 業(yè)務(wù)需求 185
6.4.2 功能說(shuō)明 185
6.4.3 整體設(shè)計(jì) 186
6.4.4 具體流程 186
6.4.5 關(guān)鍵功能 187
6.4.6 使用說(shuō)明 191
附錄A SSM框架整合 198
A.1 場(chǎng)景需求 198
A.2 導(dǎo)入jar包 198
A.3 Dao 198
A.4 Service 200
A.5 Controller 202
A.6 測(cè)試 204