• 文章介绍
  • 资源名称:企业级JavaEE架构设计精深实践 内容简介:《企业级Java EE架构设计精深实践》全面、深入介绍了企业级Java EE设计的相关内容,内容涵盖了Java EE架构设计的常见问题。《企业级Java EE架构设计精深实践》每一章讲解一个Java EE领域的具体问题,采用问题背景、需求分析、解决思路、架构设计、实践示例和章节总结的顺序组织内容,旨在通过分析相关领域中的常用框架及存在问题,给出相应的解决方案,提高读者分析和解决问题的能力,并增强其架构设计的能力。《企业级Java EE架构设计精深实践》共13章。内容主要包括虚拟文件系统实践、缓存实践、文件处理框架实践、模板语言实践、数据库访问层实践、数据库扩展实践、服务层实践、流程引擎实践、元数据实践、展现层开发实践、Web扩展实践、Tiny统一界面框架实践和RESTful实践。附录中给出了相关学习资源和配置运行指南。《企业级Java EE架构设计精深实践》语言简洁,思路清晰,示例丰富、完整,适合具有一定Java基础的读者阅读,尤其适合从事企业级Java EE软件架构和设计的人员阅读。资源目录:第1章 虚拟文件系统实践1.1 背景介绍1.2 什么是VFS1.3 VFS对比1.3.1 Apache VFS1.3.2 Tiny VFS1.4 VFS框架设计思想1.5 VFS实现讲解1.5.1 VFS管理器1.5.2 SchemaProvider模式提供者1.5.3 FileObject虚拟文件1.5.4 FileObjectFilter过滤接口1.6 VFS应用示例1.6.1 本地文件1.6.2 Jar文件1.6.3 FTP文件1.6.4 ZIP文件1.7 本章总结第2章 缓存实践2.1 缓存简介2.1.1 问题的提出及其解决方案分析2.1.2 用户需求2.1.3 Tiny缓存解决思路2.2 字节码缓存设计2.2.1 字节码操作工程2.2.2 预编译工程2.2.3 缓存实现工程2.2.4 技术特点2.3 动态代理缓存设计2.3.1 缓存接口定义2.3.2 切面缓存工程2.3.3 技术特点2.4 缓存方案实践2.4.1 字节码方案配置2.4.2 字节码方案示例2.4.3 动态代理方案配置2.4.4 动态代理方案示例2.5 本章总结2.5.1 关键点:缓存实现方案的可替换性2.5.2 关键点:缓存代码与业务代码的解耦2.5.3 关键点:模板语言的应用第3章 文件处理框架实践3.1 概述3.1.1 FileProcessor接口3.1.2 FileResolver接口3.1.3 FileMonitorProcessor类3.2 基础文件扫描器3.2.1 XStreamFileProcessor类3.2.2 I18nFileProcessor类3.2.3 Annotation扫描器3.2.4 SpringBeansFileProcessor类3.3 完整示例3.3.1 单独使用3.3.2 通过配置文件配置3.4 本章总结第4章 模板语言实践4.1 模板语言简介4.1.1 模板语言构成4.1.2 模板语言应用场景4.2 常见的模板语言4.2.1 Velocity模板语言4.2.2 FreeMarker模板语言4.2.3 Tiny模板语言4.3 Tiny模板语言设计4.3.1 Tiny模板语言的构建原因4.3.2 模板语言执行方式4.3.3 模板语言架构4.3.4 Tiny模板语言实现与扩展4.3.5 模板语言语法解析4.3.6 模板语言渲染机制4.4 模板语言的使用4.4.1 依赖配置4.4.2 模板语言的配置4.4.3 模板语言的Eclipse插件4.4.4 Hello,TinyTemplate4.5 模板语言语法介绍4.5.1 变量4.5.2 取值表达式4.5.3 Map常量4.5.4 数组常量4.5.5 其他表达式4.5.6 索引表达式4.5.7 #set指令4.5.8 条件判断4.5.9 ==相等运算4.5.10 AND运算4.5.11 OR运算4.5.12 NOT运算4.5.13 循环语句4.5.14 循环状态变量4.5.15 循环中断:#break4.5.16 循环继续:# continue4.5.17 while循环4.5.18 模板嵌套语句#include4.5.19 宏定义语句#macro4.5.20 宏引入语句#import4.5.21 布局重写语句#layout #@layout4.5.22 停止执行#stop4.5.23 返回指令#return4.5.24 行结束指令4.5.25 读取文本资源函数read和readContent4.5.26 解析模板parser4.5.27 格式化函数fmt、format和formatter4.5.28 宏调用方法call和callMacro4.5.29 实例判断函数is、instanceOf和instance4.5.30 求值函数eval和evaluate4.5.31 随机数函数rand和random4.5.32 类型转换函数4.5.33 日期格式转换formatDate4.6 模板语言扩展4.6.1 资源加载器的使用4.6.2 宏的使用4.6.3 函数的使用4.6.4 国际化的使用4.6.5 静态类和静态方法的使用4.6.6 Servlet集成4.6.7 SpringMVC集成4.7 本章总结第5章 数据库访问层实践5.1 数据访问层简介5.2 常见数据库访问层介绍5.2.1 Hibernate简介5.2.2 Ibatis简介5.2.3 JPA简介5.2.4 DSL数据库访问层简介5.3 TinyDsl设计方案5.3.1 SQL抽象化设计5.3.2 DSL风格SQL设计5.3.3 SQL执行接口设计5.3.4 执行接口实现介绍5.4 数据库访问层示例5.4.1 工程创建5.4.2 准备工作5.4.3 Hibernate示例5.4.4 Ibatis示例5.4.5 JPA示例5.4.6 TinyDsl示例5.5 本章总结第6章 数据库扩展实践6.1 数据库扩展简介6.2 常见数据库扩展方案6.2.1 DAO层6.2.2 DataSource层6.2.3 JDBC层6.2.4 Proxy层6.3 读写分离6.3.1 读写分离6.3.2 负载均衡6.3.3 数据同步6.4 分库分表6.4.1 同库分表6.4.2 不同库分表6.5 开源方案介绍6.5.1 TDDL6.5.2 Routing4DB6.5.3 TinyDbRouter6.5.4 开源方案的对比6.6 TinyDbRouter的设计和实现6.6.1 设计目标6.6.2 设计原理之接入层设计6.6.3 设计原理之SQL解析层设计6.6.4 设计原理之路由决策层设计6.6.5 设计原理之执行层设计6.6.6 实现6.7 应用实践6.7.1 读写分离示例6.7.2 分库分表示例6.7.3 集群事务示例6.7.4 元数据示例6.7.5 自定义扩展6.7.6 常见FAQ6.8 本章总结第7章 服务层实践7.1 服务层简介7.1.1 传统服务层7.1.2 Tiny服务层7.2 Tiny服务层介绍7.2.1 服务声明7.2.2 服务注册7.2.3 小结7.3 本地服务层实践7.3.1 服务描述7.3.2 服务定义7.3.3 服务收集与注册7.3.4 服务执行7.3.5 小结7.4 远程服务实践7.4.1 传统的远程服务7.4.2 新的远程服务模式7.4.3 多服务中心支持7.4.4 新的远程服务实现7.4.5 小结7.5 本地服务调用示例7.5.1 非Tiny框架调用示例7.5.2 Tiny框架应用调用7.6 远程服务配置示例7.6.1 非Tiny框架配置示例7.6.2 Tiny框架应用配置7.7 本章总结第8章 流程引擎实践8.1 流程引擎简介8.1.1 流程引擎的来历8.1.2 解决方案8.1.3 特性简介8.2 流程引擎实现8.2.1 流程组件8.2.2 流程组件配置8.2.3 流程组件管理8.2.4 流程配置8.2.5 流程管理8.2.6 流程执行8.3 流程引擎特性8.3.1 流程可继承性8.3.2 灵活的EL表达式8.3.3 流程可重入8.3.4 流程可转出8.3.5 强大异常处理8.4 流程编辑器8.4.1 创建流程8.4.2 界面说明8.4.3 操作说明8.5 本章总结第9章 元数据实践9.1 元数据简介9.1.1 问题背景9.1.2 解决途径9.2 基础元数据设计9.2.1 支持语言类型9.2.2 标准数据类型9.2.3 业务数据类型9.2.4 标准字段9.3 数据库元数据设计9.3.1 表及索引9.3.2 视图9.4 元数据开发指南9.4.1 元数据加载机制9.4.2 元数据处理器9.5 元数据开发实践9.5.1 Eclipse插件9.5.2 应用配置9.5.3 生成方言模板9.5.4 生成标准数据类型9.5.5 生成业务数据类型9.5.6 生成标准字段9.5.7 生成数据库表9.5.8 定义元数据9.5.9 生成Java代码9.5.10 生成SQL9.6 本章总结第10章 展现层开发实践10.1 展示层简介10.1.1 Servlet10.1.2 JSP10.1.3 模板语言10.1.4 展示层常见问题10.2 展示层方案设计10.2.1 UI组件包开发10.2.2 资源合并实践10.2.3 避免重复代码10.2.4 国际化问题10.3 前端访问方案实践10.3.1 组件包封装10.3.2 宏接口定义10.3.3 页面和布局编写10.3.4 前端参数配置10.4 本章总结10.4.1 关键点:DRY原则的实现10.4.2 关键点:JS文件的合并10.4.3 关键点:CSS文件的合并第11章 Web扩展实践11.1 背景简介11.2 监听器设计原理11.2.1 应用配置管理11.2.2 应用处理器(ApplicationProcessor)11.2.3 Web监听器11.2.4 监听器配置管理11.3 过滤器设计原理11.3.1 请求上下文(WebContext)11.3.2 TinyFilter介绍11.4 处理器设计原理11.4.1 过滤器配置(TinyProcessorConfig)11.4.2 过滤器配置管理(TinyProcessorConfigManager)11.4.3 处理器管理接口(TinyProcessorManager)11.5 BasicTinyFilter类11.5.1 拦截器接口11.5.2 默认拦截器11.6 SetLocaleTinyFilter类11.6.1 Locale基础11.6.2 Charset编码基础11.6.3 Locale和charset的关系11.6.4 设置locale和charset11.6.5 使用方法11.7 ParserTinyFilter类11.7.1 基本使用方法11.7.2 上传文件11.7.3 高级选项11.8 BufferedTinyFilter类11.8.1 实现原理11.8.2 使用方法11.8.3 关闭buffer机制11.9 LazyCommitTinyFilter类11.9.1 什么是提交11.9.2 实现原理11.9.3 使用方法11.10 RewriteTinyFilter类11.10.1 概述11.10.2 取得路径11.10.3 匹配rules11.10.4 匹配conditions11.10.5 替换路径11.10.6 替换参数11.10.7 后续操作11.10.8 重定向11.10.9 自定义处理器11.11 SessionTinyFilter类11.11.1 概述11.11.2 Session框架11.11.3 Cookie Store11.11.4 总结11.12 SpringMVCTinyProcessor介绍11.12.1 基于扩展协议的内容协商11.12.2 约定开发11.12.3 扩展协议11.13 TinyWeb实践11.13.1 准备工作11.13.2 使用TinyHttpFilter11.13.3 使用TinyProcessor11.14 本章总结第12章 Tiny统一界面框架实践12.1 UIML简介12.2 UIML开发指南12.3 UIML使用实践12.4 常见FAQ12.5 本章总结第13章 RESTful实践13.1 RESTful简介13.2 Spring RESTful实践13.3 Tiny RESTful风格实践13.4 Tiny RESTful实践13.5 本章总结附录A 相关资源附录B 配置运行指南资源截图:

     

    企业级JavaEE架构设计精深实践-一天源码

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    RIPRO主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
    一天源码 » 企业级JavaEE架构设计精深实践
    1897+

    本站勉强运行

    1275+

    用户总数

    18394+

    资源总数

    0+

    今日更新

    2022-6-7

    最后更新时间