请选择 进入手机版 | 继续访问电脑版
设为首页 收藏本站
开启辅助访问 切换到宽版

新浪微博登陆

只需一步, 快速开始

QQ登录

只需一步,快速开始

切换风格 立即注册 找回密码

Java教程网

新浪微博达人勋

7857

积分

2180

帖子

1668

贡献

Rank: 8Rank: 8

积分
7857

社区QQ达人最佳新人活跃会员热心会员推广达人宣传达人论坛元老

发表于 2018-6-19 19:23:46 | 显示全部楼层 |阅读模式
图书简介
  1. 《企业级Java EE架构设计精深实践》每一章讲解一个Java EE领域的具体问题,采用问题背景、需求分析、解决思路、架构设计、实践示例和章节总结的顺序组织内容,旨在通过分析相关领域中的常用框架及存在问题,给出相应的解决方案,提高读者分析和解决问题的能力,并增强其架构设计的能力。
复制代码

图书封面
23964449-1_u_12.jpg
图书目录
  1. 第1章  虚拟文件系统实践
  2. 1.1  背景介绍
  3. 1.2  什么是VFS
  4. 1.3  VFS对比
  5. 1.3.1  Apache VFS
  6. 1.3.2  Tiny VFS
  7. 1.4  VFS框架设计思想
  8. 1.5  VFS实现讲解
  9. 1.5.1  VFS管理器
  10. 1.5.2  SchemaProvider模式提供者
  11. 1.5.3  FileObject虚拟文件
  12. 1.5.4  FileObjectFilter过滤接口
  13. 1.6  VFS应用示例
  14. 1.6.1  本地文件
  15. 1.6.2  Jar文件
  16. 1.6.3  FTP文件
  17. 1.6.4  ZIP文件
  18. 1.7  本章总结
  19. 第2章  缓存实践
  20. 2.1  缓存简介
  21. 2.1.1  问题的提出及其解决方案分析
  22. 2.1.2  用户需求
  23. 2.1.3  Tiny缓存解决思路
  24. 2.2  字节码缓存设计
  25. 2.2.1  字节码操作工程
  26. 2.2.2  预编译工程
  27. 2.2.3  缓存实现工程
  28. 2.2.4  技术特点
  29. 2.3  动态代理缓存设计
  30. 2.3.1  缓存接口定义
  31. 2.3.2  切面缓存工程
  32. 2.3.3  技术特点
  33. 2.4  缓存方案实践
  34. 2.4.1  字节码方案配置
  35. 2.4.2  字节码方案示例
  36. 2.4.3  动态代理方案配置
  37. 2.4.4  动态代理方案示例
  38. 2.5  本章总结
  39. 2.5.1  关键点:缓存实现方案的可替换性
  40. 2.5.2  关键点:缓存代码与业务代码的解耦
  41. 2.5.3  关键点:模板语言的应用
  42. 第3章  文件处理框架实践
  43. 3.1  概述
  44. 3.1.1  FileProcessor接口
  45. 3.1.2  FileResolver接口
  46. 3.1.3  FileMonitorProcessor类
  47. 3.2  基础文件扫描器
  48. 3.2.1  XStreamFileProcessor类
  49. 3.2.2  I18nFileProcessor类
  50. 3.2.3  Annotation扫描器
  51. 3.2.4  SpringBeansFileProcessor类
  52. 3.3  完整示例
  53. 3.3.1  单独使用
  54. 3.3.2  通过配置文件配置
  55. 3.4  本章总结
  56. 第4章  模板语言实践
  57. 4.1  模板语言简介
  58. 4.1.1  模板语言构成
  59. 4.1.2  模板语言应用场景
  60. 4.2  常见的模板语言
  61. 4.2.1  Velocity模板语言
  62. 4.2.2  FreeMarker模板语言
  63. 4.2.3  Tiny模板语言
  64. 4.3  Tiny模板语言设计
  65. 4.3.1  Tiny模板语言的构建原因
  66. 4.3.2  模板语言执行方式
  67. 4.3.3  模板语言架构
  68. 4.3.4  Tiny模板语言实现与扩展
  69. 4.3.5  模板语言语法解析
  70. 4.3.6  模板语言渲染机制
  71. 4.4  模板语言的使用
  72. 4.4.1  依赖配置
  73. 4.4.2  模板语言的配置
  74. 4.4.3  模板语言的Eclipse插件
  75. 4.4.4  Hello,TinyTemplate
  76. 4.5  模板语言语法介绍
  77. 4.5.1  变量
  78. 4.5.2  取值表达式
  79. 4.5.3  Map常量
  80. 4.5.4  数组常量
  81. 4.5.5  其他表达式
  82. 4.5.6  索引表达式
  83. 4.5.7  #set指令
  84. 4.5.8  条件判断
  85. 4.5.9  ==相等运算
  86. 4.5.10  AND运算
  87. 4.5.11  OR运算
  88. 4.5.12  NOT运算
  89. 4.5.13  循环语句
  90. 4.5.14  循环状态变量
  91. 4.5.15  循环中断:#break
  92. 4.5.16  循环继续:# continue
  93. 4.5.17  while循环
  94. 4.5.18  模板嵌套语句#include
  95. 4.5.19  宏定义语句#macro
  96. 4.5.20  宏引入语句#import
  97. 4.5.21  布局重写语句#layout #@layout
  98. 4.5.22  停止执行#stop
  99. 4.5.23  返回指令#return
  100. 4.5.24  行结束指令
  101. 4.5.25  读取文本资源函数read和readContent
  102. 4.5.26  解析模板parser
  103. 4.5.27  格式化函数fmt、format和formatter
  104. 4.5.28  宏调用方法call和callMacro
  105. 4.5.29  实例判断函数is、instanceOf和instance
  106. 4.5.30  求值函数eval和evaluate
  107. 4.5.31  随机数函数rand和random
  108. 4.5.32  类型转换函数
  109. 4.5.33  日期格式转换formatDate
  110. 4.6  模板语言扩展
  111. 4.6.1  资源加载器的使用
  112. 4.6.2  宏的使用
  113. 4.6.3  函数的使用
  114. 4.6.4  国际化的使用
  115. 4.6.5  静态类和静态方法的使用
  116. 4.6.6  Servlet集成
  117. 4.6.7  SpringMVC集成
  118. 4.7  本章总结
  119. 第5章  数据库访问层实践
  120. 5.1  数据访问层简介
  121. 5.2  常见数据库访问层介绍
  122. 5.2.1  Hibernate简介
  123. 5.2.2  Ibatis简介
  124. 5.2.3  JPA简介
  125. 5.2.4  DSL数据库访问层简介
  126. 5.3  TinyDsl设计方案
  127. 5.3.1  SQL抽象化设计
  128. 5.3.2  DSL风格SQL设计
  129. 5.3.3  SQL执行接口设计
  130. 5.3.4  执行接口实现介绍
  131. 5.4  数据库访问层示例
  132. 5.4.1  工程创建
  133. 5.4.2  准备工作
  134. 5.4.3  Hibernate示例
  135. 5.4.4  Ibatis示例
  136. 5.4.5  JPA示例
  137. 5.4.6  TinyDsl示例
  138. 5.5  本章总结
  139. 第6章  数据库扩展实践
  140. 6.1  数据库扩展简介
  141. 6.2  常见数据库扩展方案
  142. 6.2.1  DAO层
  143. 6.2.2  DataSource层
  144. 6.2.3  JDBC层
  145. 6.2.4  Proxy层
  146. 6.3  读写分离
  147. 6.3.1  读写分离
  148. 6.3.2  负载均衡
  149. 6.3.3  数据同步
  150. 6.4  分库分表
  151. 6.4.1  同库分表
  152. 6.4.2  不同库分表
  153. 6.5  开源方案介绍
  154. 6.5.1  TDDL
  155. 6.5.2  Routing4DB
  156. 6.5.3  TinyDbRouter
  157. 6.5.4  开源方案的对比
  158. 6.6  TinyDbRouter的设计和实现
  159. 6.6.1  设计目标
  160. 6.6.2  设计原理之接入层设计
  161. 6.6.3  设计原理之SQL解析层设计
  162. 6.6.4  设计原理之路由决策层设计
  163. 6.6.5  设计原理之执行层设计
  164. 6.6.6  实现
  165. 6.7  应用实践
  166. 6.7.1  读写分离示例
  167. 6.7.2  分库分表示例
  168. 6.7.3  集群事务示例
  169. 6.7.4  元数据示例
  170. 6.7.5  自定义扩展
  171. 6.7.6  常见FAQ
  172. 6.8  本章总结
  173. 第7章  服务层实践
  174. 7.1  服务层简介
  175. 7.1.1  传统服务层
  176. 7.1.2  Tiny服务层
  177. 7.2  Tiny服务层介绍
  178. 7.2.1  服务声明
  179. 7.2.2  服务注册
  180. 7.2.3  小结
  181. 7.3  本地服务层实践
  182. 7.3.1  服务描述
  183. 7.3.2  服务定义
  184. 7.3.3  服务收集与注册
  185. 7.3.4  服务执行
  186. 7.3.5  小结
  187. 7.4  远程服务实践
  188. 7.4.1  传统的远程服务
  189. 7.4.2  新的远程服务模式
  190. 7.4.3  多服务中心支持
  191. 7.4.4  新的远程服务实现
  192. 7.4.5  小结
  193. 7.5  本地服务调用示例
  194. 7.5.1  非Tiny框架调用示例
  195. 7.5.2  Tiny框架应用调用
  196. 7.6  远程服务配置示例
  197. 7.6.1  非Tiny框架配置示例
  198. 7.6.2  Tiny框架应用配置
  199. 7.7  本章总结
  200. 第8章  流程引擎实践
  201. 8.1  流程引擎简介
  202. 8.1.1  流程引擎的来历
  203. 8.1.2  解决方案
  204. 8.1.3  特性简介
  205. 8.2  流程引擎实现
  206. 8.2.1  流程组件
  207. 8.2.2  流程组件配置
  208. 8.2.3  流程组件管理
  209. 8.2.4  流程配置
  210. 8.2.5  流程管理
  211. 8.2.6  流程执行
  212. 8.3  流程引擎特性
  213. 8.3.1  流程可继承性
  214. 8.3.2  灵活的EL表达式
  215. 8.3.3  流程可重入
  216. 8.3.4  流程可转出
  217. 8.3.5  强大异常处理
  218. 8.4  流程编辑器
  219. 8.4.1  创建流程
  220. 8.4.2  界面说明
  221. 8.4.3  操作说明
  222. 8.5  本章总结
  223. 第9章  元数据实践
  224. 9.1  元数据简介
  225. 9.1.1  问题背景
  226. 9.1.2  解决途径
  227. 9.2  基础元数据设计
  228. 9.2.1  支持语言类型
  229. 9.2.2  标准数据类型
  230. 9.2.3  业务数据类型
  231. 9.2.4  标准字段
  232. 9.3  数据库元数据设计
  233. 9.3.1  表及索引
  234. 9.3.2  视图
  235. 9.4  元数据开发指南
  236. 9.4.1  元数据加载机制
  237. 9.4.2  元数据处理器
  238. 9.5  元数据开发实践
  239. 9.5.1  Eclipse插件
  240. 9.5.2  应用配置
  241. 9.5.3  生成方言模板
  242. 9.5.4  生成标准数据类型
  243. 9.5.5  生成业务数据类型
  244. 9.5.6  生成标准字段
  245. 9.5.7  生成数据库表
  246. 9.5.8  定义元数据
  247. 9.5.9  生成Java代码
  248. 9.5.10  生成SQL
  249. 9.6  本章总结
  250. 第10章  展现层开发实践
  251. 10.1  展示层简介
  252. 10.1.1  Servlet
  253. 10.1.2  JSP
  254. 10.1.3  模板语言
  255. 10.1.4  展示层常见问题
  256. 10.2  展示层方案设计
  257. 10.2.1  UI组件包开发
  258. 10.2.2  资源合并实践
  259. 10.2.3  避免重复代码
  260. 10.2.4  国际化问题
  261. 10.3  前端访问方案实践
  262. 10.3.1  组件包封装
  263. 10.3.2  宏接口定义
  264. 10.3.3  页面和布局编写
  265. 10.3.4  前端参数配置
  266. 10.4  本章总结
  267. 10.4.1  关键点:DRY原则的实现
  268. 10.4.2  关键点:JS文件的合并
  269. 10.4.3  关键点:CSS文件的合并
  270. 第11章  Web扩展实践
  271. 11.1  背景简介
  272. 11.2  监听器设计原理
  273. 11.2.1  应用配置管理
  274. 11.2.2  应用处理器(ApplicationProcessor)
  275. 11.2.3  Web监听器
  276. 11.2.4  监听器配置管理
  277. 11.3  过滤器设计原理
  278. 11.3.1  请求上下文(WebContext)
  279. 11.3.2  TinyFilter介绍
  280. 11.4  处理器设计原理
  281. 11.4.1  过滤器配置(TinyProcessorConfig)
  282. 11.4.2  过滤器配置管理(TinyProcessorConfigManager)
  283. 11.4.3  处理器管理接口(TinyProcessorManager)
  284. 11.5  BasicTinyFilter类
  285. 11.5.1  拦截器接口
  286. 11.5.2  默认拦截器
  287. 11.6  SetLocaleTinyFilter类
  288. 11.6.1  Locale基础
  289. 11.6.2  Charset编码基础
  290. 11.6.3  Locale和charset的关系
  291. 11.6.4  设置locale和charset
  292. 11.6.5  使用方法
  293. 11.7  ParserTinyFilter类
  294. 11.7.1  基本使用方法
  295. 11.7.2  上传文件
  296. 11.7.3  高级选项
  297. 11.8  BufferedTinyFilter类
  298. 11.8.1  实现原理
  299. 11.8.2  使用方法
  300. 11.8.3  关闭buffer机制
  301. 11.9  LazyCommitTinyFilter类
  302. 11.9.1  什么是提交
  303. 11.9.2  实现原理
  304. 11.9.3  使用方法
  305. 11.10  RewriteTinyFilter类
  306. 11.10.1  概述
  307. 11.10.2  取得路径
  308. 11.10.3  匹配rules
  309. 11.10.4  匹配conditions
  310. 11.10.5  替换路径
  311. 11.10.6  替换参数
  312. 11.10.7  后续操作
  313. 11.10.8  重定向
  314. 11.10.9  自定义处理器
  315. 11.11  SessionTinyFilter类
  316. 11.11.1  概述
  317. 11.11.2  Session框架
  318. 11.11.3  Cookie Store
  319. 11.11.4  总结
  320. 11.12  SpringMVCTinyProcessor介绍
  321. 11.12.1  基于扩展协议的内容协商
  322. 11.12.2  约定开发
  323. 11.12.3  扩展协议
  324. 11.13  TinyWeb实践
  325. 11.13.1  准备工作
  326. 11.13.2  使用TinyHttpFilter
  327. 11.13.3  使用TinyProcessor
  328. 11.14  本章总结
  329. 第12章  Tiny统一界面框架实践
  330. 12.1  UIML简介
  331. 12.2  UIML开发指南
  332. 12.3  UIML使用实践
  333. 12.4  常见FAQ
  334. 12.5  本章总结
  335. 第13章  RESTful实践
  336. 13.1  RESTful简介
  337. 13.2  Spring RESTful实践
  338. 13.3  Tiny RESTful风格实践
  339. 13.4  Tiny RESTful实践
  340. 13.5  本章总结
  341. 附录A  相关资源
  342. 附录B  配置运行指南
复制代码



下载地址:链接:https://pan.baidu.com/s/1u3leeqQfKw8H5PiefLAx4Q 密码:nz03

声明:
本站资源收集于网络,只做学习和交流使用,版权归原作者所有,若为付费资源,请在下载后24小时之内自觉删除。
若作商业用途,请到原网站购买,由于未及时购买和付费发生的侵权行为,与本站无关。
本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!


来自群组: IT图书

新浪微博达人勋

6096

积分

1521

帖子

1525

贡献

Rank: 8Rank: 8

积分
6096

社区QQ达人

发表于 2018-6-19 19:24:23 | 显示全部楼层
传说中的沙发???哇卡卡

新浪微博达人勋

1130

积分

221

帖子

221

贡献

Rank: 6Rank: 6

积分
1130

社区QQ达人

发表于 2018-6-20 08:23:11 | 显示全部楼层
太棒了,感谢楼主

新浪微博达人勋

2607

积分

651

帖子

652

贡献

Rank: 6Rank: 6

积分
2607

社区QQ达人

发表于 2018-6-24 06:02:04 | 显示全部楼层
元芳你怎么看?

新浪微博达人勋

2655

积分

657

帖子

658

贡献

Rank: 6Rank: 6

积分
2655
发表于 2018-6-25 03:16:47 | 显示全部楼层
非常好,顶一下

新浪微博达人勋

6761

积分

1714

帖子

1665

贡献

Rank: 8Rank: 8

积分
6761

社区QQ达人最佳新人活跃会员热心会员

发表于 2018-7-1 07:00:15 | 显示全部楼层
呵呵。。。

新浪微博达人勋

2612

积分

658

帖子

650

贡献

Rank: 6Rank: 6

积分
2612

社区QQ达人

发表于 2018-7-4 05:17:39 | 显示全部楼层
顶顶更健康

新浪微博达人勋

6324

积分

1581

帖子

1581

贡献

Rank: 8Rank: 8

积分
6324
发表于 2018-7-4 05:44:54 | 显示全部楼层
高手云集 果断围观

新浪微博达人勋

6268

积分

1567

帖子

1567

贡献

Rank: 8Rank: 8

积分
6268

社区QQ达人

发表于 2018-7-12 10:46:49 | 显示全部楼层
路过

新浪微博达人勋

2440

积分

613

帖子

609

贡献

Rank: 6Rank: 6

积分
2440
发表于 2018-7-15 12:50:08 | 显示全部楼层
看起来好像不错的样子
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋|手机版|Archiver|Java教程网    

GMT+8, 2018-8-17 23:46 , Processed in 0.531250 second(s), 48 queries .

Powered by Discuz X3.2

© 2001-2013 JAVA教程网

快速回复 返回顶部 返回列表