资源搜
资源搜
👀 联系夏柔
🔥 投稿源码
资源搜

资源搜

  • 全部
  • 123盘
  • 阿里盘
  • 百度云
  • 迅雷
  • 夸克
  • 115
  • 蓝奏云
  • 其他
已收录34127条资源,仅供学习交流,请在24h内删除资源!

Struts2技术内幕:深入解析Struts架构设计与实现原理

资源名称:Struts2技术内幕:深入解析Struts架构设计与实现原理 内容简介: 本书由国内极为资深的Struts2技术专家(网名:downpour)亲自执笔,iteye兼CSDN产品总监范凯(网名:robbin)以及51CTO等技术社区鼎力推荐。   本书以Struts2的源代码为依托,通过对Struts2的源代码的全面剖析深入探讨了Struts2的架构设计、实现原理、设计理念与设计哲学,对从宏观上和微观上去了解Struts2的技术内幕提供了大量真知灼见。同样重要的是,本书还深入挖掘并分析了Struts2源代码实现中蕴含的大量值得称道的编程技巧和设计模式,这对开发者从Struts2的设计原理上去掌握和悟透Web层开发的要点和本质提供了绝佳的指导。   本书主要分为3大部分,内容安排具有极强的逻辑推理性,章和章之间互相呼应且互为印证。知识准备篇首先介绍了获取、阅读和调试Struts2源代码的方法,以及Struts2源代码的组织形式;然后厘清了Web开发中极易混淆的一些重要概念,以及Struts2的核心技术、宏观视图、微观元素、配置元素等,提纲挈领地对Struts2进行了多角度的讲解。核心技术篇首先分析了Struts2中多种具有代表性的设计模式,然后对Struts2中的精华——OGNL表达式引擎和XWork框架的原理及机制进行了全面深入的分析和讲解。运行主线篇首先对Struts2的两大运行主线——初始化主线和HTTP请求处理主线进行了深入的剖析,然后对Struts2的扩展机制进行了解读和抽象。 资源目录: 前言 第一部分 知识准备篇  第1章 厉兵秣马——开发环境准备    1.1 准备源代码阅读环境    1.1.1 安装与配置JDK    1.1.2 安装Eclipse与源码调试    1.1.3 安装与配置Web服务器    1.1.4 在Eclipse中使用Jetty搭建Web开发环境    1.2 获取Struts2    1.2.1 Struts2的相关资源下载    1.2.2 Struts2项目的目录组织结构    1.3 Struts2源码的初步研究    1.3.1 源码的组织形式    1.3.2 调试Struts2源码    1.4 小结   第2章 固本清源——Web开发浅谈    2.1 面向对象浅谈    2.1.1 对象构成模型    2.1.2 对象关系模型    2.1.3 面向对象编程的基本观点    2.2 框架的本质    2.3 最佳实践    2.4 Web开发的基本模式    2.4.1 分层开发模式    2.4.2 MVC模式    2.5 表示层的困惑    2.6 如何学习开源框架    2.7 小结   第3章 提纲挈领——Struts2概览    3.1 Struts2的来世今生    3.2 Struts2面面观    3.2.1 Struts2的运行环境    3.2.2 Struts2的应用场景    3.2.3 Struts2的核心技术    3.3 多视角透析Struts2    3.3.1 透视镜——Struts2的宏观视图    3.3.2 显微镜——Struts2的微观元素    3.4 Struts2的配置元素    3.4.1 Struts2配置详解    3.4.2 Struts2配置元素定义    3.4.3 Struts2配置元素的分类    3.5 小结  第二部分 核心技术篇  第4章 源头活水——Struts2中的设计模式    4.1 ThreadLocal模式    4.1.1 线程安全问题的由来    4.1.2 ThreadLocal模式的实现机理    4.1.3 ThreadLocal模式的应用场景    4.1.4 ThreadLocal模式的核心元素    4.2 装饰(Decorator)模式    4.2.1  装饰模式的定义    4.2.2 装饰模式的构成要素    4.2.3 装饰模式的应用案例    4.3 策略(Strategry)模式    4.3.1 策略模式的定义    4.3.2 策略模式的应用场景    4.3.3  策略模式的深入思考    4.4 构造(Builder)模式    4.4.1 构造模式的核心要素    4.4.2 构造模式的应用场景    4.4.3 对象构造步骤    4.5 责任链(Chain Of Responsibility)模式    4.5.1 责任链模式的定义    4.5.2 责任链模式的逻辑意义    4.6 小结   第5章 生命之源——XWork中的容器    5.1 容器,对象生命周期管理的基石    5.1.1 对象的生命周期管理    5.1.2 容器(Container)的引入    5.1.3 容器(Container),不是容器(Collection)    5.2 XWork容器概览    5.2.1 XWork容器的定义    5.2.2 XWork容器的管辖范围    5.2.3 XWork容器操作详解    5.3 深入浅出XWork容器    5.3.1 XWork容器的存储结构    5.3.2 XWork容器的实现机理    5.4 统一的容器操作接口——ObjectFactory    5.5 小结   第6章 灵丹妙药——OGNL,数据流转的催化剂    6.1 架起数据沟通的桥梁——表达式引擎    6.1.1 数据流转的困境    6.1.2 数据访问的困境    6.1.3 表达式引擎    6.2 强大的OGNL    6.2.1 深入OGNL的API    6.2.2 OGNL三要素    6.2.3 OGNL的基本操作    6.2.4 深入this指针    6.2.5 有关#符号的三种用途    6.3 深入OGNL内部    6.3.1 深入OgnlContext    6.3.2 深入OGNL的计算规则    6.3.3 深入OGNL的扩展方式    6.4 小结   第7章 别具匠心——XWork设计原理    7.1 请求-响应的哲学    7.1.1 请求-响应的基本概念    7.1.2 请求-响应的实现模式    7.1.3 分歧和职责    7.2 数据流和控制流    7.2.1 再谈MVC    7.2.2 数据载体的战争    7.2.3 控制流的细节    7.3 XWork概览    7.3.1 XWork的宏观视图    7.3.2 XWork的微观视图    7.4 小结   第8章 庖丁解牛——XWork元素详解    8.1 深入XWork宏观视图    8.1.1 数据流体系    8.1.2 控制流体系    8.2 数据流体系——相互依存    8.2.1 ActionContext——一个平行世界    8.2.2 ValueStack——对OGNL的扩展    8.2.3 深入ValueStack的实现    8.2.4 形影不离、相互依存的Actioncontext与ValueStack    8.3 控制流体系——有条不紊    8.3.1 Action——革命性突破    8.3.2 Interceptor——腾飞的翅膀    8.3.3 ActionInvocation——核心调度    8.3.4 ActionProxy——执行窗口    8.4 交互体系——水乳交融    8.4.1 数据环境的生命周期    8.4.2 三军会师之地    8.4.3 Action交互体系    8.5 小结  第三部分 运行主线篇  第9章 包罗万象——Struts2初始化主线    9.1 配置元素与初始化主线    9.1.1 从入口程序开始    9.1.2 初始化主线的核心驱动力    9.1.3 初始化主线的构成元素    9.2 核心分发器——Dispatcher    9.2.1 核心分发器的核心驱动作用    9.2.2 核心分发器的数据结构    9.3 配置元素的加载器(Provider)    9.3.1 配置元素加载器的作用    9.3.2 容器加载器——ContainerProvider    9.3.3 事件映射加载器——PackageProvider    9.4 配置元素的构造器(Builder)    9.4.1 容器构造器——ContainerBuilder    9.4.2 事件映射构造器——PackageConfig.Builder    9.5 配置元素的管理类    9.5.1 配置管理元素——Configuration    9.5.2 配置操作接口——ConfigurationManager    9.6 Struts2初始化主线详解    9.6.1 核心分发器的初始化    9.6.2 容器的初始化    9.7 小结   第10章 井然有序——与Http请求的战斗    10.1 制定作战计划    10.1.1 战斗资源    10.1.2 战斗进程    10.2 第一战场——Http请求的预处理阶段    10.2.1 三探入口程序    10.2.2 Http请求预处理类——PrepareOperations    10.2.3 Http请求的执行类——ExecuteOperations    10.3 第二战场——XWork处理阶段    10.3.1 执行控制权的移交    10.3.2 ActionInvocation调度的再分析    10.4 小结   第11章 展翅高飞——让视图放开手脚    11.1 视图(View)概述    11.1.1 视图表现技术    11.1.2 视图的本质    11.1.3 视图的职责    11.2 深入Result机制    11.2.1 Result的不同视角    11.2.2 Result职责分析    11.3 标签库,永恒的争论话题    11.3.1 标签库产生的初衷    11.3.2 标签库,毒药还是解药    11.3.3 标签库的发展趋势    11.3.4 标签的分类    11.4 数据访问的哲学    11.4.1 不要问我从哪里来    11.4.2 不要问我长什么样    11.5 小结   第12章 三头六臂——Struts2的扩展机制    12.1 程序扩展机制的深入思考    12.1.1 插件模式的基本概念    12.1.2 常见的插件模式    12.1.3 插件模式的利弊分析    12.2 Struts2的插件模式    12.2.1 深入Struts2插件    12.2.2 Struts2插件分类    12.2.3 Struts2的插件加载机制    12.3 小结  后记 资源截图:
陌佑
百度云
百度云

深入分析Java Web技术内幕

资源名称:深入分析Java Web技术内幕 内容简介: 本书围绕Java Web相关技术从三方面全面深入地进行阐述。首先介绍前端知识,主要介绍JavaWeb开发中涉及的一些基本知识,包括Web请求过程、HTTP协议、DNS技术和CDN技术。其次深入介绍Java技术,包括I/O技术、中文编码问题、Javac编译原理、class文件结构解析、ClassLoader工作机制及JVM的内存管理等。最后介绍Java服务端技术,主要包括Servlet、Session与Cookie、Tomcat与Jetty服务器、Spring容器、Ibatis框架和Velocity框架等原理介绍。本书不仅介绍这些技术和框架的工作原理,而且结合示例来讲解,通过通俗易懂的文字和丰富生动的配图,让读者充分并深入理解它们的内部工作原理,同时还结合了设计模式来介绍这些技术背后的架构思维。 资源目录: 第1章 深入Web请求过程 1.1 B/S网络架构概述 1.2 如何发起一个请求 1.3 HTTP协议解析 1.3.1 查看HTTP信息的工具 1.3.2 浏览器缓存机制 1.4 DNS域名解析 1.4.1 DNS域名解析过程 1.4.2 跟踪域名解析过程 1.4.3 清除缓存的域名 1.4.4 几种域名解析方式 1.5 CDN工作机制 1.5.1 CDN架构 1.5.2 负载均衡 1.6 总结 第2章 深入分析Java I/O的工作机制 2.1 Java的I/O类库的基本架构 2.1.1 基于字节的I/O操作接口 2.1.2 基于字符的I/O操作接口 2.1.3 字节与字符的转化接口 2.2 磁盘I/O工作机制 2.2.1 几种访问文件的方式 2.2.2  Java访问磁盘文件 2.2.3 Java序列化技术 2.3 网络I/O工作机制 2.3.1 TCP状态转化 2.3.2 影响网络传输的因素 2.3.3 Java Socket的工作机制 2.3.4 建立通信链路 2.3.5 数据传输 2.4 NIO的工作方式 2.4.1 BIO带来的挑战 2.4.2 NIO的工作机制 2.4.3 Buffer的工作方式 2.4.4 NIO的数据访问方式 2.5 I/O调优 2.5.1 磁盘I/O优化 2.5.2 TCP网络参数调优 2.5.3 网络I/O优化 2.6 设计模式解析之适配器模式 2.6.1 适配器模式的结构 2.6.2 Java I/O中的适配器模式 2.7 设计模式解析之装饰器模式 2.7.1 装饰器模式的结构 2.7.2 Java I/O中的装饰器模式 2.8 适配器模式与装饰器模式的区别 2.9 总结 第3章 深入分析Java Web中的中文编码问题 3.1 几种常见的编码格式 3.1.1 为什么要编码 3.1.2 如何“翻译” 3.2 Java中需要编码的场景 3.2.1 I/O操作中存在的编码 3.2.2 内存操作中的编码 3.3 Java中如何编解码 3.3.1 按照ISO-8859-1编码 3.3.2 按照GB2312编码 3.3.3 按照GBK编码 3.3.4 按照UTF-16编码 3.3.5 按照UTF-8编码 3.3.6 UTF-8编码代码片段 3.3.7 几种编码格式的比较 3.4 Java Web中涉及的编解码 3.4.1 URL的编解码 3.4.2 HTTP Header的编解码 3.4.3 POST表单的编解码 3.4.4 HTTP BODY的编解码 3.5 JS中的编码问题 3.5.1 外部引入JS文件 3.5.2 JS的URL编码 3.5.3 其他需要编码的地方 3.6 常见问题分析 3.6.1 中文变成了看不懂的字符 3.6.2 一个汉字变成一个问号 3.6.3 一个汉字变成两个问号 3.6.4 一种不正常的正确编码 3.7 总结 第4章 Javac编译原理 4.1 Javac是什么 4.2 Javac编译器的基本结构 4.3 Javac工作原理分析 4.3.1 词法分析器 4.3.2 语法分析器 4.3.3 语义分析器 4.3.4 代码生成器 4.4 设计模式解析之访问者模式 4.4.1 访问者模式的结构 4.4.2 Javac中访问者模式的实现 4.5 总结 第5章 深入class文件结构 5.1 JVM指令集简介 5.1.1 类相关的指令 5.1.2 方法的定义 5.1.3 属性的定义 5.1.4 其他指令集 5.2 class文件头的表示形式 5.3 常量池 5.3.1 UTF8常量类型 5.3.2 Fieldref、Methodref常量类型 5.3.3 Class常量类型 5.3.4 NameAndType常量类型 5.4 类信息 5.5 Fields和Methods定义 5.6 类属性描述 5.7 Javap生成的class文件结构 5.7.1 LineNumberTable 5.7.2 LocalVariableTable 5.8 总结 第6章 深入分析ClassLoader 6.1 ClassLoader类结构分析 6.2 ClassLoader的等级加载机制 6.3 如何加载class文件 6.3.1 加载字节码到内存 6.3.2 验证与解析 6.3.3 初始化Class对象 6.4 常见加载类错误分析 6.4.1 ClassNotFoundException 6.4.2 NoClassDefFoundError 6.4.3 UnsatisfiedLinkError 6.4.4 ClassCastException 6.4.5 ExceptionInInitializerError 6.5 常用的ClassLoader分析 6.6 如何实现自己的ClassLoader 6.6.1 加载自定义路径下的class文件 6.6.2 加载自定义格式的class文件 6.7 实现类的热部署 6.8 Java应不应该动态加载类 6.9 总结 第7章 JVM体系结构与工作方式 7.1 JVM体系结构 7.1.1 何谓JVM 7.1.2 JVM体系结构详解 7.2 JVM工作机制 7.2.1 机器如何执行代码 7.2.2 JVM为何选择基于栈的架构 7.2.3 执行引擎的架构设计 7.2.4 执行引擎的执行过程 7.2.5 JVM方法调用栈 7.3 总结 第8章 JVM内存管理 8.1 物理内存与虚拟内存 8.2 内核空间与用户空间 8.3 Java中哪些组件需要使用内存 8.3.1 Java堆 8.3.2 线程 8.3.3 类和类加载器 8.3.4 NIO 8.3.5 JNI 8.4 JVM内存结构 8.4.1 PC寄存器 8.4.2 Java栈 8.4.3 堆 8.4.4 方法区 8.4.5 运行时常量池 8.4.6 本地方法栈 8.5 JVM内存分配策略 8.5.1 通常的内存分配策略 8.5.2 Java中内存分配详解 8.6 JVM内存回收策略 8.6.1 静态内存分配和回收 8.6.2 动态内存分配和回收 8.6.3 如何检测垃圾 8.6.4 基于分代的垃圾收集算法 8.7 内存问题分析 8.7.1 GC日志分析 8.7.2 堆快照文件分析 8.7.3 JVM Crash日志分析 8.8 实例1 8.9 实例2 8.1 实例3 8.11 总结 第9章 Servlet工作原理解析 9.1 从Servlet容器说起 9.1.1 Servlet容器的启动过程 9.1.2 Web应用的初始化工作 9.2 创建Servlet实例 9.2.1 创建Servlet对象 9.2.2 初始化Servlet 9.3 Servlet体系结构 9.4 Servlet如何工作 9.5 Servlet中的Listener 9.6 Filter如何工作 9.7 Servlet中的url-pattern 9.8 总结 第10章 深入理解Session与Cookie 10.1 理解Cookie 10.1.1 Cookie属性项 10.1.2 Cookie如何工作 10.1.3 使用Cookie的限制 10.2 理解Session 10.2.1 Session与Cookie 10.2.2 Session如何工作 10.3 Cookie安全问题 10.4 分布式Session框架 10.4.1 存在哪些问题 10.4.2 可以解决哪些问题 10.4.3 总体实现思路 10.5 Cookie压缩 10.6 表单重复提交问题 10.7 总结 第11章 Tomcat的系统架构与 设计模式 11.1 Tomcat总体设计 11.1.1 Tomcat总体结构 11.1.2 Connector组件 11.1.3 Servlet容器Container 11.1.4 Tomcat中的其他组件 资源截图:
陌佑
百度云
百度云

轻量级Java EE企业应用实战 (第4版)

资源名称:轻量级Java EE企业应用实战 (第4版) 资源目录: 第1章 Java EE应用和开发环境 1 1.1 Java EE应用概述 2 1.1.1 Java EE应用的分层模型 2 1.1.2 Java EE应用的组件 3 1.1.3 Java EE应用的结构和优势 4 1.1.4 常用的Java EE服务器 4 1.2 轻量级Java EE应用相关技术 5 1.2.1 JSP、Servlet 3.x和JavaBean及替代技术 5 1.2.2 Struts 2.3及替代技术 5 1.2.3 Hibernate 4.3及替代技术 6 1.2.4 Spring 4.0及替代技术 6 1.3 Tomcat的下载和安装 7 1.3.1 安装Tomcat服务器 7 1.3.2 配置Tomcat的服务端口 9 1.3.3 进入控制台 9 1.3.4 部署Web应用 12 1.3.5 配置Tomcat的数据源 12 1.4 Eclipse的安装和使用 14 1.4.1 Eclipse的下载和安装 14 1.4.2 在线安装Eclipse插件 14 1.4.3 从本地压缩包安装插件 16 1.4.4 手动安装Eclipse插件 17 1.4.5 使用Eclipse开发Java EE应用 17 1.4.6 导入Eclipse项目 20 1.4.7 导入非Eclipse项目 21 1.5 Ant的安装和使用 22 1.5.1 Ant的下载和安装 22 1.5.2 使用Ant工具 23 1.5.3 定义生成文件 24 1.5.4 Ant的任务(task) 29 1.6 Maven的安装和使用 31 1.6.1 下载和安装Maven 31 1.6.2 设置Maven 32 1.6.3 创建、构建简单的项目 33 1.6.4 Maven的核心概念 36 1.6.5 依赖管理 41 1.6.6 POM文件的元素 44 1.7 使用SVN进行协作开发 44 1.7.1 下载和安装SVN服务器 45 1.7.2 配置SVN资源库 46 1.7.3 下载和安装SVN客户端 47 1.7.4 将项目发布到服务器 48 1.7.5 从服务器下载项目 48 1.7.6 提交(Commit)修改 49 1.7.7 同步(Update)本地文件 49 1.7.8 添加文件和目录 50 1.7.9 删除文件和目录 50 1.7.10 查看文件或目录的版本变革 51 1.7.11 从以前版本重新开始 51 1.7.12 创建分支 52 1.7.13 沿着分支开发 52 1.7.14 合并分支 53 1.7.15 使用Eclipse作为SVN客户端 54 1.8 本章小结 57 第2章 JSP/Servlet及相关技术详解 58 2.1 Web应用和web.xml文件 59 2.1.1 构建Web应用 59 2.1.2 配置描述符web.xml 60 2.2 JSP的基本原理 61 2.3 JSP的4种基本语法 65 2.3.1 JSP注释 65 2.3.2 JSP声明 66 2.3.3 输出JSP表达式 67 2.3.4 JSP脚本 68 2.4 JSP的3个编译指令 70 2.4.1 page指令 70 2.4.2 include指令 74 2.5 JSP的7个动作指令 75 2.5.1 forward指令 75 2.5.2 include指令 77 2.5.3 useBean、setProperty、getProperty指令 79 2.5.4 plugin指令 81 2.5.5 param指令 81 2.6 JSP脚本中的9个内置对象 82 2.6.1 application对象 83 2.6.2 config对象 88 2.6.3 exception对象 90 2.6.4 out对象 92 2.6.5 pageContext对象 93 2.6.6 request对象 95 2.6.7 response对象 102 2.6.8 session对象 106 2.7 Servlet介绍 108 2.7.1 Servlet的开发 108 2.7.2 Servlet的配置 110 2.7.3 JSP/Servlet的生命周期 111 2.7.4 load-on-startup Servlet 112 2.7.5 访问Servlet的配置参数 113 2.7.6 使用Servlet作为控制器 115 2.8 JSP 2的自定义标签 119 2.8.1 开发自定义标签类 120 2.8.2 建立TLD文件 120 2.8.3 使用标签库 121 2.8.4 带属性的标签 122 2.8.5 带标签体的标签 125 2.8.6 以页面片段作为属性的标签 128 2.8.7 动态属性的标签 129 2.9 Filter介绍 131 2.9.1 创建Filter类 132 2.9.2 配置Filter 133 2.9.3 使用URL Rewrite实现网站伪静态 136 2.10 Listener介绍 137 2.10.1 实现Listener类 138 2.10.2 配置Listener 139 2.10.3 使用ServletContextAttributeListener 140 2.10.4 使用ServletRequestListener和ServletRequestAttributeListener 141 2.10.5 使用HttpSessionListener和HttpSessionAttributeListener 142 2.11 JSP 2特性 147 2.11.1 配置JSP属性 147 2.11.2 表达式语言 149 2.11.3 Tag File支持 157 2.12 Servlet 3.0新特性 159 2.12.1 Servlet 3.0的注解 159 2.12.2 Servlet 3.0的Web模块支持 160 2.12.3 Servlet 3.0提供的异步处理 162 2.12.4改进的Servlet API 165 2.13 Servlet 3.1新增的非阻塞式IO 167 2.14 Tomcat 8的WebSocket支持 170 2.15 本章小结 174 第3章 Struts 2的基本用法 175 第4章 深入使用Struts 2 288 第5章 Hibernate的基本用法 372 第6章 深入使用Hibernate 437 第7章 Spring的基本用法 526 第8章 深入使用Spring 613 第9章 企业应用开发的思考和策略 720 第10章 简单工作流系统 766 资源截图:
陌佑
百度云
百度云

Java.Web应用开发.J2EE和Tomcat第2版

资源名称:Java.Web应用开发.J2EE和Tomcat第2版 内容简介: SUN公司的Java 2 Enterprise Edition (J2EE)网络技术是目前使用最广泛的Web应用开发技术。本书首先介绍了Tomcat 和J2EE的基本概念,然后由浅入深讲解各种编程技术,包括客户层技术、网络层技术(Servlet/JSP)、Struts架构、服务器层技术(EJB)、数据事务与安全、打包与部署等,使读者能更快更清晰地了解和掌握编程的方法,最后运用完整实例进行综合指导。本书由SUN J2EE技术专家直接用中文撰写,几乎所有程序均由作者亲自编程调试。书中涵盖了J2EE1.4、Servlet2.4、JSP2.0等多种技术,内容相当于几本同类书,但更加完整连贯,讲解更着重概念-技能-方法的相辅相成,使读者更容易地掌握技术,更快的融会贯通。 本书读者对象为高等院校计算机及软件专业的教师、学生,从事软件开发的编程人员等。 资源截图:
陌佑
百度云
百度云

架构即未来 现代企业可扩展的Web架构流程和组织 原书第2版

资源名称:架构即未来 现代企业可扩展的Web架构流程和组织 原书第2版 内容简介: 任何一个持续成长的公司最终都需要解决系统、组织和流程的扩展性问题。本书汇聚了作者从eBay、VISA、Salesforce.com到Apple超过30年的丰富经验, 全面阐释了经过验证的信息技术扩展方法,对所需要掌握的产品和服务的平滑扩展做了详尽的论述,并在第1版的基础上更新了扩展的策略、技术和案例。 针对技术和非技术的决策者,马丁•阿伯特和迈克尔•费舍尔详尽地介绍了影响扩展性的各个方面,包括架构、过程、组织和技术。通过阅读本书,你可以学习到以最大化敏捷性和扩展性来优化组织机构的新策略,以及对云计算(IaaS/PaaS)、NoSQL、DevOps和业务指标等的新见解。而且利用其中的工具和建议,你可以系统化地清除扩展性道路上的障碍,在技术和业务上取得前所未有的成功。 资源目录: 本书赞誉 中文版序一 中文版序二 中文版序三 中文版序四 译者序 序 前言 作者简介 第一部分 可扩展性组织的人员配置 第1章 人员和领导力对扩展性的影响 …… 2 1.1 案例方法 …… 3 1.2 为什么要讨论人 …… 3 1.3 为什么组织很重要 …… 5 1.4 为什么管理和领导如此重要 …… 12 1.5 结论 …… 15 第2章 可扩展性技术组织的角色 …… 17 2.1 失败的影响 …… 17 2.2 定义角色 …… 19 2.3 执行人员的责任 …… 22 2.4 独立贡献者的责任 …… 28 2.5 RASCI工具 …… 35 2.6 结论 …… 39 第3章 组织的设置 …… 41 3.1 组织对可扩展性的影响 …… 41 3.2 团队规模 …… 45 3.3 组织结构 …… 54 3.4 结论 …… 77 第4章 领导力秘籍 …… 80 4.1 什么是领导力 …… 82 4.2 领导力概念模型 …… 84 4.3 自知之明 …… 86 4.4 身先士卒 …… 89 4.5 谦虚谨慎 …… 91 4.6 以人为本,使命为先 …… 92 4.7 决策英明,以德服人 …… 93 4.8 用人不疑 …… 95 4.9 与股东价值保持一致 …… 96 4.10 变革型领导 …… 97 4.11 愿景 …… 98 4.12 使命 …… 102 4.13 目标 …… 104 4.14 总结 …… 106 4.15 成功的因果路线图 …… 111 4.16 结论 …… 113 第5章 管理秘籍 …… 116 5.1 什么是管理 …… 118 5.2 项目和任务管理 …… 120 5.3 团队建设:球队类比 …… 124 5.4 优化团队:花园类比 …… 126 5.5 度量、指标和目标评估 …… 131 5.6 目标树 …… 135 5.7 为成功铺路 …… 137 5.8 结论 …… 138 第6章 关系、思维和商业案例 …… 141 6.1 业务与技术之间的鸿沟 …… 141 6.2 击败IT思维模式 …… 145 6.3 为扩展性加大投入的业务理由 …… 147 6.4 结论 …… 152 第二部分 构建可扩展的过程 第7章 过程是可扩展的关键 …… 154 7.1 过程的目的 …… 155 7.2 正确的时间和正确的过程 …… 160 7.3 当好的过程变坏的时候 …… 164 7.4 结论 …… 166 第8章 管理故障和问题 …… 169 8.1 什么是故障 …… 170 8.2 什么是问题 …… 171 8.3 事故管理的组成部分 …… 172 8.4 问题管理的组成部分 …… 176 8.5 解决事故和问题管理之间的矛盾 …… 177 8.6 事故和问题的生命周期 …… 178 8.7 施行每日事故例会制 …… 179 8.8 施行季度事故总结制度 …… 181 8.9 事后处理 …… 182 8.10 融会贯通 …… 185 8.11 结论 …… 186 第9章 危机管理和升级 …… 189 9.1 什么是危机 …… 191 9.2 为什么要区分危机和其他的事故 …… 192 9.3 危机如何改变公司 …… 193 9.4 混乱中的秩序 …… 195 9.5 通信与控制 …… 200 9.6 作战室 …… 201 9.7 升级 …… 203 9.8 情况通报 …… 204 9.9 危机事后处理与沟通 …… 205 9.10 结论 …… 207 第10章 生产环境的变更管理 …… 210 10.1 什么是变更 …… 211 10.2 变更识别 …… 212 10.3 变更管理 …… 214 10.4 变更控制会议 …… 228 10.5 过程的持续改进 …… 229 10.6 结论 …… 230 第11章 确定应用发展的预留空间 …… 233 11.1 目的 …… 234 11.2 结构 …… 235 11.3 理想使用率 …… 240 11.4 使用电子表格的快速示例 …… 244 11.5 结论 …… 246 第12章 确立架构原则 …… 248 12.1 目标和原则 …… 248 12.2 架构选择 …… 251 12.3 AKF采用的最普遍的架构原则 …… 255 12.4 结论 …… 266 第13章 联合架构设计和架构审查委员会 …… 267 13.1 修复组织的功能障碍 …… 267 13.2 跨部门的扩展性设计 …… 268 13.3 JAD的准入和退出标准 …… 271 13.4 从JAD到ARB …… 274 13.5 举行会议 …… 276 13.6 ARB的准入和退出标准 …… 278 13.7 结论 …… 281 第14章 敏捷架构设计 …… 284 14.1 敏捷组织中的架构 …… 286 14.2 架构的所有权 …… 287 14.3 有限的资源 …… 288 14.4 标准 …… 290 14.5 敏捷组织中的ARB …… 293 14.6 结论 …… 294 第15章 聚焦核心竞争力:自建与外购 …… 296 15.1 自建与外购及可扩展性 …… 296 15.2 聚焦成本 …… 297 15.3 聚焦策略 …… 298 15.4 一切自建的现象 …… 299 15.5 合并成本与策略方法 …… 300 15.6 该组件是否会形成战略性的差异化竞争优势 …… 301 15.7 我们是这个组件或资产的最佳所有者吗 …… 302 15.8 这个组件的竞争力是什么 …… 303 15.9 我们能有效地构建这个组件吗 …… 303 15.10 最佳的购买决策 …… 304 15.11 自建失败剖析 …… 306 15.12 结论 …… 308 第16章 确定风险 …… 310 16.1 风险管理的重要性 …… 310 16.2 测量风险 …… 313 16.3 管理风险 …… 322 16.4 结论 …… 325 第17章 性能与压力测试 …… 328 17.1 执行性能测试 …… 328 17.2 不要过度强调压力测试 …… 338 17.3 可扩展性的性能和压力测试 …… 346 17.4 结论 …… 348 第18章 障碍条件与回滚 …… 351 18.1 障碍条件 …… 352 18.2 回滚能力 …… 358 18.3 服务降级:设计禁用 …… 362 18.4 结论 …… 364 第三部分 可扩展的架构方案 第19章 构建故障隔离的架构 …… 368 19.1 故障隔离架构 …… 369 19.2 故障隔离的好处 …… 371 19.3 如何进行故障隔离 …… 380 19.4 何时实施故障隔离 …… 383 19.5 如何测试故障隔离 …… 386 19.6 结论 …… 387 第20章 AKF扩展立方体介绍 …… 389 20.1 AKF扩展立方体 …… 389 20.2 扩展立方体的X轴 …… 391 20.3 扩展立方体的Y轴 …… 393 20.4 扩展立方体的Z轴 …… 396 20.5 融会贯通 …… 397 20.6 何时以及何处使用扩展立方体 …… 400 20.7 结论 …… 401 第21章 为扩展分割应用 …… 404 21.1 AKF应用扩展立方体 …… 404 21.2 AKF应用扩展立方体的X轴 …… 406 21.3 AKF应用扩展立方体的Y轴 …… 409 21.4 AKF应用扩展立方体的Z轴 …… 412 21.5 融会贯通 …… 414 21.6 应用立方体实例 …… 418 21.7 结论 …… 423 第22章 为扩展分割数据库 …… 426 22.1 在数据库上应用AKF扩展立方体 …… 426 22.2 AKF数据库扩展立方体的X轴 …… 428 22.3 AKF数据库扩展立方体的Y轴 …… 434 22.4 AKF数据库扩展立方体的Z轴 …… 436 22.5 融会贯通 …… 439 22.6 数据库扩展立方体使用案例 …… 443 22.7 结论 …… 450 第23章 为扩展而缓存 …… 452 23.1 定义缓存 …… 453 23.2 对象缓存 …… 457 23.3 应用缓存 …… 461 23.4 内容传送网络 …… 467 23.5 结论 …… 469 第24章 为扩展而异步 …… 472 24.1 对同步的共识 …… 472 24.2 同步与异步调用 …… 474 24.3 定义状态 …… 482 24.4 结论 …… 488 第四部分 其他的问题和挑战 第25章 海量数据 …… 492 25.1 数据的成本 …… 493 25.2 数据的成本价值困局 …… 496 25.3 数据产生利润 …… 498 25.4 处理大量的数据 …… 502 25.5 结论 …… 514 第26章 云计算的突飞猛进 …… 517 26.1 历史和定义 …… 518 26.2 云的特性与架构 …… 522 26.3 云和网格之间的差异 …… 528 26.4 云计算的优势和劣势 …… 530 26.5 云适用于什么样的公司 …… 540 26.6 决策过程 …… 543 26.7 结论 …… 546 第27章 云计算准备就绪 …… 550 27.1 云端的扩展立方体 …… 550 27.2 克服挑战 …… 553 27.3 Intuit案例研究 …… 559 27.4 结论 …… 561 第28章 应用监控 …… 564 28.1 为什么我们没有及早发现问题 …… 564 28.2 监控框架 …… 566 28.3 衡量监控的价值 …… 575 28.4 监控和过程 …… 576 28.5 结论 …… 578 第29章 规划数据中心 …… 581 29.1 数据中心的成本和约束 …… 581 29.2 位置、位置、位置 …… 584 29.3 数据中心和增量增长 …… 588 29.4 什么时候考虑采用IaaS …… 591 29.5 魔法三规则 …… 595 29.6 多活数据中心的考虑 …… 602 29.7 结论 …… 604 第30章 纵观全局 …… 608 30.1 现在该做什么 …… 610 30.2 可扩展性的其他资源 …… 612 资源截图:
陌佑
百度云
百度云

SOA与Java 用Java技术实现面向服务

资源名称:SOA与Java  用Java技术实现面向服务  资源目录: 序 作者及贡献者简介 第1章 概述 .1 1.1 关于本书 .1 1.1.1 本书目标 1 1.1.2 本书面向的读者 .1 1.1.3 本书特征 2 1.2 必要阅读 .2 1.3 本书结构 .2 1.4 本书使用原则和模式的方式 4 1.5 符号和图形 .4 第2章 案例分析示例 5 2.1 案例分析示例的使用 5 2.1.1 风格特点 .5 2.1.2 案例与抽象内容的关系 .5 2.1.3 代码示例 5 2.2 案例分析背景:NovoBank 6 2.2.1 技术基础设施 .6 2.2.2 自动化解决方案 6 2.2.3 业务阻碍和目标 7 2.2.4 未来IT路线图 7 2.3 案例分析背景:SmartCredit公司 .8 2.3.1 技术基础设施 .8 2.3.2 自动化解决方案 .8 2.3.3 业务目标 9 2.3.4 未来的IT路线图 .9 第一部分 基 础 第3章 SOA基本概念 .13 3.1 基本术语和概念 .13 3.1.1 面向服务计算 .13 3.1.2 面向服务 15 3.1.3 面向服务架构 .15 3.1.4 SOA宣言 17 3.1.5 服务 .18 3.1.6 云计算 18 3.1.7 IT资源 19 3.1.8 服务模型 19 3.1.9 服务库存 20 3.1.10 服务组合 20 3.1.11 服务候选.21 3.1.12 服务契约 21 3.1.13 服务相关的粒度 .21 3.1.14 服务概要 22 3.1.15 SOA设计模式 22 3.2 延伸阅读 .24 第4章 基本的Java分布式技术 .26 4.1 Java分布式计算的基础知识 .26 4.1.1 Java SE的架构 .27 4.1.2 Java EE的架构 .27 4.1.3 应用程序的打包和部署 .28 4.1.4 Java EE架构的各层 .29 4.2 Java分布式技术和API 30 4.2.1 Java SE API .30 4.2.2 Java EE API 32 4.3 XML标准和Java API 38 4.3.1 XML .39 4.3.2 XML模式定义 .40 4.3.3 XSLT 41 4.3.4 JAXP 41 4.3.5 JAXB 42 4.4 使用Java组件构建服务 42 4.4.1 组件作为服务 42 4.4.2 应用程序协议 42 4.4.3 服务契约 44 4.4.4 组件作为服务和面向服务 .46 4.5 Java供应商平台 47 4.5.1 GlassFish企业服务器 47 4.5.2 IBM WebSphere Application Server 48 4.5.3 IBM WebSphere Application Server Community Edition 50 4.5.4 Oracle WebLogic Server .50 第5章 基于Web的服务技术 52 5.1 基于SOAP的Web服务 .52 5.1.1 Web服务标准的扩展(WS-*) .56 5.1.2 常用Web服务中间件 .61 5.2 REST服务 .64 5.2.1 HTTP响应代码 65 5.2.2 资源和地址 .66 5.2.3 HTTP方法 68 5.2.4 资源表示 69 5.2.5 accept头部 70 第6章 使用Java构建基于Web的服务 .71 6.1 JAX-WS 71 6.1.1 SAAJ 73 6.1.2 处理程序 76 6.1.3 Web服务引擎和工具包 .76 6.1.4 JAXR 77 6.2 WS-*标准的Java实现 78 6.2.1 高级Web服务标准和框架 78 6.2.2 服务组件架构 79 6.2.3 Spring-WS 79 6.3 JAX-RS .80 6.3.1 实现JAX-RS .80 6.3.2 实现REST服务 83 6.3.3 可扩展性 84 6.3.4 安全性 86 6.3.5 REST服务支持 87 第二部分 服 务 第7章 Java基于Web服务中的面向服务原则 91 7.1 服务可重用性 .91 7.1.1 无关功能性上下文 91 7.1.2 高度泛型的服务逻辑 92 7.1.3 泛型可扩展服务契约 94 7.1.4 并发访问服务逻辑 .95 7.2 标准服务契约 .99 7.2.1 自顶向下和自底向上 99 7.2.2 在Java和WSDL之间映射 .100 7.2.3 包装文档/字面值契约 100 7.2.4 隐式和显式头部 .101 7.2.5 REST中的数据映射 .105 7.2.6 使用行业标准 .117 7.3 服务松散耦合 .118 7.3.1 分离契约和实现 .118 7.3.2 独立功能性上下文 .119 7.3.3 服务消费者耦合 .120 7.4 服务抽象 .123 7.4.1 抽象技术细节 .123 7.4.2 隐藏服务细节 .123 7.4.3 文档约束 .126 7.5 服务可组合性 .126 7.5.1 运行时环境的效率 .127 7.5.2 服务契约的灵活性 .128 7.5.3 基于标准的运行时 .128 7.6 服务自治 .129 7.6.1 定义明确的功能边界 .129 7.6.2 控制运行时环境 .129 7.6.3 高并发性 .130 7.7 服务无状态性 .131 7.7.1 编制基础设施 131 7.7.2 会话状态 .132 7.7.3 存储状态 .132 7.8 服务可发现性 .136 7.8.1 设计时的可发现性 .136 7.8.2 运行时的可发现性 .137 7.8.3 服务注册中心 .138 第8章 使用Java构建实用服务 .140 8.1 Java实用服务的原理 140 8.1.1 架构考虑 .140 8.1.2 实用服务分类 .145 8.2 实用服务的设计和实现 146 8.2.1 实用服务的设计 .146 8.2.2 实用服务和Java版本 149 8.2.3 实用服务和开源框架 .150 8.2.4 将实用服务作为基于Web的服务 152 8.2.5 测试考虑 157 8.2.6 打包考虑 157 8.3 实用服务的类型 158 8.3.1 公共实用服务 .158 8.3.2 资源实体服务 .163 8.3.3 微实用服务 .167 8.3.4 包装器实用服务 .169 第9章 使用Java构建实体服务 .173 9.1 Java实体服务的内部原理 .174 9.1.1 架构考虑 .174 9.1.2 域实体与消息实体 .175 9.1.3 数据聚合 .176 9.1.4 数据访问模式 .177 9.1.5 修改通知 .178 9.2 Java实体服务的设计和实现 .179 9.2.1 实体服务设计 .179 9.2.2 实体服务实现 .184 9.2.3 将实体服务作为基于Web的服务 187 9.2.4 使用SOAP的实体Web服务 .187 9.2.5 REST实体服务 .193 9.2.6 测试考虑 201 9.2.7 Java打包考虑 201 第三部分 服务组合与基础设施 第10章 使用Java构建任务服务 .205 10.1 任务服务的内部原理 205 10.2 构建任务服务 .211 10.2.1 实现考虑 .212 10.2.2 基于Web的任务服务 213 10.2.3 测试考虑 .223 10.2.4 打包考虑 .224 第11章 使用Java进行服务组合 .225 11.1 服务组合的内部原理 225 11.1.1 服务组合角色 .225 11.1.2 组合与MEP .226 11.1.3 同步和异步调用 .226 11.1.4 服务水平协议 .227 11.2 Java服务组合的设计和实现 .228 11.2.1 组合逻辑:编码和编制 228 11.2.2 REST服务组合考虑229 11.2.3 组合成员端点 .230 11.2.4 错误处理.231 11.2.5 模式类型重用 .238 11.2.6 基于Web的服务与Java组件 242 11.2.7 打包、测试和部署被组合服务 .244 11.3 服务和服务组合性能指导原则 .248 11.3.1 测量性能.248 11.3.2 测试性能.249 11.3.3 缓存 .249 11.3.4 使用状态扩展服务 .252 11.3.5 处理失败.252 11.3.6 解析和编组 .253 第12章 使用ESB作为SOA基础设施 255 12.1 基本的传统消息框架 .255 12.2 基本的服务消息框架 .261 12.2.1 不使用ESB时的基本服务消息处理 .261 12.2.2 使用ESB时的基本服务消息处理 263 12.3 与SOA相关的常用ESB特性 .267 12.3.1 服务查找和调用 .267 12.3.2 服务处理 .269 12.3.3 服务组合支持 .270 12.3.4 REST API管理支持 270 第四部分 附 录 附录A 案例分析结论 273 附录B 面向服务原则参考 275 附录C SOA设计模式参考 280 附录D 带注释的SOA宣言 312 资源截图:
陌佑
百度云
百度云

企业级JavaEE架构设计精深实践

资源名称:企业级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 什么是VFS 1.3 VFS对比 1.3.1 Apache VFS 1.3.2 Tiny VFS 1.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,TinyTemplate 4.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 循环中断:#break 4.5.16 循环继续:# continue 4.5.17 while循环 4.5.18 模板嵌套语句#include 4.5.19 宏定义语句#macro 4.5.20 宏引入语句#import 4.5.21 布局重写语句#layout #@layout 4.5.22 停止执行#stop 4.5.23 返回指令#return 4.5.24 行结束指令 4.5.25 读取文本资源函数read和readContent 4.5.26 解析模板parser 4.5.27 格式化函数fmt、format和formatter 4.5.28 宏调用方法call和callMacro 4.5.29 实例判断函数is、instanceOf和instance 4.5.30 求值函数eval和evaluate 4.5.31 随机数函数rand和random 4.5.32 类型转换函数 4.5.33 日期格式转换formatDate 4.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 TDDL 6.5.2 Routing4DB 6.5.3 TinyDbRouter 6.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 常见FAQ 6.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 生成SQL 9.6 本章总结 第10章 展现层开发实践 10.1 展示层简介 10.1.1 Servlet 10.1.2 JSP 10.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和charset 11.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 匹配rules 11.10.4 匹配conditions 11.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 Store 11.11.4 总结 11.12 SpringMVCTinyProcessor介绍 11.12.1 基于扩展协议的内容协商 11.12.2 约定开发 11.12.3 扩展协议 11.13 TinyWeb实践 11.13.1 准备工作 11.13.2 使用TinyHttpFilter 11.13.3 使用TinyProcessor 11.14 本章总结 第12章 Tiny统一界面框架实践 12.1 UIML简介 12.2 UIML开发指南 12.3 UIML使用实践 12.4 常见FAQ 12.5 本章总结 第13章 RESTful实践 13.1 RESTful简介 13.2 Spring RESTful实践 13.3 Tiny RESTful风格实践 13.4 Tiny RESTful实践 13.5 本章总结 附录A 相关资源 附录B 配置运行指南 资源截图:
陌佑
百度云
百度云

Java WebSocket编程 开发、部署和保护动态Web应用

资源名称:Java WebSocket编程 开发、部署和保护动态Web应用 内容简介: 精通Java WebSocket应用开发 充分利用最先进的通信技术构建动态企业级Web应用。《Java WebSocket编程 开发、部署和保护动态Web应用》一书由Java WebSocket编程权威专家撰写,提供了实际的开发策略和详尽的示例应用。本书诠释了如何设计客户端/服务器应用、与全双工消息通信协作、建立连接、创建端点、处理路径映射以及保护数据。你也将学到如何加密Web传输并且使用Java WebSocket增强既有应用。 主要内容 ● 使用Java WebSocket API开发Web应用 ● 创建和发布注解式端点和编程式端点 ● 管理WebSocket端点的生命周期事件 ● 维护端点生命周期中可靠的连接 ● 管理同步和异步消息通信 ● 为复杂消息通信定义编码和解码策略 ● 配置消息通信超时、大小限制和异常 ● 消息路径映射及将入站URI路由到Web容器 ● 保护数据、认证用户以及加密连接 资源目录: 第1章  Java WebSocket基本原理 1 1.1  创建第一个WebSocket应用 2 1.1.1  创建WebSocket端点 3 1.1.2  部署端点 5 1.1.3  创建WebSocket客户端 6 1.2  WebSocket端点 9 1.3  编程式端点 10 1.4  深入Echo示例 17 1.4.1  部署阶段 17 1.4.2  接收第一个连接 19 1.4.3  WebSocket消息通信 22 1.5  本章小结 23 第2章  Java WebSocket生命周期 25 2.1  WebSocket协议 26 2.2  Java WebSocket生命周期 27 2.3  Java WebSocket API中的WebSocket生命周期 29 2.3.1  注解式端点事件处理 30 2.3.2  Lifecycle示例 38 2.3.3  编程式端点生命周期 46 2.3.4  实例数目及线程机制 49 2.4  本章小结 51 第3章  消息通信基础 53 3.1  消息通信概述 54 3.1.1  发送消息 54 3.1.2  接收WebSocket消息 61 3.2  DrawingBoard应用 73 3.3  消息通信和线程 94 3.3.1  WebSocket端点线程和消息通信 94 3.3.2  线程与编码器和解码器的生命周期 95 3.4  本章小结 95 第4章  配置与Session 97 4.1  Session状态和逻辑端点状态 98 4.2  Chat示例 99 4.3  配置端点:ClientEndpointConfig和 ServerEndpointConfig 111 4.3.1  提供和访问端点配置信息 111 4.3.2  配置选项介绍 113 4.3.3  WebSocket子协议和WebSocket扩展 115 4.4  WebSocket Session 123 4.5  本章小结 128 第5章  高级消息处理 129 5.1  检查连接:Ping和Pong 130 5.2  异步发送WebSocket消息 132 5.2.1  通过Future发送WebSocket消息 133 5.2.2  通过Handler发送WebSocket消息 135 5.2.3  何时通过Future发送以及何时通过Handler发送 136 5.2.4  异步发送超时 137 5.3  消息批处理 138 5.4  缓冲、消息分片和数据帧 140 5.5  保证消息传递 142 5.6  发送消息API总结 143 5.7  MessageModes应用 144 5.7.1  MessageModes应用概述 145 5.7.2  查看MessageModes应用的代码 147 5.7.3  MessageModes应用中需要注意的事情 155 5.8  本章小结 158 第6章  WebSocket路径映射 159 6.1  URI术语 160 6.2  WebSocket路径映射 161 6.2.1  精确URI映射 161 6.2.2  URI模板路径 164 6.2.3  URI模板匹配相关的API 167 6.2.4  在运行时访问路径信息 173 6.2.5  查询字符串和请求参数 174 6.2.6  匹配优先级 177 6.3  Portfolio应用 180 6.4  查询字符串、路径参数与WebSocket消息 186 6.5  WebSocket路径映射API总结 188 6.6  本章小结 189 第7章  保护WebSocket服务器端点 191 7.1  安全的概念 192 7.2  Java WebSocket API安全 193 7.2.1  认证 194 7.2.2  授权 199 7.2.3  私有通信 204 7.2.4  Java WebSocket安全API 207 7.3  Stock Account应用 209 7.4  本章小结 217 第8章  Java EE平台中的WebSocket 219 8.1  Java EE平台中Java WebSocket的角色 220 8.2  共享Web应用状态 222 8.2.1  HttpSession与WebSocket Session的关联 224 8.2.2  HttpSession示例 225 8.3  WebSocket端点使用EJB 230 8.4  新版Chat示例 235 8.5  本章小结 240 资源截图:
陌佑
百度云
百度云

亮剑Java项目开发案例导航

资源名称:亮剑Java项目开发案例导航 内容简介: Java是目前最流行、发展最快的编程语言之一,随着Java新技术的不断推出,Java变得越来越强大,也越来越易用。本书将结合具体的项目实例向读者介绍Java开发的整个流程,同时实例中也包括了许多Java项目开发技巧与经验。   本书共介绍了10个项目实例,其中有4个实例是关于管理系统的,两个实例是关于实用单机版软件的,两个实例是关于网络游戏的,还有两个实例是关于Web开发的。在每一个项目实例的介绍中,笔者都按照实际的开发步骤进行讲解,一步步地向读者介绍项目的整个开发过程。对每一个项目的代码都进行了详细的介绍,而且源代码中还有详细的代码注释,以尽量帮助读者读懂代码中的每一个细节。 资源目录: 第1章 预备知识  1.1 Access的简单使用  1.2 MySQL的下载、安装及使用  1.3 Tomcat的下载、安装及简单使用  1.4 本章总结 第2章 东方大学学生成绩管理系统  2.1 开发背景  2.2 系统分析  2.3 系统设计  2.4 数据库设计  2.5 开发前的准备工作  2.6 教师客户端主窗体设计  2.7 教师客户端密码修改模块  2.8 新生报到模块的设计与开发  2.9 教师客户端基本信息查询模块的设计与开发  2.10 教师客户端成绩查询模块的设计与开发  2.11 选课设置模块的设计与开发  2.12 设计开发课程成绩录入模块  2.13 添加课程模块的设计与开发  2.14 增加班级模块  2.15 欢迎界面的设计与开发  2.16 学生客户端的设计与开发  2.17 学生客户端选课模块的设计与开发  2.18 课表显示模块的设计开发  2.19 登录模块的开发与设计  2.20 知识点汇总  2.21 本章总结 第3章 广陵学院图书馆管理系统  3.1 系统分析  3.2 系统分析  3.3 数据库设计  3.4 开发前的准备工作  3.5 用户登录模块  3.6 数据库操纵类框架  3.7 登录界面功能实现  3.8 管理端界面的设计  3.9 查询图书功能模块  3.10 借阅预约图书功能模块  3.11 归还挂失图书功能模块  3.12 图书超期处理模块  3.13 学生用户管理模块  3.14 图书管理模块  3.15 管理员管理模块  3.16 超级管理员功能的开发  3.17 管理端的集成和测试  3.18 学生用户端的简单介绍  3.19 知识点汇总  3.20 本章总结 第4章 讯时个人通讯录 第5章 火车车次查询系统 第6章 瑞捷商贸股份有限公司POS系统 第7章 长河实业人事管理系统 第9章 局域网坦克大战 第10章 购物新天地网上商城 第11章 海川酒店预订系统 资源截图:
陌佑
百度云
百度云

零基础学Java Web 开发:JSP+Servlet+Struts+Spring+Hibernate+Ajax

资源名称:零基础学Java Web 开发:JSP+Servlet+Struts+Spring+Hibernate+Ajax 内容简介: 本书分为3篇共17章。其中,第1~12章是基础篇,介绍了Java Web开发中必不可少的各种基础知识;第13~16章是进阶篇,主要讲解Java Web开发中常用的各种框架和新兴技术,包括Struts、Spring、Hibernate和Ajax等,这些技术在实际的项目开发中应用广泛;第17章是实战篇,以Hinbernate Jpetstore为基础,详细分析了综合使用Struts+Spring+Hinbernate开发一个电子商务网站的基本方法和步骤,在具体项目中展示Struts、Spring和Hibernate的具体使用方法。 本书各个章节中都提供了丰富的示例程序,力求让读者通过这些示例程序掌握Java Web开发的各种基本技巧。本书不仅适合作为初、中级Java Web开发人员的学习资料和参考指南,而且还可以作为大专院校和相关培训机构的授课教材。 资源目录: 出版说明 前言 第一篇 基础篇 第1章 Web应用的发展  1.1 从静态网页说起  1.2 动态网页的鼻祖CGI  1.3 三足鼎立  1.4 模型-视图-控制器  1.5 Ajax的兴起  1.6 小结  1.7 习题  第2章 Java开发环境及开发工具  2.1 下载安装JDK  2.2 环境变量设置  2.3 小试身手—HelloWorld  2.4 开发工具Eclipse简介  2.5 使用版本控制工具CVS  2.6 小结  2.7 习题  第3章 HTML相关技术基础知识  3.1 HTML 基础知识  3.2 Javascript基础知识  3.3 CSS基础知识  3.4 小结  3.5 习题  第4章 JSP技术基础知识  4.1 JSP简介  4.2 JSP基本语法  4.3 程序结构  4.4 JSP动作指令  4.5 JSP指令  4.6 JSP内置对象简介  4.7 request对象  4.8 response对象  4.9 session对象  4.10 out对象  4.11 application对象  4.12 JSP中文问题完全解决方案  4.13 其他JSP开发技巧  4.14 小结  4.15 习题  第5章 Servlet技术基础知识  5.1 Servlet简介  5.2 JSP页面调用Servlet的方法  5.3 Servlet中的文件操作  5.4 Servlet过滤器  5.5 Servlet应用示例  5.6 小结  5.7 习题  第6章 JavaBean技术基础知识  6.1 JavaBean简介  6.2 在JSP中使用JavaBean  6.3 计数器JavaBean  6.4 数据库操作封装的JavaBean  6.5 对应数据库表结构的实体JavaBean  6.6 分页操作JavaBean  6.7 小结  6.8 习题  第7章 JSP数据库开发基础知识  7.1 JSP数据库开发环境搭建  7.2 SQL基础  7.3 JSP与数据库建立连接  7.4 JSP操作数据库  7.5 数据库连接池  7.6 数据库访问的代码优化  7.7 小结  7.8 习题  第8章 XML技术基础知识  第9章 JSTL基础知识  第10章 JSP中邮件功能开发  第11章 Web报表基础知识  第12章 学习使用Ant  第二篇 进阶篇 第13章 Struts应用详解  第14章 Spring应用详解  第15章 Hibernate应用详解  第16章 Ajax应用详解  第三篇 实战篇 第17章 综合Struts+Spring+Hibernate开发图书管理系统 资源截图:
陌佑
百度云
百度云
⬅️ 1...16261627162816291630...2920

添加微信,反馈问题

微信及时反馈问题,方便沟通,请备注 ❤️

搜索榜单

1

骚老板资源网整站源码 打包数据高达2GB

2117

2

绿色风格网络公司源码 php网络建站公司源码

1276

3

雷速问卷调查系统(疫情上报系统) v7.08

1272

4

(自适应手机版)响应式餐饮美食企业网站源码 餐饮品牌连锁机构织梦模板

1214

5

Zblog仿918回忆模特写真网带整站数据图库系统源码

1144

6

一款笑话类网站源码 简约清爽的织梦笑话网站模板

1083

最新资源

1

网狐电玩系列/乐游电玩城/免微信免短信登陆

2

湖南地方玩法好玩互娱纯源码

3

最新更新网狐旗舰大联盟+UI工程

4

傲玩系列客户端通用加解密工具

5

优米H5电玩城组件/多语言/带84个游戏/后台带控+搭建视频教程

6

网狐系列猫娱乐新UI蜡笔小新金币组件

友情链接:
免费APISSL在线检测在线pingAPI版本项目seo教程免费下载狗凯源码网 查看更多
网站地图 法律声明
本站所存储的源码数据均为转载,不提供在线播放和下载服务。本站为非盈利性,不收取费用,所有内容不用于商业行为,仅供学习交流使用。如有侵权,请联系15001904@qq.com
  • 联系微信,反馈问题

  • 点此立刻反馈