架构探险 从零开始写Java Web框架PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:黄勇著
- 出 版 社:北京:电子工业出版社
- 出版年份:2015
- ISBN:9787121268298
- 页数:349 页
第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
- 《罗京 现在开始播音》刘卓著 2019
- 《探险故事》印度爱思得图书国际企业编绘 2018
- 《物联网系统架构》解运洲 2019
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《从零开始学温敷》蔡仁妤,艾利著 2019
- 《从零开始学水墨画 水墨画家的调墨、运笔秘诀》殷雨涵译;(日)日本株式会社日贸出版社 2018
- 《一场穿越时空的探险》(德)克里斯托夫·林登贝格,董航 2019
- 《云架构操作系统基础 Red Hat Enterprise Linux 7》李贺华 2018
- 《户外探险技能手册》王朝辉责任编辑;荆慧泽,钱俊伟译;(英国)英国童子军协会 2019
- 《基于异质性框架的居民通货膨胀形成及缓解政策的统计研究》李伟著 2019
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017