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

资源搜

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

Java机器学习

资源名称:Java机器学习 内容简介: 本书介绍如何使用Java创建并实现机器学习算法,既有基础知识,又提供实战案例。主要内容包括:机器学习基本概念、原理,Weka、Mahout、Spark等常见机器学习库的用法,各类机器学习常见任务,包括分类、预测预报、物篮分析、检测异常、行为识别、图像识别以及文本分析。*后还提供了相关Web资源、各种技术研讨会议以及机器学习挑战赛等阶所需内容。 本书适合机器学习门者,尤其是想使用Java机器学习库行数据分析的读者。 资源目录: 第1章 机器学习应用快速入门  1 1.1 机器学习与数据科学  1 1.1.1 机器学习能够解决的问题  2 1.1.2 机器学习应用流程  3 1.2 数据与问题定义  4 1.3 数据收集  5 1.3.1 发现或观察数据  5 1.3.2 生成数据  6 1.3.3 采样陷阱  7 1.4 数据预处理  7 1.4.1 数据清洗  8 1.4.2 填充缺失值  8 1.4.3 剔除异常值  8 1.4.4 数据转换  9 1.4.5 数据归约  10 1.5 无监督学习  10 1.5.1 查找相似项目  10 1.5.2 聚类  12 1.6 监督学习  13 1.6.1 分类  14 1.6.2 回归  16 1.7 泛化与评估  18 1.8 小结  21 第2章 面向机器学习的Java库与平台  22 2.1 Java环境  22 2.2 机器学习库  23 2.2.1 Weka  23 2.2.2 Java机器学习  25 2.2.3 Apache Mahout  26 2.2.4 Apache Spark  27 2.2.5 Deeplearning4j  28 2.2.6 MALLET  29 2.2.7 比较各个库  30 2.3 创建机器学习应用  31 2.4 处理大数据  31 2.5 小结  33 第3章 基本算法——分类、回归和聚类  34 3.1 开始之前  34 3.2 分类  35 3.2.1 数据  35 3.2.2 加载数据  36 3.2.3 特征选择  37 3.2.4 学习算法  38 3.2.5 对新数据分类  40 3.2.6 评估与预测误差度量  41 3.2.7 混淆矩阵  41 3.2.8 选择分类算法  42 3.3 回归  43 3.3.1 加载数据  43 3.3.2 分析属性  44 3.3.3 创建与评估回归模型  45 3.3.4 避免常见回归问题的小技巧  48 3.4 聚类  49 3.4.1 聚类算法  49 3.4.2 评估  50 3.5 小结  51 第4章 利用集成方法预测客户关系  52 4.1 客户关系数据库  52 4.1.1 挑战  53 4.1.2 数据集  53 4.1.3 评估  54 4.2 最基本的朴素贝叶斯分类器基准  55 4.2.1 获取数据  55 4.2.2 加载数据  56 4.3 基准模型  58 4.3.1 评估模型  58 4.3.2 实现朴素贝叶斯基准线  59 4.4 使用集成方法进行高级建模  60 4.4.1 开始之前  60 4.4.2 数据预处理  61 4.4.3 属性选择  62 4.4.4 模型选择  63 4.4.5 性能评估  66 4.5 小结  66 第5章 关联分析  67 5.1 购物篮分析  67 5.2 关联规则学习  69 5.2.1 基本概念  69 5.2.2 Apriori算法  71 5.2.3 FP-增长算法  71 5.2.4 超市数据集  72 5.3 发现模式  73 5.3.1 Apriori算法  73 5.3.2 FP-增长算法  74 5.4 在其他领域中的应用  75 5.4.1 医疗诊断  75 5.4.2 蛋白质序列  75 5.4.3 人口普查数据  76 5.4.4 客户关系管理  76 5.4.5 IT运营分析  76 5.5 小结  77 第6章 使用Apache Mahout制作推荐引擎  78 6.1 基本概念  78 6.1.1 关键概念  79 6.1.2 基于用户与基于项目的分析  79 6.1.3 计算相似度的方法  80 6.1.4 利用与探索  81 6.2 获取Apache Mahout  81 6.3 创建一个推荐引擎  84 6.3.1 图书评分数据集  84 6.3.2 加载数据  84 6.3.3 协同过滤  89 6.4 基于内容的过滤  97 6.5 小结  97 第7章 欺诈与异常检测  98 7.1 可疑与异常行为检测  98 7.2 可疑模式检测  99 7.3 异常模式检测  100 7.3.1 分析类型  100 7.3.2 事务分析  101 7.3.3 规划识别  101 7.4 保险理赔欺诈检测  101 7.4.1 数据集  102 7.4.2 为可疑模式建模  103 7.5 网站流量异常检测  107 7.5.1 数据集  107 7.5.2 时序数据中的异常检测  108 7.6 小结  113 第8章 利用Deeplearning4j进行图像识别  114 8.1 图像识别简介  114 8.2 图像分类  120 8.2.1 Deeplearning4j  120 8.2.2 MNIST数据集  121 8.2.3 加载数据  121 8.2.4 创建模型  122 8.3 小结  128 第9章 利用手机传感器进行行为识别  129 9.1 行为识别简介  129 9.1.1 手机传感器  130 9.1.2 行为识别流水线  131 9.1.3 计划  132 9.2 从手机收集数据  133 9.2.1 安装Android Studio  133 9.2.2 加载数据采集器  133 9.2.3 收集训练数据  136 9.3 创建分类器  138 9.3.1 减少假性转换  140 9.3.2 将分类器嵌入移动应用  142 9.4 小结  143 第10章 利用Mallet进行文本挖掘——主题模型与垃圾邮件检测  144 10.1 文本挖掘简介  144 10.1.1 主题模型  145 10.1.2 文本分类  145 10.2 安装Mallet  146 10.3 使用文本数据  147 10.3.1 导入数据  149 10.3.2 对文本数据做预处理  150 10.4 为BBC新闻做主题模型  152 10.4.1 BBC数据集  152 10.4.2 建模  153 10.4.3 评估模型  155 10.4.4 重用模型  156 10.5 垃圾邮件检测  157 10.5.1 垃圾邮件数据集  158 10.5.2 特征生成  159 10.5.3 训练与测试模型  160 10.6 小结  161 第11章 机器学习进阶  162 11.1 现实生活中的机器学习  162 11.1.1 噪声数据  162 11.1.2 类不平衡  162 11.1.3 特征选择困难  163 11.1.4 模型链  163 11.1.5 评价的重要性  163 11.1.6 从模型到产品  164 11.1.7 模型维护  164 11.2 标准与标记语言  165 11.2.1 CRISP-DM  165 11.2.2 SEMMA方法  166 11.2.3 预测模型标记语言  166 11.3 云端机器学习  167 11.4 Web资源与比赛  168 11.4.1 数据集  168 11.4.2 在线课程  169 11.4.3 比赛  170 11.4.4 网站与博客  170 11.4.5 场馆与会议  171 11.5 小结  171 资源截图:
陌佑
百度云
百度云

贯通Java Web开发三剑客:Eclipse+Tomcat+Ant整合开发

资源名称:贯通Java Web开发三剑客:Eclipse+Tomcat+Ant整合开发 内容简介: 本书分为六篇共19章,包括基础知识、Eclipse工具的介绍、Tomcat工具以及Servlet和JSP的介绍、Ant技术以及Ant结构化程序设计方法的介绍、Struts2技术的介绍和项目实例系统的开发。全书内容由浅入深地逐步引领读者从基础到各个知识点的学习,并辅以大量的实例说明,最后给出了两个完整的项目案例。 随书的配套光盘中含全书所有实例的源代码以及项目案例的源代码,供读者学习参考使用。 本书可作为Java Web编程入门教材,或供有一定Java Web编程基础的程序员作为参考用书,也可供社会Java技术培训班作为教材使用。 资源目录: 第一篇 Web基础技术  第1章 Web基础技术   1.1 Web系统结构   1.2 HTTP   1.3 HTTP请求与响应    1.3.1 HTTP请求消息    1.3.2 HTTP响应消息    1.3.3 Header Field   1.4 HTML    1.4.1 标签和属性    1.4.2 常用标签   1.5 Cookie和Session    1.5.1 Cookie    1.5.2 Session   1.6 本章小结  第2章 Java Web开发简介   2.1 Java Web开发技术    2.1.1 CGI技术    2.1.2 Servlet技术    2.1.3 JSP技术    2.1.4 Struts技术   2.2 Java Web开发工具    2.2.1 Tomcat    2.2.2 Eclipse   2.3 本章小结 第二篇 Eclipse 工具介绍  第3章 Eclipse基础   3.1 Eclipse简介    3.1.1 Eclipse的发展    3.1.2 Eclipse的架构   3.2 Eclipse的下载与安装    3.2.1 WTP简介    3.2.2 WTP-Eclipse的下载与安装   3.3 本章小结  第4章 Eclipse集成开发环境   4.1 Eclipse界面    4.1.1 视图和透视图    4.1.2 菜单    4.1.3 快捷图标栏   4.2 Eclipse常用配置    4.2.1 快捷键设置    4.2.2 定义用户库    4.2.3 配置Clean up首选项    4.2.4 配置Java代码模板    4.2.5 配置Java代码格式化工具    4.2.6 配置Web开发工具   4.3 Eclipse插件    4.3.1 浏览插件    4.3.2 安装插件   4.4 本章小结  第5章 使用Eclipse开发Java Web应用   5.1 Eclipse Web工程    5.1.1 静态Web工程    5.1.2 动态Web工程    5.1.3 Web工程属性配置   5.2 编辑Web内容    5.2.1 开发静态Web对象    5.2.2 开发动态Web对象   5.3 本章小结 第三篇 Tomcat工具及Serverlet和JSP介绍  第6章 Tomcat基础   6.1 Tomcat简介   6.2 Tomcat下载与安装    6.2.1 下载    6.2.2 安装   6.3 Tomcat服务器结构   6.4 Tomcat基础配置    6.4.1 server.xml配置文件    6.4.2 Tomcat其他配置文件   6.5 在Eclipse中安装Tomcat插件    6.5.1 下载和安装    6.5.2 配置Tomcat插件   6.6 本章小结  第7章 Tomcat中的Web应用   7.1 Web应用简介    7.1.1 Web应用的结构    7.1.2 Web应用的上下文路径   7.2 将Web应用部署到Tomcat中    7.2.1 将Web应用复制到webapps目录下    7.2.2 使用Context元素   7.3 配置Web应用    7.3.1 Web应用部署描述符    7.3.2 默认的通用Web应用部署描述符   7.4 本章小结  第8章 Servlet基础   8.1 Servlet简介    8.1.1 Servlet的概念    8.1.2 Servlet的生命周期    8.1.3 Servlet的工作过程    8.1.4 请求的分发    8.1.5 Hello World Servlet   8.2 Servlet中的关键概念    8.2.1 Servlet接口    8.2.2 ServletConfig接口    8.2.3 ServletContext接口    8.2.4 RequestDispatcher接口    8.2.5 接口之间的关系   8.3 GenericServlet和HttpServlet    8.3.1 GenericServlet抽象类    8.3.2 HttpServlet抽象类   8.4 ServletRequest    8.4.1 ServletRequest    8.4.2 HttpServletRequest    8.4.3 HttpServletRequestPrinter实验   8.5 ServletResponse    8.5.1 ServletResponse    8.5.2 HttpServletResponse   8.6 Servlet过滤器    8.6.1 关键概念    8.6.2 Servlet包装器    8.6.3 编写过滤器    8.6.4 部署和运行过滤器   8.7 Servlet实践    8.7.1 从头开发Servlet    8.7.2 在Servlet中使用ServletConfig    8.7.3 使用ServletContext获取信息    8.7.4 使用HttpServletResponse控制    8.7.4 响应    8.7.5 使用HttpSession实现会话级信息    8.7.5 管理    8.7.6 使用Cookie在客户端存储信息    8.7.7 使用Servlet Filter实现登录验证    8.7.8 使用Servlet Filter改变请求    8.7.9 使用Servlet Filter改变响应   8.8 本章小结  第9章 JSP基础   9.1 JSP的表象和本质   9.2 JSP的基本语法    9.2.1 JSP程序代码块    9.2.2 JSP声明代码块    9.2.3 JSP输出代码块    9.2.4 JSP注释代码块    9.2.5 JSP指令代码块    9.2.6 JSP预定义标签   9.3 JSP的隐含对象    9.3.1 request、response、config    9.3.1 和application对象    9.3.2 out对象    9.3.3 page对象    9.3.4 session对象    9.3.5 exception对象    9.3.6 PageContext对象    9.3.7 对象属性的作用域   9.4 开发自定义标签    9.4.1 自定义标签简介    9.4.2 JSP标签体系    9.4.3 开发Tag级别的标签    9.4.4 开发IterationTag级别的标签    9.4.5 开发BodyTag级别的标签   9.5 本章小结 第四篇 Ant技术及其结构化程序设计方法介绍  第10章 Ant基础   10.1 Ant做什么   10.2 Ant简介   10.3 Ant安装与配置    10.3.1 系统环境    10.3.2 Ant下载    10.3.3 安装和配置   10.4 Hello Ant应用    10.4.1 应用描述    10.4.2 应用分析    10.4.3 编辑应用    10.4.4 运行应用   10.5 本章小结  第11章 编写和运行Ant脚本   11.1 Ant脚本介绍    11.1.1 Ant脚本结构    11.1.2 Target    11.1.3 Task    11.1.4 Property   11.2 运行Ant   11.3 本章小结  第12章 在Eclipse中使用Ant   12.1 在Eclipse中配置Ant   12.2 编辑和运行Ant脚本    12.2.1 编辑Ant脚本    12.2.2 运行Ant脚本   12.3 本章小结  第13章 Ant主要任务介绍   13.1 归档任务    13.1.1 GZip/BZip2    13.1.2 GUnzip/BUnzip2    13.1.3 Zip    13.1.4 Jar    13.1.5 Tar    13.1.6 War    13.1.7 Ear    13.1.8 Cab    13.1.9 Unjar/Untar/Unwar/Unzip   13.2 编译任务    13.2.1 Javac    13.2.2 Depend   13.3 执行任务    13.3.1 Java    13.3.2 Ant    13.3.3 AntCall    13.3.4 Exec    13.3.5 Sleep   13.4 文件任务    13.4.1 FileSet    13.4.2 Chown    13.4.3 Concat    13.4.4 Copy    13.4.5 Delete    13.4.6 Move    13.4.7 Mkdir    13.4.8 Get    13.4.9 Replace   13.5 属性任务    13.5.1 Property    13.5.2 Available    13.5.3 Condition    13.5.4 LoadFile/LoadResource    13.5.5 LoadProperties    13.5.6 Echoproperties   13.6 其他任务    13.6.1 Echo    13.6.2 Fail    13.6.3 Input    13.6.4 Sound    13.6.5 Import   13.7 本章小结  第14章 Ant结构化程序元素   14.1 常量和变量    14.1.1 常量    14.1.2 变量   14.2 分支结构      14.2.1 Ant中的分支结构    14.2.2 常用条件判断式    14.2.3 Ant中的布尔变量   14.3 函数    14.3.1 Ant和AntCall    14.3.2 参数传递    14.3.3 编写函数   14.4 循环结构    14.4.1 常用集合类型    14.4.2 自建循环   14.5 输入/输出   14.6 本章小结  第15章 Ant结构化程序设计   15.1 基本步骤   15.2 构建流程图    15.2.1 构建流程图的符号定义    15.2.2 构建流程图的形成   15.3 编写函数    15.3.1 函数的抽象程度    15.3.2 函数的编写   15.4 编写脚本   15.5 本章小结  第16章 使用Ant发布Web应用   16.1 发布过程分析    16.1.1 Eclipse中的Web应用    16.1.2 Tomcat中的Web应用    16.1.3 发布步骤   16.2 编写脚本    16.2.1 构建流程图    16.2.2 编写函数    16.2.3 编写脚本   16.3 使用脚本   16.4 本章小结 第五篇 Struts2 技术介绍  第17章 开发Struts2应用   17.1 Struts2简介    17.1.1 下载Struts2    17.1.2 Struts2架构   17.2 配置Struts2应用    17.2.1 web.xml    17.2.2 struts.xml    17.2.3 struts.properties   17.3 开发Struts2应用    17.3.1 使用Eclipse开发Struts2应用    17.3.2 Tomcat中的Struts2应用    17.3.3 使用Ant发布Struts2应用   17.4 本章小结 第六篇 实例系统的开发  第18章 简单论坛系统开发   18.1 简单论坛系统需求   18.2 界面设计    18.2.1 用户登录页面    18.2.2 用户注册页面    18.2.3 注册成功页面    18.2.4 文章列表页面    18.2.5 文章浏览页面    18.2.6 发表文章页面   18.3 Web系统开发    18.3.1 新建SimpleForum工程    18.3.2 SimpleForum系统架构    18.3.3 开发模型    18.3.4 开发视图    18.3.5 开发控制器   18.4 测试简单论坛系统   18.5 本章小结  第19章 使用Struts2开发简单论坛系统   19.1 系统设计    19.1.1 MVC框架设计    19.1.2 Action设计   19.2 系统开发    19.2.1 搭建工程    19.2.2 开发模型    19.2.3 开发视图    19.2.4 开发控制器    19.2.5 配置应用   19.3 本章小结 资源截图:
陌佑
百度云
百度云

Spring Data实战

资源名称:Spring Data实战 内容简介: 数据访问领域正在发生一场变革,关系型数据库法解决的问题需要新的数据访问技术来解决。Spring Data项目就是一种简化Java应用构建的数据访问技术,它可以帮助开发人员高效地使用最新的数据处理和管理工具,同时还能够以最新的方式使用传统的数据库。   《Spring Data实战》从Spring Data背景知识、关系型数据库、NoSQL、快速应用开发、大数据、数据网格6个方面深度解析了数据访问技术,介绍的内容都是最流行和前沿的,其中文档数据库、图数据库、键/值存储、Hadoop以及GemFire数据结构等是最重要的内容。《Spring Data实战》介绍了Spring Data、Repository、Querydsl的基础理念,然后阐述了借助Spring Data如何简化NoSQL和大数据的访问,并且涵盖了使用Spring Roo和Spring Data REST导出功能如何实现应用的快速开发,除此之外,书中还涉及与其他Spring子项目的协同工作,如Spring Integration和Spring Batch。   《Spring Data实战》面向实战、结构清晰,示例丰富,适用于各类Java开发人员和数据库开发人员,也可以作为各大、中专院校相关专业师生的参考用书和相关培训机构的培训教材。   资源目录: 第一部分 背景知识 第1章 Spring Data项目  1.1 为Spring开发人员提供的NoSQL数据访问功能  1.2 主题概述  1.3 领域  1.4 示例代码  1.4.1 将源码导入到IDE  第2章 Repository:便利的数据访问层  2.1 快速入门  2.2 定义查询方法  2.2.1 查找查询的策略  2.2.2 衍生查询  2.2.3 分页和排序  2.3 定义Repository  2.3.1 调整Repository接口  2.3.2 手动实现Repository方法  2.4 IDE集成  2.4.1 Intelli IDEA  第3章 使用Querydsl实现类型安全的查询  3.1 Querydsl简介  3.2 生成查询元模型  3.2.1 构建系统集成  3.2.2 所支持的注解处理器  3.2.3 使用Querydsl对存储进行查询  3.3 集成Spring Data Repository  3.3.1 执行断言  3.3.2 手动实现Repository  第二部分 关系型数据库 第4章 JPA Repository  4.1 示例工程  4.2 传统方式  4.3 启动示例代码  4.4 使用Spring Data Repository  4.4.1 事务性  4.4.2 Repository与Querydsl集成  第5章 借助Querydsl SQL实现类型安全的JDBC编程  5.1 示例工程与搭建过程  5.1.1 HyperSQL数据库  5.1.2 Querydsl的SQL模块  5.1.3 构建系统集成  5.1.4 数据库模式  5.1.5 示例工程的领域实现  5.2 QueryDslJdbcTemplate  5.3 执行查询  5.3.1 Repository实现起步  5.3.2 查询单个对象  5.3.3 OneToManyResultSetExtractor抽象类  5.3.4 CustomerListExtractor实现  5.3.5 RowMapper的实现类  5.3.6 查询对象列表  5.4 插入、更新和删除操作  5.4.1 使用SQLInsertClause进行插入操作  5.4.2 使用SQLUpdateClause进行更新操作  5.4.3 使用SQLDeleteClause进行删除行操作  第三部分 NoSQL 第6章 MongoDB: 文档存储  6.1 MongoDB简介  6.1.1 设置MongoDB  6.1.2 使用MongoDB Shell  6.1.3 MongoDB Java驱动  6.2 使用Spring命名空间搭建基础设施  6.3 映射模块  6.3.1 领域模型  6.3.2 搭建映射的基础设施  6.3.3 索引  6.3.4 自定义转换  6.4 MongoTemplate  6.5 Mongo Repository  6.5.1 搭建基础设施  6.5.2 Repository详解  6.5.3 Mongo Querydsl集成  第7章 Neo4j:图数据库  7.1 图数据库  7.2 Neo4j  7.3 Spring Data Neo4j概览  7.4 将领域建模为图  7.5 使用Spring Data Neo4j持久化领域对象  7.5.1 Neo4jTemplate  7.6 组合发挥图和Repository的威力  7.6.1 基本的图Repository操作  7.6.2 衍生和基于注解的查找方法  7.7 示例领域模型中的高级图用例  7.7.1 单个节点的多重角色  7.7.2 以产品分类和标签为例讲解图中的索引  7.7.3 利用类似的兴趣(协同过滤)  7.7.4 推荐  7.8 事务、实体生命周期以及抓取策略  7.9 高级映射模型  7.10 使用Neo4j服务器  7.11 从这里继续学习  第8章 Redis:键/值存储  8.1 Redis概述  8.1.1 搭建Redis  8.1.2 使用Redis Shell  8.2 连接到Redis  8.3 对象转换  8.4 对象映射  8.5 原子级计数器  8.6 发布/订阅功能  8.6.1 对信息进行监听和响应  8.6.2 在Redis中使用Spring的缓存抽象  第四部分 快速应用开发 第9章 使用Spring Roo实现持久层  9.1 Roo简介  9.2 Roo的持久层  9.3 快速起步  9.3.1 借助命令行使用Roo  9.3.2 借助Spring Tool Suite使用Roo  9.4 Spring Roo JPA Repository示例  9.4.1 创建工程  9.4.2 搭建JPA持久化  9.4.3 创建实体  9.4.4 定义Repository  9.4.5 创建Web层  9.4.6 运行示例  9.5 Spring MongoDB JPA Repository的例子  9.5.1 创建工程  9.5.2 搭建MongoDB持久化  9.5.3 创建实体  9.5.4 定义Repository  9.5.5 创建Web层  9.5.6 运行示例  第10章 REST Repository导出器  10.1 示例工程  10.1.1 与Rest导出器进行交互  10.1.2 访问Product  10.1.3 访问Customer  10.1.4 访问Order  第五部分 大数据 第11章 Spring for Apache Hadoop  11.1 Hadoop开发面临的挑战  11.2 Hello World  11.3 揭秘Hello World  11.4 使用Spring for Apache Hadoop的Hello World  11.5 在JVM中编写HDFS脚本  11.6 结合HDFS脚本与Job提交  11.7 Job调度  11.7.1 使用TaskScheduler调度MapReduce Job  11.7.2 使用Quartz调度MapReduce Job  第12章 使用Hadoop分析数据  12.1 使用Hive  12.1.1 Hello World  12.1.2 运行Hive服务器  12.1.3 使用Hive Thrift客户端  12.1.4 使用Hive JDBC客户端  12.1.5 使用Hive分析Apache日志文件  12.2 使用Pig  12.2.1 Hello World  12.2.2 运行PigServer  12.2.3 控制运行期脚本的执行  12.2.4 在Spring Integration数据管道中调用Pig脚本  12.2.5 使用Pig分析Apache日志文件  12.3 使用HBase  12.3.1 Hello World  12.3.2 使用HBase Java客户端  第13章 使用Spring Batch和Spring Integration创建大数据管道  13.1 收集并将数据加载到HDFS  13.1.1 Spring Integration介绍  13.1.2 复制日志文件  13.1.3 事件流  13.1.4 事件转发  13.1.5 管理  13.1.6 Spring Batch简介  13.1.7 从数据库中加载并处理数据  13.2 Hadoop工作流  13.2.1 Spring Batch对Hadoop的支持  13.2.2 将wordcount样例改造为Spring Batch应用  13.2.3 Hive和Pig的步骤  13.3 从HDFS导出数据  13.3.1 从HDFS到JDBC  13.3.2 从HDFS到MongoDB  13.4 收集并加载数据到Splunk  第六部分 数据网格 第14章 分布式数据网格:GemFire  14.1 GemFire简介  14.2 缓存与域  14.3 如何获取GemFire  14.4 通过Spring XML命名空间配置GemFire  14.4.1 缓存配置  14.4.2 域配置  14.4.3 缓存客户端配置  14.4.4 缓存服务端配置  14.4.5 WAN配置  14.4.6 磁盘存储配置  14.5 使用GemfireTemplate进行数据访问  14.6 使用Repository  14.6.1 POJO映射  14.6.2 创建Repository  14.6.3 PDX序列化  14.7 支持持续查询 资源截图:
陌佑
百度云
百度云

JAVA程序设计习题集

资源名称:JAVA程序设计习题集  内容简介: 本习题集是同作者所编写的清华大学教材《Java程序设计》相配套的习题集。习题集内容覆盖面广,包括:Java言的基本常识、基本语法、面向对象的基本概念、数组、字符串、异常处理、文件和数据流、图形用户界面设计、小应用程序、线程、编程规范、网络程序设计、多媒体民图形学程序设计以及数据库程序设计等。全书共分为习题、参考答案和测试要点与解题说明3个部分。习题包括判断正误、填空题、选择题、简答题、编程题和趣味题等6种题型,并按难易程序分为3个等级,采用星号注明。本习题集收集了Java程序编写常见问题,并以习题形式总结和归纳Java程序设计知识要点,同时兼顾了SCJP(Sun公司Java程序员认证考试),从而降低学习难度,减少编写程序出现错误的枘地,也便于掌握各个知识要点或测试对Java程序设计的掌握熟练程度。这些特点有利于初学者在学习过程中少走弯路。对知识点的总结以及内容的全面性也使得本书具有一定的手册特性,非常适合复习,同时也方便教师出题,使得各章节的试题容易在试卷中分布均匀合理。在本习题集中的编程题和趣味题还有可能采用其他计算机语言实现,从而本习题集也有可能成为学习其他计算机语言的实践素材。 资源目录: 第一部分 习题 第1章 绪论 第2章 结构化程序设计 第3章 面向对象程序设计 第4章 数组、字符串与异常处理 第5章 文件与数据流 第6章 图形用户界面设计 第7章 小应用程序 第8章 多线程程序设计 第9章 编程规范 第10章 网络程序设计 第11章 多媒体与图形学程序设计 第12章 数据库程序设计 第二部分 参考答案 第1章 绪论 第2章 结构化程序设计 第3章 面向对象程序设计 第4章 数组、字符串与异常处理 第5章 文件与数据流 第6章 图形用户界面设计 第7章 小应用程序 第8章 多线程程序设计 第9章 编程规范 第10章 网络程序设计 第11章 多媒体与图形学程序设计 第12章 数据库程序设计 第三部分 测试要点与解题说明 第1章 绪论 第2章 结构化程序设计 第3章 面向对象程序设计 第4章 数组、字符串与异常处理 第5章 文件与数据流 第6章 图形用户界面设计 第7章 小应用程序 第8章 多线程程序设计 第9章 编程规范 第10章 网络程序设计 第11章 多媒体与图形学程序设计 第12章 数据库程序设计 参考文献 资源截图:
陌佑
百度云
百度云

Java EE 7精粹

资源名称:Java EE 7精粹 作者简介: Arun Gupta是甲骨文的Java布道者。作为Java EE团队的创始成员之一,他的工作是创建和培育Java EE、GlassFish和WebLogic社区。他带领一个跨职能的团队通过战略、规划和内容、营销活动和方案的执行推动Java EE 7平台的全球启动。他非常热衷于开发和接洽合作伙伴、客户、JUG、Java champions以及其他传播于世界各地的Java的精华。Arun拥有丰富的演讲经验,他在30多个国家演讲过无数的话题。作为一名作者,Arun有一个多产的博客:blogs.oracle.com/arungupta,同时他是一位跑步爱好者和环球旅行者,请在twitter关注他:@arungupta,他很平易近人。 译者简介 韩陆,北京航空航天大学软件工程硕士。热爱编程,热衷于开源社区的技术交流和分享,将持续学习作为一种生活习惯。曾混迹于用友总部、新浪、Avaya和Technicolor从事研发工作。现就职于阿里巴巴总部,从事敏捷和自动化测试的研发工作。《JSF和Richfaces使用指南》、《Java Restful Web Services使用指南》作者。 资源目录: 第1章 Java EE 1 1.1 简介 1 1.1.1 拥抱HTML5 2 1.1.2 更高的生产力 2 1.1.3 企业级需求 3 1.2 可交付成果 3 1.2.1 规范(Specification) 3 1.2.2 参考实现(RI) 3 1.2.3 技术兼容包(TCK) 3 1.2.4 Web技术 3 1.2.5 企业技术 4 1.2.6 平台1.1 4 1.2.7 Web服务技术 5 1.2.8 管理和安全技术 5 1.3 Java EE 7有什么新功能 7 1.3.1 新的规范 7 1.3.2 更新的规范 8 第2章 Servlets 12 2.1 WebServlet 12 2.2 Servlet过滤器 17 2.3 事件监听器 18 2.4 异步支持 21 2.5 非阻塞I/O 23 2.6 Web Fragment 24 2.7 安全 26 2.8 资源打包 29 2.9 错误映射 30 2.10 Handling Multipart Requests 31 2.11 Upgrade Processing 32 第3章 JSF 34 3.1 Facelets 35 3.2 资源处理 38 3.3 复合组件 39 3.4 请求处理生命周期阶段 42 3.4.1 恢复视图 42 3.4.2 接受请求值 43 3.4.3 处理验证 43 3.4.4 更新模型值 43 3.4.5 调用应用 43 3.4.6 渲染响应 43 3.5 Ajax 44 3.6 HTTP GET 47 3.7 服务器和客户端扩展点 48 3.7.1 转换器 48 3.7.2 校验器 49 3.7.3 监听器 50 3.7.4 行为 50 3.8 验证数据 51 3.9 导航规则 52 3.10 Faces Flow 52 3.11 资源库契约 58 3.12 Passthrough属性和HTML5友好的标记 60 3.13 组件标签 61 第4章 REST式的Web服务 74 4.1 资源 74 4.2 绑定HTTP方法 78 4.3 多种资源表述 80 4.4 绑定请求到资源 81 4.5 实体Provider 83 4.6 客户端API 85 4.7 映射异常 88 4.8 过滤器和实体拦截器 89 4.8.1 过滤器 89 4.8.2 实体拦截器 93 4.9 资源验证 94 第5章 基于SOAP的Web服务 97 5.1 Web服务端点 98 5.2 基于Provider的动态端点 101 5.3 基于端点的端点 102 5.4 Web服务客户端 103 5.5 基于Dispatch的动态客户端 105 5.6 Handler 106 第6章 JSON-P 110 6.1 流式API 111 6.1.1 使用流式API消费JSON 111 6.1.2 使用流式API生产JSON 113 6.2 对象模型API 115 6.2.1 使用对象模型API消费JSON 115 6.2.2 使用对象模型API生产JSON 116 第7章 WebSocket 119 7.1 注解式服务器端点 120 7.2 编程式服务器端点 125 7.3 注释式客户端端点 130 7.4 编程式客户端端点 132 7.5 JavascriptWebSocket客户端 134 7.6 编码器和解码器 136 7.7 与Java EE安全集成 139 第8章 EJB 141 8.1 有状态会话Bean 141 8.2 无状态会话Bean 144 8.3 单例会话Bean 146 8.4 生命周期事件回调 147 8.5 消息驱动Bean 150 8.6 可移植的全局JNDI名称 152 8.7 事务 153 8.8 异步调用 154 8.9 定时器 155 8.10 嵌入式API 159 8.11 EJB精简版 160 第9章 上下文和依赖注入 162 9.1 探测Bean 162 9.2 注入点 165 9.3 Qualifier和Alternative 166 9.4 生产者和处置者 168 9.5 拦截器 169 9.6 装饰器 173 9.7 作用域和上下文 174 9.8 构造型 175 9.9 事件 177 9.10 可移植的扩展 178 9.11 内置Bean 180 9.12 生命周期回调 181 第10章 并发工具包 182 10.1 异步任务 182 10.2 计划任务 187 10.3 托管线程 190 10.4 动态上下文对象 191 第11章 Bean验证 195 11.1 内置的约束 195 11.2 自定义的约束 199 11.3 验证组 202 11.4 方法和构造子约束 203 第12章 Java事务 206 12.1 用户管理的事务 206 12.2 容器管理事务 207 12.3 @TransactionScoped 209 第13章 Java持久化 210 13.1 实体 210 13.2 持久化单元、持久化上下文和实体管理器 213 13.3 生成Schema 217 13.4 创建、读取、更新和删除实体 220 13.5 实体监听器 223 13.6 存储过程 226 13.7 验证实体 227 13.8 事务和锁 230 13.9 缓存 232 第14章 消息服务 234 14.1 发送消息 237 14.2 同步接收消息 241 14.3 异步接收消息 243 14.4 服务的质量 244 14.5 临时Destination 245 第15章 批处理 246 15.1 面向块的处理 247 15.1.1 自定义检查点 252 15.1.2 异常处理 253 15.2 Batchlet处理 253 15.3 监听器 254 15.4 作业顺序 256 15.4.1 Flow 257 15.4.2 Split 257 15.4.3 Decision 258 15.5 作业分区 259 第16章 构建端到端的应用 263 16.1 介绍 263 16.2 问题陈述 264 16.3 示例走查 266 16.4 显示订票(JSF) 270 16.5 聊天室(WebSocket的Java API) 277 16.6 查看和删除影片(JAX-RS) 283 16.7 添加电影(JSON-P) 288 16.8 售票(Java平台的批处理应用) 294 16.9 电影点(Java消息服务2) 301 16.10 结论 306 16.11 故障排除 308 16.12 完整的解决方案 308 附录A 补充书目 309 资源截图:
陌佑
百度云
百度云

深入浅出Tapestry

资源名称:深入浅出Tapestry 内容简介: 本书以循序渐进的方式,从Tapestry框架技术的基本概念入手,讲解Tapestry框架在J2EE Web应用程序中的整体架构实现。使读者在学习如何使用Tapestry框架技术的同时,还能够获得在J2EE Web应用程序中应用Tapestry框架的先进经验。 本书详细介绍了Hivemind框架的原理与应用,使读者不但可以通过Hivemind来重构Tapestry的官方实现,还可以使用Hivemind来搭建J2EE Web应用程序的业务层。在本书还提供了一个以Hibernate+Hivemind+Tapestry 4.0为架构的J2EE Web应用程序示例,为读者提供一个完整的J2EE Web应用程序解决方案。本书还介绍了作者为Tapestry扩展的额外功能,即页面流程,详细阐述了该功能的作者思维与源代码实现过程,并提供了应用示例。 本书在介绍内容安排上,充分考虑到Tapestry对主流Java应用支持的功能。介绍了对Spring、Hibernate、Ajax等技术的融合。这样用Tapestry可以开发非常热门的web应用。 为了方便读者在应用Tapestry框架时对各种知识点进行查阅,本书的各个章节相互独立,因此本书不但可以作为一部学习教程,也可以作为一本工具参考书。 本书适合Web框架技术的爱好者、Tapestry入门学习者、Tapestry表现层开发人员和关注下一代的Web开发技术的公司与个人用户。 作者简介: 董黎伟,毕业于西南交通大学,Sun认证Java程序员SUN-SCJP。曾在JavaEye论坛设立Tapestry中文文档WIKI,翻译Tapestry官方文档,并撰写了多篇Tapestry使用教程和应用心得,有丰富的电子政务和电子商务的J2EE Web开发经验和Tapestry三层架构的项目实践经验。2006年,创办贵州点集科技发展有限公司,目前致力于研究软件项目管理与企业经营管理。 资源截图:
陌佑
百度云
百度云

Java项目开发案例精粹

资源名称:Java项目开发案例精粹 内容简介: 本书是目前流行的Java开发的案例教程,从项目工程的角度出发,按照项目的开发顺序,系统、全面地介绍了程序的开发流程。对于项目开发中的开发背景、需求分析、功能分析、数据库分析和设计、系统开发到系统的部署和运行,每一个过程都进行了详细的介绍。本书使用的开发技术包括Swing、JSP、Servlet、JavaBean、Struts、Struts2、Hibernate、Spring等。   本书讲解的所有项目设计行业广泛、实用性非常强,并且来源于真实的企业级项目。通过本书的学习,读者不但可以了解各行业的特点,并针对该行业进行项目开发,还可以通过本书中提供的项目源代码进行第二次开发,从而减少系统开发所需时间。   本书既可以作为Java初学者的项目培训教材,也可以作为具有一定编程经验的Java程序开发人员的参考书,还适合Java自学者和大专院校学生阅读。 资源目录: 第1章 图书馆管理系统  第2章 固定资产管理系统  第3章 超市管理系统  第4章 企业人事管理系统  第5章 酒店管理系统  第6章 小区物业管理系统  第7章 航空票务管理系统  第8章 CMS内容管理系统  第9章 OA办公自动化系统  第10章 网络商城  第11章 学生管理系统  第12章 CRM客户管理系统  第13章 进销存管理系统  第14章 局域网聊天系统  第15章 租赁管理系统  第16章 财务管理系统  第17章 公交查询管理系统  第18章 公寓管理系统  第19章 爱家租房信息网  第20章 自助旅游信息网 资源截图:
陌佑
百度云
百度云

RabbitMQ实战:高效部署分布式消息队列

资源名称:RabbitMQ实战:高效部署分布式消息队列 内容简介: 本书对RabbitMQ做了全面、翔实的讲解,体现了两位专家的真知灼见。本书首先介绍了有关MQ的历史,然后从基本的消息通信原理讲起,带领读者一路探索RabbitMQ的消息通信世界。这当中不仅包含了针对单台RabbitMQ服务器和RabbitMQ集群的讲解,还教导读者如何使用各种工具来进行监控。 本书内容浅显易懂,文笔风趣幽默。书中包含了丰富的、可以运行的示例程序源代码,读者可以自行下载并运行,这种亲身实践有助于加深对相关主题的理解。对于初学者来说,这样的编排非常适用。对于那些有一定RabbitMQ使用经验的读者来说,本书不仅可以巩固消息通信基本原理,同时也可加深对RabbitMQ高级特性的理解,譬如如何编写RabbitMQ插件。相信处于RabbitMQ探索之旅不同阶段的读者都能从本书获益。 本书适合有一定工作经验的开发者或者架构师阅读,也可以作为RabbitMQ运维工作的参考手册。 资源目录: 第1章 天降奇兵 1 1.1 住在别人的地下城堡 3 1.2 救世主AMQP 5 1.3 RabbitMQ简史 5 1.4 百里挑一 8 1.5 在UNIX系统上安装RabbitMQ 8 1.5.1 为什么环境很重要--生活在Erlang 的世界里 9 1.5.2 获取安装包 9 1.5.3 设置文件夹结构 9 1.5.4 首次运行Rabbit 10 1.6 总结 12 第2章 理解消息通信13 2.1 消费者和生产者(这可不是经济学课程哦) 14 2.2 从底部开始构造:队列 17 2.3 联合起来:交换器和绑定 22 2.4 多租户模式:虚拟主机和隔离 27 2.5 我的消息去哪儿了呢?持久化和你的策略 28 2.6 把所有内容结合起来:一条消息的一生 32 2.7 使用发送方确认模式来确认投递 37 2.8 总结 40 第3章 运行和管理Rabbit 42 3.1 服务器管理 43 3.1.1 启动节点 43 3.1.2 停止节点 45 3.1.3 关闭和重启应用程序:有何差别 46 3.1.4 Rabbit 配置文件 46 3.2 请求许可 48 3.2.1 管理用户 49 3.2.2 Rabbit 的权限系统 50 3.3 检查 54 3.3.1 查看数据统计 54 3.3.2 理解RabbitMQ 日志 59 3.4 修复Rabbit:疑难解答 63 由badrpc、nodedown 和其他Erlang 引起的问题 63 3.5 总结 68 第4章 解决Rabbit相关问题:编码与模式69 4.1 解耦风雨路:谁将我们推向消息通信 70 4.1.1 异步状态思维(分离请求和动作) 70 4.1.2 提供扩展性:没有负载均衡器的世界 73 4.1.3 零成本API :语言不应成为枷锁 73 4.2 发后即忘模型 74 4.2.1 发送告警 75 4.2.2 并行处理 84 4.3 别忘了:用RabbitMQ实现RPC并等待响应 92 4.3.1 私有队列和发送确认 93 4.3.2 使用reply_to 来实现简单的JSON RPC 93 4.4 总结 98 第5章 集群并处理失败99 5.1 开足马力:RabbitMQ集群 100 5.2 集群架构 101 5.2.1 集群中的队列 101 5.2.2 分布交换器 103 5.2.3 是内存节点还是磁盘节点 104 5.3 在你的笔记本电脑上设置集群 106 5.4 将节点分布到更多的机器上 110 5.5 升级集群节点 114 5.6 镜像队列和保留消息 115 5.6.1 声明并使用镜像队列 115 5.6.2 镜像队列工作原理 118 5.7 总结 120 第6章 从故障中恢复121 6.1 为Rabbit做负载均衡 122 6.1.1 安装HAProxy 124 6.1.2 配置HAProxy 125 6.2 连接丢失和故障转移 127 6.3 总结 134 第7章 warren和Shovel:故障转移和复制 135 7.1 warren:另一种集群方式 136 7.2 设定负载均衡器--基于主/从的集群 138 7.3 远距离通信和复制 142 7.3.1 给Rabbit 装备Shovel :Shovel 插件介绍 142 7.3.2 安装Shovel 145 7.3.3 配置并运行Shovel 146 7.4 总结 152 第8章 从Web端管理RabbitMQ 154 8.1 超越rabbitmqctl:RabbitMQ Management插件 155 8.1.1 为何需要Management 插件 155 8.1.2 Management 插件功能 155 8.1.3 启用Management 插件 156 8.2 从Web控制台来管理RabbitMQ 158 8.2.1 监控Erlang VM 158 8.2.2 从JSON 文件导入配置 159 8.3 从Web控制台管理用户 160 8.3.1 创建用户 161 8.3.2 管理用户的权限 162 8.4 从Web控制台管理交换器和队列 163 8.4.1 列出队列信息 165 8.4.2 创建队列 166 8.5 回到命令行 168 8.5.1 为什么需要另一个CLI 168 8.5.2 CLI 管理:一种更简单的方式 170 8.5.3 安装rabbitmqadmin 脚本 170 8.5.4 清空队列、创建交换器等 171 8.6 总结 172 第9章 使用REST API控制Rabbit 173 9.1 能用RabbitMQ REST API做什么 175 9.2 对客户端授权访问 177 9.3 访问数据统计 178 9.4 自动化vhost和用户配置 181 9.5 总结 .186 第10章 监控187 10.1 监控RabbitMQ:密切关注你的warren 188 10.1.1 为Nagios 编写健康检测 188 10.1.2 使用AMQP 模拟检测来确认RabbitMQ 是否运行 190 10.1.3 使用REST API 来检测 193 10.1.4 监控配置文件修改 196 10.1.5 监控集群状态 201 10.2 确保消费者正常工作 206 10.2.1 通过AMQP 监控队列等级 208 10.2.2 使用REST API 来监控队列级别 212 10.2.3 建立队列的消息计数基准经验法则 215 10.3 总结216 第11章 提升性能,保障安全217 11.1 对速度的需求 218 11.1.1 消息持久化 218 11.1.2 消息确认 219 11.1.3 路由算法和绑定规则 219 11.1.4 投递消息 221 11.2 内存使用率和进程限制 223 11.2.1 内存使用率 223 11.2.2 Erlang 进程计数 226 11.3 SSL连接 ..227 11.3.1 SSL 证书.228 11.3.2 设置证书颁发机构 ..229 11.3.3 生成根证书 233 11.3.4 生成服务器端证书 234 11.3.5 生成客户端证书 235 11.3.6 启用RabbitMQ 的SSL 监听器 236 11.3.7 测试你的RabbitMQ SSL 设置 237 11.4 总结 239 第12章 聪明的Rabbit:扩展RabbitMQ241 12.1 RabbitMQ插件 242 12.1.1 你可以用插件做什么 242 12.1.2 在哪里可以找到插件 244 12.1.3 安装插件 244 12.1.4 移除插件 245 12.2 制作你自己的插件 247 12.2.1 获取RabbitMQ Public Umbrella 248 12.2.2 设置文件夹结构 249 12.2.3 包含插件构建系统 250 12.2.4 创建Erlang 应用文件 250 12.3 创建自定义交换器模块 252 12.3.1 将交换器注册到RabbitMQ 254 12.3.2 实现交换器behaviour 257 12.3.3 编译自定义交换器 264 12.3.4 测试你的插件 267 12.4 总结 271 附录A 在Java和.NET上使用Rabbit 273 附录B 在线资源302 附录C 在Windows上安装RabbitMQ 307 资源截图:
陌佑
百度云
百度云

EJB 3实战

资源名称:EJB 3实战 内容简介: 《EJB 3实战》是公认的EJB 3权威著作,详细介绍了使用EJB 3进行企业级开发的方方面面,包括EJB 3基础、使用EJB 3构造业务逻辑、Java持久化API、EJB 3的实际应用、移植性和互操作性,等等。基于现实场景,《EJB 3实战》提供了大量实用的范例代码、最佳实践、设计模式和性能优化技巧。通过对这些知识的学习,开发者能创建健壮的、可扩展的、基于标准的解决方案。 资源目录: 第一部分 EJB概述 第1章 EJB 3是什么 1.1 EJB概述 1.1.1 EJB作为组件 1.1.2 EJB作为框架 1.1.3 分层架构和EJB 1.1.4 为什么选择EJB 3 1.2 了解EJB类型 1.2.1 会话bean 1.2.2 消息驱动bean 1.2.3 实体和JPA 1.3 深入EJB 1.3.1 访问EJB服务:EJB容器 1.3.2 访问JPA服务:持久化提供器 1.3.3 使用EJB服务的功能 1.4 EJB的新生 1.4.1 HelloUser示例 1.4.2 简化的程序设计模型 1.4.3 用注解,不用部署描述文件 1.4.4 依赖注入与JNDI查找 1.4.5 简化的持久化API 1.4.6 可进行单元测试的POJO组件 1.4.7 EJB 3和Spring 1.5 小结 第2章 EJB 3初体验 2.1 新特性:简化EJB 2.1.1 使用注解替换部署描述文件 2.1.2 依赖注入简介 2.2 ActionBazaar应用程序简介 2.2.1 从构造的一个子集开始 2.2.2 基于EJB 3的解决方案 2.3 使用会话bean构造业务逻辑 2.3.1 使用无状态bean 2.3.2 无状态bean客户端 2.3.3 使用有状态bean 2.3.4 有状态bean客户端 2.4 消息和消息驱动bean 2.4.1 生成账单消息 2.4.2 使用订单账单消息处理器MDB 2.5 使用EJB 3 JPA持久化数据 2.5.1 使用JPA 2.5.2 使用EntityManager 2.6 小结 第二部分 使用EJB 3构造业务逻辑 第3章 使用会话bean构造业务逻辑 3.1 会话bean简介 3.1.1 为什么使用会话bean 3.1.2 会话bean基础 3.1.3 了解程序设计原则 3.1.4 会话状态和会话bean类型 3.1.5 bean生命周期回调 3.2 无状态会话bean 3.2.1 BidManagerBean示例 3.2.2 使用@Stateless注解 3.2.3 指定业务接口 3.2.4 使用bean生命周期回调 3.3 有状态会话bean 3.3.1 附加程序设计原则 3.3.2 BidderAccountCreatorBean示例 3.3.3 有状态bean的业务接口 3.3.4 有状态bean的生命周期回调 3.4 会话bean客户端 3.4.1 使用@EJB注解 3.4.2 注入和有状态会话bean 3.5 有状态bean的性能注意事项 3.5.1 有效地使用有状态会话bean 3.5.2 有状态会话bean的替代方式 3.6 会话bean最佳实践 3.7 小结 第4章 消息和开发MDB 4.1 消息概念 4.1.1 面向消息的中间件 4.1.2 ActionBazaar中的消息 4.1.3 消息模型 4.2 Java消息服务简介 4.2.1 开发JMS消息生产者 4.2.2 JMS消息接口 4.3 使用消息驱动bean 4.3.1 为什么使用MDB 4.3.2 程序设计原则 4.3.3 使用MDB开发消息消费者 4.3.4 使用@MessageDriven注解 4.3.5 实现MessageListener 4.3.6 使用ActivationConfig-Property 4.3.7 使用bean生命周期回调 4.3.8 从MDB发送JMS消息 4.3.9 管理MDB事务 4.4 MDB最佳实践 4.5 小结 第5章 学习高级EJB概念 5.1 EJB内幕 5.1.1 幕后的EJB 5.1.2 EJB上下文:访问运行时环境 5.2 使用依赖注入和JNDI访问资源 5.2.1 使用@Resource注入资源 5.2.2 @Resource注解实际应用 5.2.3 查找资源和EJB 5.3 EJB中的AOP:拦截器 5.3.1 AOP是什么 5.3.2 拦截器是什么 5.3.3 指定拦截器 5.3.4 实现业务拦截器 5.3.5 拦截器类中的回调方法 5.4 调度:EJB 3计时器服务 5.4.1 计时器是什么 5.4.2 使用计时器服务 5.4.3 何时使用EJB计时器 5.5 小结 第6章 事务和安全 6.1 了解事务 6.1.1 ActionBazaar中的事务解决方案 6.1.2 ACID属性 6.1.3 事务管理内幕 6.1.4 两阶段提交 6.1.5 EJB中的事务管理 6.2 容器管理的事务 6.2.1 使用CMT实现Snag-It订购 6.2.2 @TransactionManagement注解 6.2.3 @TransactionAttribute注解 6.2.4 使CMT使用回调 6.2.5 事务和异常处理 6.3 bean管理的事务 6.3.1 使用BMT实现Snag-It订购 6.3.2 获得UserTransaction 6.3.3 使用UserTransaction 6.3.4 BMT的优缺点 6.4 分析EJB安全 6.4.1 验证和授权 6.4.2 用户、组和角色 6.4.3 ActionBazaar中的安全问题 6.4.4 EJB 3和Java EE安全 6.4.5 声明式安全 6.4.6 使用EJB程序式安全 6.5 小结 第三部分 研究JPA 第7章 实现域模型 7.1 域建模和JPA 7.1.1 介绍域模型 7.1.2 ActionBazaar问题域 7.1.3 域模型参与者 7.1.4 EJB 3 Java持久化API 7.1.5 域对象作为Java类 7.2 使用JPA实现域对象 7.2.1 @Entity注解 7.2.2 持久化实体数据 7.2.3 指定实体身份 7.2.4 @Embeddable注解 7.3 实体关系 7.3.1 @OneToOne 7.3.2 @OneToMany和@ManyToOne 7.3.3 @ManyToMany 7.4 小结 第8章 对象关系映射 8.1 阻抗失配 8.1.1 把对象映射到数据库 8.1.2 介绍O/R映射 8.2 映射实体 8.2.1 指定表 8.2.2 映射列 8.2.3 使用@Enumerated 8.2.4 映射CLOB和BLOB 8.2.5 映射临时类型 8.2.6 把实体映射到多个表 8.2.7 生成主键 8.2.8 映射可嵌入类 8.3 映射实体关系 8.3.1 映射一对一关系 8.3.2 一对多和多对一 8.3.3 多对多 8.4 映射继承 8.4.1 单表策略 8.4.2 联结表策略 8.4.3 每个类一个表策略 8.4.4 映射多态关系 8.5 小结 第9章 使用EntityManager操作实体 9.1 介绍EntityManager 9.1.1 EntityManager接口 9.1.2 实体的生命周期 9.1.3 持久化上下文、作用域和EntityManager 9.1.4 在ActionBazaar中使用EntityManager 9.2 创建EntityManager实例 9.2.1 容器管理的EntityManager 9.2.2 应用程序管理的EntityManager 9.3 管理持久化操作 9.3.1 持久化实体 9.3.2 通过主键检索实体 9.3.3 更新实体 9.3.4 删除实体 9.3.5 通过转储清除控制更新 9.3.6 刷新实体 9.4 实体生命周期监听器 9.4.1 使用实体监听器 9.4.2 默认监听器类 9.4.3 监听器类的执行顺序和排除 9.5 实体操作最佳实践 9.6 小结 第10章 使用查询API和JPQL检索实体 10.1 介绍查询API 10.1.1 背景 10.1.2 剖析查询 10.1.3 定义命名查询 10.2 执行查询 10.2.1 创建查询实例 10.2.2 使用Query接口 10.2.3 指定查询提示 10.3 介绍JPQL 10.3.1 定义语句类型 10.3.2 使用FROM子句 10.3.3 条件表达式和操作 10.3.4 使用JPQL函数 10.3.5 使用SELECT子句 10.3.6 使用聚合 10.3.7 排序查询结果 10.3.8 使用子查询 10.3.9 联结实体 10.3.10 批更新和批删除 10.4 原生SQL查询 10.4.1 使用原生SQL的动态查询 10.4.2 使用命名原生SQL查询 10.5 小结 第四部分 EJB 3的实际应用 第11章 打包EJB 3应用程序 11.1 给应用程序打包 11.1.1 剖析EAR文件 11.1.2 加载EAR模块 11.2 分析类加载 11.2.1 类加载基础 11.2.2 分析典型的父委托模型 11.2.3 Java EE应用程序中的类加载 11.2.4 Java EE模块之间的相关性 11.3 打包会话bean和消息驱动bean 11.3.1 打包EJB-JAR 11.3.2 部署描述文件与注解 11.3.3 使用部署描述文件覆写注解 11.3.4 指定默认拦截器设置 11.3.5 使用厂商专有的注解和描述文件 11.4 打包实体 11.4.1 暴露持久化模块 11.4.2 使用persistence.xml描述持久化模块 11.4.3 使用orm.xml执行O/R映射 11.5 最佳实践和常见部署问题 11.5.1 打包和部署最佳实践 11.5.2 诊断常见部署问题 11.6 小结 第12章 有效地跨越应用程序层集成EJB 12.1 设计模式和Web技术 12.1.1 表现层 12.1.2 使用EAO模式 12.1.3 介绍Session Facade模式 12.2 从Web层访问会话bean 12.2.1 使用依赖注入访问会话bean 12.2.2 从帮助器类引用会话bean 12.2.3 处理事务 12.2.4 处理有状态会话bean 12.3 从Web层使用JPA 12.3.1 使用容器管理的实体管理器 12.3.2 通过JTA事务使用应用程序管理的EntityManager 12.3.3 在容器外访问应用程序管理的EntityManager 12.4 小结 第13章 驯服EJB:性能和可伸缩性 13.1 处理实体锁定问题 13.1.1 了解锁定类型 13.1.2 乐观锁定和实体版本 13.1.3 EntityManager和锁定模式 13.2 提高实体性能 13.2.1 重新建模和重新设计计划 13.2.2 优化JDBC层 13.2.3 减少数据库操作 13.2.4 提高查询性能 13.2.5 缓存 13.3 提高EJB 3组件的性能 13.3.1 会话bean性能 13.3.2 提高MDB性能 13.4 集群EJB应用程序 13.4.1 协同定位架构 13.4.2 无状态会话bean的负载平衡 13.4.3 集群有状态会话bean 13.4.4 实体和集群缓存 13.5 小结 第五部分 移植和互操作性 第14章 移植到EJB 3 14.1 与EJB 2的向后兼容性和互操作性 14.1.1 将EJB 2和EJB 3打包在一起 14.1.2 从EJB 3调用EJB 2 14.1.3 从EJB 2使用EJB 3 14.2 移植会话bean 14.2.1 转换接口和bean类 14.2.2 资源使用 14.2.3 事务和安全设置 14.2.4 客户端应用程序 14.3 移植消息驱动bean 14.4 把CMP 2实体移植到EJB 3 JPA 14.4.1 重新设计域模型 14.4.2 DTO用作实体 14.4.3 实体bean类和接口 14.4.4 客户端应用程序 14.5 移植JDBC DAO使用EJB 3 JPA 14.5.1 标识实体 14.5.2 重新构造DAO实现类使用EntityManager API 14.5.3 SQL查询转换为JPQL 14.6 帮助O/R框架使用EJB 3 JPA 14.7 移植方法 14.7.1 策略 14.7.2 手工与自动 14.8 小结 第15章 把EJB暴露为Web服务 15.1 Web服务是什么 15.1.1 认识Web服务组件 15.1.2 Web服务样式 15.1.3 开发Web服务的方法 15.2 JAX-WS:Java EE 5 Web服务平台 15.2.1 介绍Web服务平台 15.2.2 与POJO相比,为什么选择EJB用于Web服务 15.3 使用JAX-WS 2.0开发EJB Web服务 15.3.1 使用@WebService注解 15.3.2 使用@SOAPBinding指定Web服务样式 15.3.3 使用@WebMethod注解 15.3.4 使用@WebParam注解 15.3.5 使用@WebResult注解 15.3.6 使用@OneWay和@HandlerChain注解 15.4 从EJB访问Web服务 15.4.1 访问PlaceBid Web服务 15.4.2 EJB作为Web服务客户 15.5 Web服务开发的最佳实践 15.6 小结 第16章 EJB 3和Spring 16.1 Spring框架简介 16.1.1 Spring框架的优势 16.1.2 控制反转原理 16.1.3 关注分离原理 16.2 通过Spring使用JPA 16.2.1 构造Spring的JPA EAO 16.2.2 配置Spring使用JPA 16.3 结合EJB 3和Spring的功能 16.3.1 开发支持Spring的EJB 16.3.2 从Spring bean使用会话bean 16.4 小结 附录A RMI和JNDI 附录B 复习关系数据库 附录C 注解参考 附录D 部署描述文件参考 附录E 安装和配置Java EE 5 SDK 资源 索引 资源截图:
陌佑
百度云
百度云

Java夜未眠.程序员的心声

资源名称:Java夜未眠.程序员的心声 内容简介:本书是一本散文集。作为一名资深程序设计师,作者走笔清新面独特,简练俏皮的文字下,是作者对工作,对人生的理性思考。书中收录的文章内容贴近程序员的生活,能令读者产生强烈共鸣。此外,书中的部分文章也以轻松的风格剖析了学习Java技术时的常见问题,并以专家眼光和经验推荐介绍了一批优秀的技术书籍,旨在帮助读者兴趣盎然地学习Java。 作者简介: 蔡学镛 台湾省台南县人,清华大学资讯工程系硕士 。学习程序设计二十年年来,不管是作为学业还是作为工作,对于程序员设计的兴趣未曾稍减。蔡学镛目前居住在台北市,担任的工作包括: 软件公司研发部工程师兼教育训练讲师 csdn及《程序员》杂志专栏作家 软件技术咨询顾问 出版社、杂志社的作者与编辑 资源目录: [励志篇] 1 学习,是一条漫长的道路 2 写程式,好好玩 3 如何进入程式设计的领域 4 职业敏感度 5 从美丽的菲奥莉娜说起 6 走出你的成功之路 7 从 a 到 e+ [牢骚篇] 8 香鸡排首部曲:程式与香鸡排 9 香鸡排二部曲:再论香鸡排 10 香鸡排三部曲:完结篇 11 software rush 12 ain't no sunshine anymore? 13 e化声声催,e化路迢迢 14 我的座右铭 15 一个java信仰者的告解 [生涯篇] .16 程式员的生涯规划 17 软体人才何处寻? 18 软体产业的知识经济 19 认证无用论? 20 认证有用论? 21 软体与性 [图书篇] 22 你说挑书就像挑老师一样,我说你乱有思想的 23 苦恨年年压金线,为他人作嫁衣裳 24 必也正名乎 25 偶像崇拜(一) 26 偶像崇拜(二) 27 偶像崇拜(三) 偶像崇拜(四) [程序设计学习篇] 28 java标准简介 29 java学习之道 30 摩登原始人 31 你该学什么程序语言? 32 语言、平台、程式库 34 oooo 35 debug [软体工程篇] 36 design pattern新解 37 软体产业的大洪水 38 没人在乎软体工程 39 软体工程的吊诡 40 版本控制 [系统篇] 41 不可能的任务 42 垃圾! 43 java相关的编译技术 44 实现java平台的三种方式 45 变数的种类 46 shit happens, part i 47 shit happens, part ii 48 用xml设计一个你自己的程式语言 49 java繁体中文处理完全攻略 50 编译、反编译、反反编译 51 static 的意义与实作方式 [杂感] 52 an open e-mail 53 散文随笔系列文章暂停 54 极短篇:王伯伯启示录 55 叫专家,太沈重 56 比赛杂感 [书评] java in a nutshell a desktop quick reference java examples in a nutshell java threads, 2nd ed. database programming with jdbc and java, 2nd edtion java swing, 2nd ed. java 2d graphics java virtual machine enterprise javabeans, 2nd edition java internationalization java message service
陌佑
百度云
百度云
⬅️ 1...18471848184918501851...3148

添加微信,反馈问题

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

搜索榜单

1

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

1717

2

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

1109

3

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

1060

4

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

957

5

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

911

6

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

831

最新资源

1

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

2

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

3

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

4

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

5

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

6

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

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

  • 点此立刻反馈