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

资源搜

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

疯狂Spring Cloud微服务架构实战

资源名称:疯狂Spring Cloud微服务架构实战 内容简介: 《疯狂Spring Cloud微服务架构实战》以Spring Cloud为基础,深入讲解微服务开发的相关框架,包括服务管理框架Eureka、负载均衡框架Ribbon、服务客户端Feign、容错框架Hystrix、消息框架Stream等。除了介绍这些微服务相关的框架外,在本书的第11章,还介绍了如何使用Spring Data框架操作各个主流数据库(MySQL、MongoDB、Redis)。在第12章,以一个案例为基础结束本书内容,在该章中讲解了模板引擎Thymeleaf,整本书将会为大家提供一整套微服务应用开发的解决方案。 资源目录: 第1章 Spring Cloud概述 1 1.1 传统的应用 2 1.1.1 单体应用 2 1.1.2 架构演进 3 1.1.3 架构要求 4 1.2 微服务与Spring Cloud 5 1.2.1 什么是微服务 5 1.2.2 关于Netflix OSS 6 1.2.3 Spring Cloud与Netflix 6 1.2.4 Spring Cloud的主要模块 6 1.3 学习方面的准备工作 7 1.3.1 下载本书的软件及源码 7 1.3.2 导入本书的案例 7 1.4 本章小结 8 第2章 搭建开发环境 9 2.1 安装与配置Maven 10 2.1.1 关于Maven 10 2.1.2 下载与安装Maven 11 2.1.3 配置远程仓库 11 2.2 安装Eclipse 12 2.2.1 Eclipse版本 12 2.2.2 在Eclipse中配置Maven 12 2.3 Spring Boot 13 2.3.1 Spring Boot简介 13 2.3.2 新建Maven项目 14 2.3.3 编写启动类 15 2.3.4 编写控制器 16 2.3.5 发布REST WebService 17 2.4 Spring Boot配置文件 18 2.4.1 默认配置文件 18 2.4.2 指定配置文件位置 19 2.4.3 yml文件 19 2.4.4 运行时指定profiles配置 20 2.4.5 热部署 20 2.5 Spring Cloud的版本 21 2.6 本章小结 21 第3章 微服务发布与调用 22 3.1 Eureka介绍 23 3.1.1 关于Eureka 23 3.1.2 Eureka架构 23 3.1.3 服务器端 24 3.1.4 服务提供者 24 3.1.5 服务调用者 24 3.2 第一个Eureka应用 24 3.2.1 构建服务器 24 3.2.2 服务器注册开关 27 3.2.3 编写服务提供者 27 3.2.4 编写服务调用者 29 3.2.5 程序结构 32 3.3 Eureka集群搭建 33 3.3.1 本例集群结构图 33 3.3.2 改造服务器端 34 3.3.3 改造服务提供者 35 3.3.4 改造服务调用者 37 3.3.5 编写REST客户端进行测试 37 3.4 服务实例的健康自检 38 3.4.1 程序结构 39 3.4.2 使用Spring Boot Actuator 39 3.4.3 实现应用健康自检 39 3.4.4 服务查询 42 3.5 Eureka的常用配置 44 3.5.1 心跳检测配置 44 3.5.2 注册表抓取间隔 44 3.5.3 配置与使用元数据 45 3.5.4 自我保护模式 45 3.6 本章小结 46 第4章 负载均衡 47 4.1 Ribbon介绍 48 4.1.1 Ribbon简介 48 4.1.2 Ribbon子模块 48 4.1.3 负载均衡器组件 48 4.2 第一个Ribbon程序 49 4.2.1 编写服务 49 4.2.2 编写请求客户端 51 4.2.3 Ribbon的配置 52 4.3 Ribbon的负载均衡机制 53 4.3.1 负载均衡器 53 4.3.2 自定义负载规则 54 4.3.3 Ribbon自带的负载规则 56 4.3.4 Ping机制 57 4.3.5 自定义Ping 59 4.3.6 其他配置 59 4.4 在Spring Cloud中使用Ribbon 60 4.4.1 准备工作 60 4.4.2 使用代码配置Ribbon 61 4.4.3 使用配置文件设置Ribbon 63 4.4.4 Spring使用Ribbon的API 64 4.5 RestTemplate负载均衡 66 4.5.1 @LoadBalanced注解概述 66 4.5.2 编写自定义注解以及拦截器 66 4.5.3 使用自定义拦截器以及注解 68 4.5.4 在控制器中使用RestTemplate 69 4.6 本章小结 71 第5章 REST客户端Feign 72 5.1 REST客户端 73 5.1.1 使用CXF调用REST服务 73 5.1.2 使用Restlet调用REST服务 74 5.1.3 Feign框架介绍 75 5.1.4 第一个Feign程序 76 5.1.5 请求参数与返回对象 77 5.2 使用Feign 78 5.2.1 编码器 79 5.2.2 解码器 80 5.2.3 XML的编码与解码 80 5.2.4 自定义编码器与解码器 83 5.2.5 自定义Feign客户端 83 5.2.6 使用第三方注解 85 5.2.7 Feign解析第三方注解 86 5.2.8 请求拦截器 89 5.2.9 接口日志 89 5.3 在Spring Cloud中使用Feign 90 5.3.1 Spring Cloud整合Feign 91 5.3.2 Feign负载均衡 93 5.3.3 默认配置 93 5.3.4 自定义配置 94 5.3.5 可选配置 97 5.3.6 压缩配置 98 5.4 本章小结 98 第6章 Spring Cloud的保护机制 99 6.1 概述 100 6.1.1 实际问题 100 6.1.2 传统的解决方式 101 6.1.3 集群容错框架Hystrix 101 6.1.4 Hystrix的功能 102 6.2 第一个Hystrix程序 103 6.2.1 准备工作 103 6.2.2 客户端使用Hystrix 103 6.2.3 调用错误服务 105 6.2.4 Hystrix的运作流程 106 6.3 Hystrix的使用 108 6.3.1 命令执行 108 6.3.2 属性配置 110 6.3.3 回退 111 6.3.4 回退的模式 112 6.3.5 断路器开启 113 6.3.6 断路器关闭 116 6.3.7 隔离机制 118 6.3.8 合并请求 121 6.3.9 请求缓存 125 6.4 在Spring Cloud中使用Hystrix 127 6.4.1 整合Hystrix 128 6.4.2 命令配置 130 6.4.3 默认配置 131 6.4.4 缓存注解 132 6.4.5 合并请求注解 134 6.4.6 Feign与Hystrix整合 136 6.4.7 Hystrix监控 140 6.5 本章小结 142 第7章 微服务集群网关 143 7.1 Zuul框架介绍 144 7.1.1 关于Zuul 144 7.1.2 Zuul的功能 144 7.2 在Web项目中使用Zuul 145 7.2.1 Web项目整合Zuul 145 7.2.2 测试路由功能 145 7.2.3 过滤器运行机制 147 7.3 在微服务集群中初试Zuul 148 7.3.1 集群搭建 149 7.3.2 路由到集群服务 150 7.3.3 Zuul Http客户端 153 7.4 路由配置 153 7.4.1 简单路由 154 7.4.2 跳转路由 155 7.4.3 Ribbon路由 155 7.4.4 自定义路由规则 156 7.4.5 忽略路由 157 7.5 Zuul的其他配置 157 7.5.1 请求头配置 157 7.5.2 路由端点 158 7.5.3 Zuul与Hystrix 158 7.5.4 在Zuul中预加载Ribbon 161 7.6 Zuul功能进阶 161 7.6.1 过滤器优先级 161 7.6.2 自定义过滤器 162 7.6.3 动态加载过滤器 163 7.6.4 禁用过滤器 165 7.6.5 请求上下文 166 7.6.6 @EnableZuulServer注解 168 7.6.7 error过滤器 169 7.6.8 动态路由 171 7.7 本章小结 172 第8章 微服务与消息驱动 173 8.1 Spring Cloud Stream介绍 174 8.1.1 关于Stream框架 174 8.1.2 Stream框架的组成部分 174 8.1.3 消息代理中间件 174 8.2 RabbitMQ框架 175 8.2.1 RabbitMQ和AMQP 175 8.2.2 下载与运行 176 8.2.3 编写生产者 177 8.2.4 编写消费者 179 8.2.5 交换器、绑定与队列 180 8.3 Apache Kafka框架 181 8.3.1 关于Kafka 181 8.3.2 运行Kafka服务器 182 8.3.3 编写生产者 182 8.3.4 编写消费者 184 8.3.5 消费者组 185 8.4 开发消息微服务 185 8.4.1 准备工作 186 8.4.2 编写生产者 187 8.4.3 编写消费者 188 8.4.4 更换绑定器 189 8.4.5 Sink、Source与Processor 190 8.4.6 消费者组 191 8.5 本章小结 192 第9章 集群配置中心 193 9.1 概述 194 9.1.1 关于Spring Cloud Config 194 9.1.2 应用结构 195 9.1.3 引导程序简介 195 9.1.4 搭建SVN环境 196 9.2 构建第一个例子 196 9.2.1 创建服务器 196 9.2.2 配置SVN仓库 197 9.2.3 创建客户端 199 9.2.4 从客户端读取SVN配置 200 9.2.5 目录配置总结 201 9.2.6 刷新配置 202 9.2.7 刷新Bean 203 9.3 配置的加密和解密 205 9.3.1 为服务器安装JCE 205 9.3.2 加密和解密端点 205 9.3.3 SVN存储加密数据 206 9.3.4 非对称加密 207 9.4 其他配置 207 9.4.1 服务器健康指示器 207 9.4.2 客户端的错误提前与重试机制 208 9.4.3 安全配置 209 9.4.4 访问服务器配置 210 9.5 整合使用 210 9.5.1 准备工作 210 9.5.2 配置服务器、客户端整合Eureka 212 9.5.3 整合Zuul 214 9.5.4 整合Spring Cloud Bus刷新配置 216 9.5.5 刷新单个节点配置 217 9.6 本章小结 217 第10章 微服务跟踪 219 10.1 概述 220 10.1.1 实际问题与Sleuth 220 10.1.2 服务跟踪系统 220 10.1.3 Sleuth的基本概念 220 10.1.4 项目准备 221 10.2 Sleuth整合Zipkin 222 10.2.1 Zipkin简介 222 10.2.2 构建Zipkin服务器项目 223 10.2.3 配置微服务 224 10.2.4 查看数据 225 10.2.5 使用MySQL保存数据 228 10.2.6 使用消息采集数据 230 10.3 Sleuth整合ELK 232 10.3.1 关于ELK 232 10.3.2 下载ELK 233 10.3.3 运行Elasticsearch 233 10.3.4 使用Logstash读取JSON 234 10.3.5 使用Kibana展示数据 235 10.3.6 使用Logback转换JSON 237 10.4 本章小结 240 第11章 微服务数据库实战 241 11.1 概述 242 11.1.1 关于Spring Data 242 11.1.2 Spring Data的功能 243 11.1.3 Spring Data的模块 243 11.2 Spring Data与JPA 243 11.2.1 构建项目 244 11.2.2 数据访问层与业务层 245 11.2.3 自定义数据存储逻辑 247 11.2.4 方法名查询 248 11.2.5 使用@Query注解 249 11.3 Spring Data与MongoDB 250 11.3.1 安装MongoDB 250 11.3.2 配置权限 251 11.3.3 MongoDB的概念 252 11.3.4 构建项目 252 11.3.5 数据访问层与业务层 253 11.3.6 自定义数据存储逻辑 254 11.3.7 方法名查询 256 11.3.8 使用@Query注解 258 11.4 Spring Data与Redis 258 11.4.1 Redis的安装与配置 258 11.4.2 Redis的数据类型 259 11.4.3 使用Jedis 260 11.4.4 构建Spring Data项目 262 11.4.5 数据访问层与业务层 263 11.4.6 自定义数据存储逻辑 265 11.4.7 方法名查询 267 11.5 本章小结 268 第12章 案例实战 269 12.1 概述 270 12.1.1 表现层技术 270 12.1.2 案例概述 270 12.1.3 案例技术选型 270 12.2 Spring Boot与JSP 271 12.2.1 构建项目 271 12.2.2 配置 272 12.2.3 打包部署 273 12.3 模板引擎Thymeleaf 274 12.3.1 关于Thymeleaf 274 12.3.2 Spring Boot整合Thymeleaf 274 12.3.3 加载资源 275 12.3.4 获取请求数据 276 12.3.5 调用Bean方法 276 12.3.6 遍历集合 277 12.3.7 表单提交 277 12.4 图书管理案例 278 12.4.1 运行案例 278 12.4.2 案例模块 279 12.4.3 案例架构 279 12.4.4 数据库 280 12.4.5 用户登录 280 12.4.6 新建图书 284 12.4.7 图书展示 286 12.5 本章小结 287 资源截图:
陌佑
百度云
百度云

深度学习 Caffe之经典模型详解与实战

资源名称:深度学习 Caffe之经典模型详解与实战 内容简介: 《深度学习——Caffe之经典模型详解与实战》首先介绍了深度学习相关的理论和主流的深度学习框架,然后从Caffe深度学习框架为切入点,介绍了Caffe的安装、配置、编译和接口等运行环境,剖析Caffe网络模型的构成要素和常用的层类型和Solver方法。通过LeNet网络模型的Mnist手写实例介绍其样本训练和识别过程,进一步详细解读了AlexNet、VGGNet、GoogLeNet、Siamese和SqueezeNet网络模型,并给出了这些模型基于Caffe的训练实战方法。然后,《深度学习——Caffe之经典模型详解与实战》解读了利用深度学习进行目标定位的经典网络模型:FCN、R-CNN、Fast-RCNN、Faster-RCNN和SSD,并进行目标定位Caffe实战。《深度学习——Caffe之经典模型详解与实战》的最后,从著名的Kaggle网站引入了两个经典的实战项目,并进行了有针对性的原始数据分析、网络模型设计和Caffe训练策略实践,以求带给读者从问题提出到利用Caffe求解的完整工程经历,从而使读者能尽快掌握Caffe框架的使用技巧和实战经验。 针对Caffe和深度学习领域的初学者,《深度学习——Caffe之经典模型详解与实战》是一本不可多得的参考资料。《深度学习——Caffe之经典模型详解与实战》的内容既有易懂的理论背景,又有丰富的应用实践,是深度学习初学者的指导手册,也可作为深度学习相关领域工程师和爱好者的参考用书。 资源目录: 第1章 绪论 1 1.1 引言 1 1.2 人工智能的发展历程 2 1.3 机器学习及相关技术 4 1.3.1 学习形式分类 4 1.3.2 学习方法分类 5 1.3.3 机器学习的相关技术 7 1.4 国内外研究现状 8 1.4.1 国外研究现状 8 1.4.2 国内研究现状 9 第2章 深度学习 11 2.1 神经网络模型 11 2.1.1 人脑视觉机理 11 2.1.2 生物神经元 13 2.1.3 人工神经网络 15 2.2 BP神经网络 18 2.2.1 BP神经元 18 2.2.2 BP神经网络构成 19 2.2.3 正向传播 21 2.2.4 反向传播 21 2.3 卷积神经网络 24 2.3.1 卷积神经网络的历史 25 2.3.2 卷积神经网络的网络结构 26 2.3.3 局部感知 27 2.3.4 参数共享 28 2.3.5 多卷积核 28 2.3.6 池化(Pooling) 29 2.4 深度学习框架 30 2.4.1 Caffe 30 2.4.2 Torch 31 2.4.3 Keras 32 2.4.4 MXNet 32 2.4.5 TensorFlow 33 2.4.6 CNTK 33 2.4.7 Theano 34 第3章 Caffe简介及其安装配置 36 3.1 Caffe是什么 36 3.1.1 Caffe的特点 38 3.1.2 Caffe的架构 38 3.2 Caffe的安装环境 39 3.2.1 Caffe的硬件环境 39 3.2.2 Caffe的软件环境 43 3.2.3 Caffe的依赖库 44 3.2.4 Caffe开发环境的安装 46 3.3 Caffe接口 52 3.3.1 Caffe Python接口 52 3.3.2 Caffe MATLAB接口 55 3.3.3 Caffe命令行接口 56 第4章 Caffe网络定义 58 4.1 Caffe模型要素 58 4.1.1 网络模型 58 4.1.2 参数配置 62 4.2 Google Protobuf结构化数据 63 4.3 Caffe数据库 65 4.3.1 LevelDB 65 4.3.2 LMDB 66 4.3.3 HDF5 66 4.4 Caffe Net 66 4.5 Caffe Blob 68 4.6 Caffe Layer 70 4.6.1 Data Layers 71 4.6.2 Convolution Layers 75 4.6.3 Pooling Layers 76 4.6.4 InnerProduct Layers 77 4.6.5 ReLU Layers 78 4.6.6 Sigmoid Layers 79 4.6.7 LRN Layers 79 4.6.8 Dropout Layers 80 4.6.9 SoftmaxWithLoss Layers 80 4.6.10 Softmax Layers 81 4.6.11 Accuracy Layers 81 4.7 Caffe Solver 82 Solver方法 83 第5章 LeNet模型 88 5.1 LeNet模型简介 88 5.2 LeNet模型解读 89 5.3 Caffe环境LeNet模型 91 5.3.1 mnist实例详解 91 5.3.2 mnist手写测试 103 5.3.3 mnist样本字库的图片转换 106 第6章 AlexNet模型 107 6.1 AlexNet模型介绍 107 6.2 AlexNet模型解读 108 6.3 AlexNet模型特点 111 6.4 Caffe环境AlexNet模型训练 112 6.4.1 数据准备 112 6.4.2 其他支持文件 113 6.4.3 图片预处理 113 6.4.4 ImageNet数据集介绍 113 6.4.5 ImageNet图片介绍 115 6.4.6 ImageNet模型训练 115 6.4.7 Caffe的AlexNet模型与论文的不同 124 6.4.8 ImageNet模型测试 124 第7章 GoogLeNet模型 126 7.1 GoogLeNet模型简介 126 7.1.1 背景和动机 127 7.1.2 Inception结构 127 7.2 GoogLeNet模型解读 129 7.2.1 GoogLeNet模型结构 129 7.2.2 GoogLeNet模型特点 134 7.3 GoogLeNet模型的Caffe实现 135 第8章 VGGNet模型 146 8.1 VGGNet网络模型 146 8.1.1 VGGNet模型介绍 146 8.1.2 VGGNet模型特点 147 8.1.3 VGGNet模型解读 147 8.2 VGGNet网络训练 149 8.2.1 VGGNet训练参数设置 149 8.2.2 Multi-Scale训练 149 8.2.3 测试 150 8.2.4 部署 150 8.3 VGGNet模型分类实验 150 8.3.1 Single-scale对比 150 8.3.2 Multi-scale对比 151 8.3.3 模型融合 152 8.4 VGGNet网络结构 153 第9章 Siamese模型 158 9.1 Siamese网络模型 159 9.1.1 Siamese模型原理 159 9.1.2 Siamese模型实现 160 9.2 Siamese网络训练 165 9.2.1 数据准备 165 9.2.2 生成side 165 9.2.3 对比损失函数 166 9.2.4 定义solver 166 9.2.5 网络训练 166 第10章 SqueezeNet模型 168 10.1 SqueezeNet网络模型 168 10.1.1 SqueezeNet模型原理 168 10.1.2 Fire Module 169 10.1.3 SqueezeNet模型结构 170 10.1.4 SqueezeNet模型特点 171 10.2 SqueezeNet网络实现 172 第11章 FCN模型 177 11.1 FCN模型简介 177 11.2 FCN的特点和使用场景 178 11.3 Caffe FCN解读 179 11.3.1 FCN模型训练准备 180 11.3.1 FCN模型训练 183 第12章 R-CNN模型 196 12.1 R-CNN模型简介 196 12.2 R-CNN的特点和使用场景 197 12.3 Caffe R-CNN解读 198 12.3.1 R-CNN模型训练准备 198 12.3.2 R-CNN模型训练 201 第13章 Fast-RCNN模型 217 13.1 Fast-RCNN模型简介 217 13.2 Fast-RCNN的特点和使用场景 218 13.3 Caffe Fast-RCNN解读 220 13.3.1 Fast-RCNN模型训练准备 220 13.3.2 Fast-RCNN模型训练 222 第14章 Faster-RCNN模型 239 14.1 Faster-RCNN模型简介 239 14.2 Faster-RCNN的特点和使用场景 241 14.3 Caffe Faster-RCNN解读 242 14.3.1 Faster-RCNN模型训练准备 242 14.3.2 Faster-RCNN模型训练 244 第15章 SSD模型 264 15.1 SSD模型简介 264 15.2 SSD的特点和使用场景 266 15.3 Caffe SSD解读 267 15.3.1 SSD模型训练准备 267 15.3.2 SSD模型训练 268 第16章 Kaggle项目实践:人脸特征检测 290 16.1 项目简介 290 16.2 赛题和数据 291 16.3 Caffe训练和测试数据库 293 16.3.1 数据库生成 293 16.3.2 网络对比 295 16.3.3 网络一 296 16.3.4 网络二 300 16.3.5 Python人脸特征预测程序 306 第17章 Kaggle项目实践:猫狗分类检测 311 17.1 项目简介 311 17.2 赛题和数据 312 17.3 Caffe训练和测试数据库 312 17.3.1 数据库生成 312 17.3.2 Caffe实现 316 17.3.3 CatdogNet训练 328 17.3.4 CatdogNet模型验证 332 资源截图:
陌佑
百度云
百度云

JavaWeb整合开发与项目实战(第二版)

资源名称:JavaWeb整合开发与项目实战(第二版) 内容简介: 本书共分3部分,详细介绍了HTML、CSS、Javascript、Servlet、Ajax、JSP等与Java Web前端开发相关的技术,并从应用的角度向读者介绍了Web开发中各种技术的整合,将开发需求和学习规律有机地组织在一起。为了使读者的开发技术逐步提升到Java EE水平,本书还重点介绍了利用主流框架,如Struts、Spring和Hibernate相结合的轻量级应用开发知识及案例实现。   本书在知识讲解上,采用前端技术→JSP基础→JSP实战技术→主流框架整合→案例实践这种逐步提升的方式进行,目的是帮助读者不仅要完全掌握中小型Web程序开发技术,更要从技术上有衔接地上升到Java EE层次;给读者的学习目标是,从Web开发初级程序员平滑晋级到企业级项目实战角色。   本书讲解细致、通俗易懂,大部分章节都提供了多个示例,且很多示例都是目前Web开发中经常使用的功能,具有相当高的实用价值。本书适合作为Java Web开发自学者的学习用书,也可以作为从事Java Web开发的程序员参考用书。 资源目录: 第一部分 Java Web开发基础 第1章 Web开发准备  第2章 Java Web开发必备——HTML应用  第3章 Java Web页面修饰技巧——CSS应用  第4章 Java Web开发表单验证——Javascript应用  第5章 JSP核心基础——Servlet应用  第6章 Java Web编程必备知识——JSP编程基础  第7章 Java Web中增强页面效果的主流技术——Ajax应用  第二部分 Java Web开发实战技术 第8章 提高项目开发效率——JSP自定义标签应用  第9章 数据操作基础——JSP对文件操作  第10章 JSP标准标记库(JSTL)基础知识  第11章 JSTL高级部分  第12章 电子邮件应用程序接口——JavaMail应用  第13章 Java Web开发普遍使用的知识——JSP分页应用  第14章 Java Web典型MVC框架——Struts应用  第15章 Java Web轻量级持久化框架——Hibernate基础与应用  第16章 全方位的应用框架——Spring应用  第三部分 Java Web项目开发实战 第17章 Struts+Spring+Hibernate(SSH)框架整合应用  第18章 投票管理系统  第19章 留言本管理系统  第20章 博客应用系统开发  第21章 产品信息发布系统 资源截图:
陌佑
百度云
百度云

Java Web开发学习手册

资源名称:Java Web开发学习手册 内容简介: 《Java Web开发学习手册》以初学者为对象,全面介绍了使用JavaWeb开发程序的相关技术。在内容安排上由浅入深,让读者循序渐进地掌握编程技术;在内容讲解上结合丰富的图解和形象的比喻,帮助读者理解晦涩难懂的技术;在内容形式上附有大量的提示、技巧、说明、情景应用和实战练习等栏目,夯实读者编程技术,丰富编程经验。全书共分为4篇,21章,包括JavaWeb概述、搭建开发环境、Java语言基础、Javascript语言、XML基础、JSP语法、JSP内置对象、JavaBean技术、Servlet技术、EL表达式、JSTL标签库、数据库应用开发、文件上传下载管理、解析XML、Ajax技术、Struts2框架技术、Hibernate技术和Spring技术。最后两章为项目实战练习,分别为论坛和网上商城,它们都应用了目前最流行的3大框架技术。通过这两个练习,希望读者能够更加深刻的理解和运用Struts2、Hibernate和Spring技术。《Java Web开发学习手册》的随附光盘中包括《Java Web开发学习手册》所有程序的源代码和重点难点内容的视频录像,其中的源代码全部经过精心测试,能够在Windows 2000、Windows XP、Windows 2003和Windows 7操作系统中编译和运行。 资源目录: 第1篇 起步篇 第1章 Java Web概述 第2章 搭建开发环境 第3章 数据库基础 第4章 Java语言基础 第5章 JavaScrip语言 第6章 初识XML 第7章 JSP语法 第2篇 核心篇 第8章 JSP内置对象 第9章 JavaBean技术 第10章 Servlet技术 第11章 EL表达式 第12章 JSTL标签库 第13章 数据库应用开发 第3篇 高级篇 第14章 文件上传组件 第15章 解析XML 第16章 应用Ajax技术 第17章 Struts 2框架 第18章 Hibernate技术 第19章 Spring技术 第4篇 实战篇 第20章 技术交流平台——论坛 第21章 GO购网络商城 附录A 术语解释 资源截图:
陌佑
百度云
百度云

Java Web项目开发案例精粹PDF

资源名称:Java Web项目开发案例精粹PDF 内容简介: 本书从项目工程的角度出发,按照项目的开发顺序,系统且全面地介绍了程序的开发流程。对于项目开发中的开发背景、需求分析、功能分析、数据库分析和设计、系统开发到系统的部署和运行,每一个过程都进行了详细介绍。 本书DVD光盘内容丰富,包括超过40个小时的配套视频、PPT教学课件、超过3000页的技术文档和三种后台数据库的项目源代码。本书既可以作为Java Web初学者的培训教材,也可以作为具有 一定编程经验的Java w曲程序开发人员的参考书,还适合Java Web自学者和大专院校学生阅读。 资源目录: 第1章 企业日常事务管理系统  1.1 开发背景   1.2 系统分析    1.2.1 需求分析    1.2.2 功能分析   1.3 系统设计    1.3.1 绘制用例图设计系统功能    1.3.2 绘制系统流程图    1.3.3 系统演示    1.3.4 开发工具和开发技术的选择    1.3.5 文件夹组织结构    1.3.6 系统相关编码规则   1.4 数据库分析与设计    1.4.1 数据库分析    1.4.2 数据库概念设计    1.4.3 数据库逻辑结构设计    1.4.4 绘制表之间关系E.R图   1.5 公共类设计    1.5.1 封装数据库操作JavaBean开发    1.5.2 分页信息类开发    1.5.3 分页辅助类开发    1.5.4 员工信息类    1.5.5 消息信息类    1.5.6 回复信息类    1.5.7 批复信息类   1.6 员工身份识别模块    1.6.1 员工身份识别表单    1.6.2 员工信息DA0层    1.6.3 完成员工身份识别    1.6.4 在首页上显示员工身份信息   1.7 消息发布模块    1.7.1 消息发布表单    1.7.2 消息信息DA0层    1.7.3 完成消息发布   1.8 消息显示模块    1.8.1 实现消息查询方法    1.8.2 显示消息列表    1.8.3 显示消息详细内容   1.9 消息回复模块    1.9.1 消息回复表单    1.9.2 回复信息DA0层    1.9.3 完成消息回复    1.9.4 显示消息回复列表   1.10 项目部署和发布    1.10.1 导入项目到MyEclipse    1.10.2 为MyEclipse整合Tomcat服务器   1.10.3 发布项目   1.1 1 开发技巧和难点分析    1.1 1.1 显示错误提示信息    1.11.2 生成分页跳转链接  第2章 投票系统  2.1 开发背景   2.2 系统分析    2.2.1 需求分析    2.2.2 功能分析   2.3 系统设计    2.3.1 绘制用例图设计系统功能    2.3.2 绘制系统流程图    2.3.3 系统演示    2.3.4 开发工具和开发技术的选择    2.3.5 文件夹组织结构   2.4 数据库分析与设计    2.4.1 数据库分析    2.4.2 数据库概念设计    2.4.3 数据库逻辑结构设计    2.4.4 绘制表之间关系E.R图    2.4.5 创建数据库及数据表   2.5 公共类设计    2.5.1 频道信息类    2.5.2 投票信息类    2.5.3 投票封装类    2.5.4 选项信息类  …… 第3章 在线考试系统  第4章 博客网站系统  第5章 人力资源管理系统  第6章 报价管理系统  第7章 网络商城系统  第8章 企业论坛系统  第9章 酒店管理系统  第10章 客户关系管理系统  第11章 在线音乐网站 第12章 商场VIP消费查询系统  第13章 仓库管理系统  第14章 新闻发布系统  第15章 个人理财管理系统  第16章 图书馆管理系统  第17章 学生信息管理系统  第18章 航空订票系统  第19章 网上订餐系统  第20章 办公自动化系统 资源截图:
陌佑
百度云
百度云

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 资源截图:
陌佑
百度云
百度云
⬅️ 1...18541855185618571858...3148

添加微信,反馈问题

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

搜索榜单

1

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

1717

2

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

1109

3

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

1059

4

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

956

5

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

911

6

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

831

最新资源

1

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

2

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

3

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

4

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

5

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

6

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

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

  • 点此立刻反馈