图书介绍

架构探险 从零开始写Java Web框架pdf电子书版本下载

架构探险  从零开始写Java Web框架
  • 黄勇著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121268298
  • 出版时间:2015
  • 标注页数:349页
  • 文件大小:49MB
  • 文件页数:363页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

架构探险 从零开始写Java Web框架PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 从一个简单的Web应用开始 1

1.1使用IDEA创建Maven项目 3

1.1.1创建IDEA项目 3

1.1.2调整Maven配置 3

1.2搭建Web项目框架 5

1.2.1转为Java Web项目 5

1.2.2添加Java Web的Maven依赖 6

1.3编写一个简单的Web应用 10

1.3.1编写Servlet类 10

1.3.2编写JSP页面 11

1.4让Web应用跑起来 12

1.4.1在IDEA中配置Tomcat 12

1.4.2使用Tomcat的Maven插件 13

1.4.3以Debug方式运行程序 13

1.5将代码放入Git仓库中 14

1.5.1编写.gitignore文件 14

1.5.2提交本地Git仓库 15

1.5.3推送远程Git仓库 15

1.5.4总结 16

第2章 为Web应用添加业务功能 17

2.1需求分析与系统设计 19

2.1.1需求分析 19

2.1.2系统设计 19

2.2动手开发Web应用 21

2.2.1创建数据库 22

2.2.2准备开发环境 22

2.2.3编写模型层 23

2.2.4编写控制器层 25

2.2.5编写服务层 27

2.2.6编写单元测试 28

2.2.7编写视图层 31

2.3细节完善与代码优化 31

2.3.1完善服务层 32

2.3.2完善控制器层 59

2.3.3完善视图层 60

2.4总结 65

第3章 搭建轻量级Java Web框架 66

3.1确定目标 68

3.2搭建开发环境 70

3.2.1创建框架项目 70

3.2.2创建示例项目 73

3.3定义框架配置项 74

3.4加载配置项 75

3.5开发一个类加载器 78

3.6实现Bean容器 87

3.7实现依赖注入功能 90

3.8加载Controller 93

3.9初始化框架 97

3.10请求转发器 98

3.11总结 109

第4章 使框架具备AOP特性 110

4.1代理技术简介 112

4.1.1什么是代理 112

4.1.2 JDK动态代理 114

4.1.3 CGlib动态代理 116

4.2 AOP技术简介 118

4.2.1什么是AOP 118

4.2.2写死代码 119

4.2.3静态代理 120

4.2.4 JDK动态代理 121

4.2.5 CGLib动态代理 122

4.2.6 Spring AOP 124

4.2.7 Spring+AspectJ 136

4.3开发AOP框架 142

4.3.1定义切面注解 142

4.3.2搭建代理框架 143

4.3.3加载AOP框架 150

4.4 ThreadLocal简介 158

4.4.1什么是ThreadLocal 158

4.4.2自己实现ThreadLocal 161

4.4.3 ThreadLocal使用案例 163

4.5事务管理简介 172

4.5.1什么是事务 172

4.5.2事务所面临的问题 173

4.5.3 Spring的事务传播行为 175

4.6实现事务控制特性 178

4.6.1定义事务注解 178

4.6.2提供事务相关操作 181

4.6.3编写事务代理切面类 182

4.6.4在框架中添加事务代理机制 184

4.7总结 185

第5章 框架优化与功能扩展 186

5.1优化Action参数 188

5.1.1明确Action参数优化目标 188

5.1.2动手优化Action参数使用方式 188

5.2提供文件上传特性 191

5.2.1确定文件上传使用场景 191

5.2.2实现文件上传功能 194

5.3与Servlet API解耦 214

5.3.1为何需要与Servlet API解耦 214

5.3.2与Servlet API解耦的实现过程 215

5.4安全控制框架——Shiro 219

5.4.1什么是Shiro 219

5.4.2 Hello Shiro 220

5.4.3在Web开发中使用Shiro 224

5.5提供安全控制特性 230

5.5.1为什么需要安全控制 230

5.5.2如何使用安全控制框架 231

5.5.3如何实现安全控制框架 242

5.6 Web服务框架——CXF 261

5.6.1什么是CXF 261

5.6.2使用CXF开发SOAP服务 262

5.6.3基于SOAP的安全控制 278

5.6.4使用CXF开发REST服务 291

5.7提供Web服务特性 308

5.8总结 329

附录A Maven快速入门 330

附录B 将构件发布到Maven中央仓库 342

精品推荐