网站颜色:

企业级Java EE架构设计精深实践 罗果新华书店正版畅销图书籍紫图图书.

  • 是否是套装:否
  • 定价:99.80元
  • 出版社名称:清华大学出版社
  • 作者:罗果

精品套装
  • 奇点临近+奇点来临(人工智能必
     
    《奇点来临》奇点是得到广泛关注的话题,国内的百度公司也很热衷于奇点的研究和探讨。随着AlphaGo以4:1战胜围棋九段棋手李世石,人工智能再次引发人们的关......
     
  • Java编程思想+算法导论(编程经
     
    《Java编程思想》《Java编程思想(第4版)》获奖历史:·2003年《SoftwareDevelopment》杂志*佳书籍Jolt大奖·2003年《JavaDeveloper’sJournal》读者选择*......
     
重磅单品
  • Python基础教程
     
    本书是经典的Python入门教程,层次鲜明,结构严谨,内容翔实,特别是*后几章,作者将前面讲述的内容应用到10个引人入胜的项目中,并以模板的形式介绍了项......
     
  • 利用Python进行数据分析
     
    由于作者麦金尼是pandas库的主要作者,所以本书也可以作为利用python实现数据密集型应用的科学计算实践指南。《利用python进行数据分析》适合刚刚接触pyth......
     

价格说明

·

价格/划线价:商品展示的划横线价格为参考价,此价格是该商品在本店曾经展示过的销售价,该价格有可能从未实现过销售,仅作为促销价的折扣依据或降价金额的计算依据。

·

促销价:此价格为该商品的实际售价,即您在决定购买时需要支付的实际价格。

  商品基本信息,请以下列介绍为准
商品名称:  企业级Java EE架构设计精深实践
作者:  罗果 著 著作
市场价:  99.(咨询特价)
ISBN号:  9787302434702
出版社:  清华大学出版社
商品类型:  图书

  其他参考信息(以实物为准)
  装帧:平装  开本:16开  语种:中文
  出版时间:(咨询特价)-01  版次:1   页数:500
  印刷时间:(咨询特价)-01  印次:1   字数:758千字

  主编推荐
开源中国创始人红薯先生、特赞CTO黄勇先生、恒生电子CTO范径武先生倾情作序并推荐!
好的软件架构是“品”出来的,好的软件架构一定是简单的!

? 全面涵盖缓存、文件处理、模板语言、服务层、数据库架构、数据库扩展、数据、Web架构和前端界面等Java EE常用技术,涉及企业级应用架构的方方面面
? 提供大量的原创实践及原理性讲述,每章都提供实践性很强的开发案例,可以让读者对企业级Java EE架构中的一些技术及其解决方案有较为深入的理解
? 每章讲解一个Java EE领域的具体问题,采用问题背景→需求分析→解决思路→架构设计→实践示例→章节总结的顺序组织内容,注重知识的实用性和可操作性。

  目录
目    录
第1章  虚拟文件系统实践 1
1.1  背景介绍 1
1.2  什么是VFS 1
1.3  VFS对比 2
1.3.1  Apache VFS 2
1.3.2  Tiny VFS 2
1.4  VFS框架设计思想 3
1.5  VFS实现讲解 5
1.5.1  VFS管理器 5
1.5.2  SchemaProvider模式提供者 7
1.5.3  FileObject虚拟文件 7
1.5.4  FileObjectFilter过滤接口 10
1.6  VFS应用示例 12
1.6.1  本地文件 13
1.6.2  Jar文件 13
1.6.3  FTP文件 14
1.6.4  ZIP文件 14
1.7  本章总结 15
第2章  缓存实践 16
2.1  缓存简介 16
2.1.1  问题的提出及其解决方案分析 16
2.1.2  用户需求 19
2.1.3  Tiny缓存解决思路 19
2.2  字节码缓存设计 23
2.2.1  字节码操作工程 23
2.2.2  预编译工程 27
2.2.3  缓存实现工程 28
2.2.4  技术特点 31
2.3  动态代理缓存设计 31
2.3.1  缓存接口定义 32
2.3.2  切面缓存工程 33
2.3.3  技术特点 43
2.4  缓存方案实践 43
2.4.1  字节码方案配置 43
2.4.2  字节码方案示例 44
2.4.3  动态代理方案配置 46
2.4.4  动态代理方案示例 48
2.5  本章总结 54
2.5.1  关键点:缓存实现方案的可替换性 54
2.5.2  关键点:缓存代码与业务代码的解耦 54
2.5.3  关键点:模板语言的应用 55
第3章  文件处理框架实践 56
3.1  概述 56
3.1.1  FileProcessor接口 56
3.1.2  FileResolver接口 58
3.1.3  FileMonitorProcessor类 60
3.2  基础文件扫描器 60
3.2.1  XStreamFileProcessor类 61
3.2.2  I18nFileProcessor类 63
3.2.3  Annotation扫描器 63
3.2.4  SpringBeansFileProcessor类 65
3.3  完整示例 66
3.3.1  单独使用 66
3.3.2  通过配置文件配置 66
3.4  本章总结 67
第4章  模板语言实践 69
4.1  模板语言简介 69
4.1.1  模板语言构成 69
4.1.2  模板语言应用场景 70
4.2  常见的模板语言 71
4.2.1  Velocity模板语言 71
4.2.2  FreeMarker模板语言 71
4.2.3  Tiny模板语言 72
4.3  Tiny模板语言设计 73
4.3.1  Tiny模板语言的构建原因 73
4.3.2  模板语言执行方式 73
4.3.3  模板语言架构 73
4.3.4  Tiny模板语言实现与扩展 74
4.3.5  模板语言语法解析 88
4.3.6  模板语言渲染机制 94
4.4  模板语言的使用 99
4.4.1  依赖配置 99
4.4.2  模板语言的配置 99
4.4.3  模板语言的Eclipse插件 101
4.4.4  Hello,TinyTemplate 104
4.5  模板语言语法介绍 105
4.5.1  变量 106
4.5.2  取值表达式 107
4.5.3  Map常量 107
4.5.4  数组常量 108
4.5.5  其他表达式 109
4.5.6  索引表达式 111
4.5.7  #set指令 111
4.5.8  条件判断 112
4.5.9  ==相等运算 113
4.5.10  AND运算 114
4.5.11  OR运算 114
4.5.12  NOT运算 114
4.5.13  循环语句 114
4.5.14  循环状态变量 116
4.5.15  循环中断:#break 116
4.5.16  循环继续:# continue 117
4.5.17  while循环 117
4.5.18  模板嵌套语句#include 117
4.5.19  宏定义语句#macro 118
4.5.20  宏引入语句#import 120
4.5.21  布局重写语句#layout #@layout 120
4.5.22  停止执行#stop 122
4.5.23  返回指令#return 122
4.5.24  行结束指令 123
4.5.25  读取文本资源函数read和readContent 123
4.5.26  解析模板parser 123
4.5.27  格式化函数fmt、format和formatter 123
4.5.28  宏调用方法call和callMacro 124
4.5.29  实例判断函数is、instanceOf和instance 124
4.5.30  求值函数eval和evaluate 124
4.5.31  随机数函数rand和random 125
4.5.32  类型转换函数 125
4.5.33  日期格式转换formatDate 126
4.6  模板语言扩展 126
4.6.1  资源加载器的使用 126
4.6.2  宏的使用 127
4.6.3  函数的使用 128
4.6.4  国际化的使用 129
4.6.5  静态类和静态方法的使用 130
4.6.6  Servlet集成 130
4.6.7  SpringMVC集成 132
4.7  本章总结 133
第5章  数据库访问层实践 135
5.1  数据访问层简介 135
5.2 &nb
......

  精彩内容
    第3章  文件处理框架实践
    文件扫描器,是用于处理特定文件的一套扫描系统,当容器加载时,优先启动加载,另外提供了路径的过滤、配置的反序列化等附加功能。
    在实际项目开发过程中,往往会产生各种类型的文件来存储各种配置或信息,需要通过编程的方式读取这些文件内容。而模块化在*近几年**热,毕竟只有实现模块化才可以更好地实现资源高内聚,便于进行开发、测试和发布,但是随着应用的模块化,也会导致各种配置文件分散在不同的模块、不同的Jar包中,从而大大增加了处理这些资源的难度。
    为了解决这个问题,我们构建了文件处理框架,体系性地处理好这些问题。
    3.1  概    述
    文件处理框架的设计目标是把文件的扫描、文件的变化、文件的遍历等与文件的实际处理分离,开发者无须关心要处理的文件的具体位置,只要编写文件处理相关的代码即可。文件处理框架会对应用资源进行扫描,然后把扫描到的文件分到开发者开发的文件处理器并由其处理,从而达到对文件进行处理的目的。文件扫描器实现类如图3-1所示。

    图3 1 &
......

  内容简介
本书全面、深入介绍了企业级Java EE设计的相关内容,内容涵盖了Java EE架构设计的常见问题。本书每一章讲解一个Java EE领域的具体问题,采用问题背景、需求分析、解决思路、架构设计、实践示例和章节总结的顺序组织内容,旨在通过分析相关领域中的常用框架及存在问题,给出相应的解决方案,提高读者分析和解决问题的能力,并增强其架构设计的能力。
    本书共13章。内容主要包括虚拟文件系统实践、缓存实践、文件处理框架实践、模板语言实践、数据库访问层实践、数据库扩展实践、服务层实践、流程引擎实践、数据实践、展现层开发实践、Web扩展实践、Tiny统一界面框架实践和RESTful实践。附录中给出了相关学习资源和配置运行指南。
    本书语言简洁,思路清晰,示例丰富、完整,适合具有一定Java基础的读者阅读,尤其适合从事企业级Java EE软件架构和设计的人员阅读。

  作者简介
罗果  专注于企业级Java EE开发平台领域。涉猎广泛,在模块化、数据、模板引擎、数据库分区分表、SOA等领域都有深入实践。吃过很多亏,上过很多当,但坚信实践出真知。业余时间热心于开源技术,热衷于技术分享,撰写了大量的技术博客,从问题、原理和实践几个方面深入浅出地讲述知识。在“开源中国社区”开博两年,其博客浏览量已近百万次。所开发的Java EE开源框架Tiny,入驻“开源中国社区”两年以来,获得的Star和Fork数都已双双近千,是开源中国极具活力的开源项目之一。

  • Android从入门到精通(附光盘1张)
    Android从入门到精通(附光盘1张)
    Android入门畅销经典
    销量:321
  • 鸟哥的Linux私房菜 套装2册
    鸟哥的Linux私房菜 套装2册
    Linux经典套装
    销量:356
  • 奇点来临
    奇点来临
    机器智能及奇点理论
    销量:267
  • JavaScript权*指南
    JavaScript权*指南
    学习Script核心语言
    销量:342
  • 大型网站技术架构
    大型网站技术架构
    接地气的网站架构经验
    销量:342
  • 大话设计模式
    大话设计模式
    谈笑间详解设计模式
    销量:83
  • Spark快速大数据分析
    Spark快速大数据分析
    Spark开发者出品
    销量:55
  • 算法(第4版)
    算法(第4版)
    算法和数据结构经典
    销量:132
  • 机器学习实战
    机器学习实战
    程序员人手必备
    销量:88
热门设计服务