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

资源搜

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

Java Web轻量级开发全体验

资源名称:Java Web轻量级开发全体验 内容简介: 《JavaWeb轻量级开发全体验》共2篇(分为18章):基础篇、框架技术篇。全书内容遵循“循序渐进”的原则,逐步深入,理论联系实际,内容通俗易懂,涵盖了当前JavaWeb开发所流行的众多开发技术,注重项目实战,致力于培养技术娴熟、能上手开发软件系统的Java Web程序员。   随书的光盘带有书中所有实例和实战项目的源代码,以供读者参考学习。   《Java Web轻量级开发全体验》的适用面较广,初、中、高级读者均可阅读,可作为中职、高职、本科计算机专业或相近专业的JavaWeb开发或JSP课程的教材,也可作为Java Web培训班的教材,亦可供对JSP感兴趣的读者自学使用。 资源目录: 基础篇 第1章 JSP技术概述 1.1 程序网络计算模式 1.1.1 C/S模式 1.1.2 B/S模式 1.1.3 两种模式的比较分析 1.2 B/S模式技术介绍 1.2.1 CGI 1.2.2 ASP与ASP.NET 1.2.3 PHP 1.2.4 JSP 1.2.5 JSP与其他B/S模式技术的比较 1.3 小结 1.4 练习 第2章 安装与配置环境 2.1 应用服务器介绍 2.1.1 Tomcat 2.1.2 WebLogic 2.1.3 IBM WebSphere 2.2 JSP运行环境的安装与配置 2.2.1 JDK的安装与配置 2.2.2 Tomcat 7的安装与配置 2.2.3 Eclipse的安装与配置 2.3 开发工具的使用 2.3.1 搭建Web系统框架 2.3.2 开发一个JSP页面 2.4 小结 2.5 练习 第3章 Web开发基础 3.1 HTML 3.1.1 什么是HTML 3.1.2 URL 3.1.3 HTML结构 3.1.4 HTML标记 3.1.5 表单 3.2 Javascript 3.2.1 何谓Javascript 3.2.2 加入Javascript 3.2.3 Javascript对象 3.3 Web信息交互 3.3.1 表单信息交互 3.3.2 用正则表达式验证提交的数据 3.4 小结 3.5 练习 第4章 JSP语法 4.1 JSP的基本结构 4.2 数据类型 4.2.1 数据类型概述 4.2.2 标识符 4.2.3 简单数据类型 4.2.4 数组 4.2.5 类 4.2.6 String类 4.2.7 StringBuffer类 4.3 运算符与表达式 4.3.1 算术运算与表达式 4.3.2 关系运算与表达式 4.3.3 布尔运算与表达式 4.3.4 位运算与表达式 4.4 程序控制逻辑 4.4.1 选择分支 4.4.2 循环 4.5 Java程序片 4.6 程序注释 4.7 JSP指令 4.7.1 page指令 4.7.2 include指令 4.8 JSP动作指令 4.8.1 include动作指令 4.8.2 forward动作指令 4.8.3 param动作指令 4.8.4 useBean动作指令 4.8.5 setProperty动作指令 4.8.6 getProperty动作指令 4.9 JSP中的中文字符处理 4.10 小结 4.11 练习 第5章 JSP的内置对象 5.1 内置对象概述 5.2 request对象 5.2.1 request对象的方法 5.2.2 获得表单数据 5.3 response对象 5.3.1 response对象的方法 5.3.2 使用Cookie 5.3.3 response对象重定向 5.3.4 定时刷新页面 5.4 session对象 5.4.1 session对象的方法 5.4.2 猜字母游戏 5.5 application对象 5.5.1 application对象的方法 5.5.2 计数器 5.6 out对象 5.6.1 out对象的方法 5.6.2 用out对象输出表格 5.7 小结 5.8 练习 第6章 JSP中数据库的使用 6.1 SQL基础 6.1.1 表操作 6.1.2 查询语句 6.1.3 插入、更新与删除语句 6.1.4 存储过程 6.2 JDBC 6.2.1 JDBC工作原理 6.2.2 JDBC的四种驱动 6.2.3 ODBC数据源 6.2.4 SQL Server的JDBC安装 6.2.5 JDBC接口 6.3 查询记录 6.3.1 顺序查询 6.3.2 移动查询 6.3.3 参数查询 6.3.4 模糊查询 6.3.5 综合查询 6.4 追加记录 6.5 删除记录 6.6 更新记录 6.7 在ResultSet中修改数据 6.7.1 追加记录 6.7.2 删除记录 6.7.3 更新记录 6.8 分页显示记录 6.9 调用存储过程 6.10 事务处理 6.11 连接其他数据库 6.11.1 Oracle 6.11.2 MySQL 6.11.3 Informix 6.11.4 Sybase 6.11.5 AS400 6.12 连接池技术 6.12.1 什么是Connection Pool 6.12.2 Tomcat 7上ConnectionPol的配置 6.12.2 Connection Pool应用实例 6.13 得到元数据 6.13.1 DatabaseMetaData 6.13.2 ResultSetMetaData 6.13.3 得到表名和列名 6.14 小结 6.15 练习 第7章 JSP中JavaBean的应用 7.1 什么是JavaBean 7.2 编写JavaBean 7.3 编译和部署JavaBean 7.3.1 编译JavaBean 7.3.2 部署JavaBean 7.4 小结 7.5 练习 第8章 Servlet技术 8.1 什么是Servlet 8.2 Servlet的工作原理 8.2.1 Servlet的生命周期 8.2.2 Servlet相关的类及方法 8.2.3 部署Servlet 8.3 用Servlet获取表单数据 8.4 小结 8.5 练习 第9章 JSTL应用开发 9.1 JSTL技术概述 9.1.1 JSTL介绍 9.1.2 安装JSTL 9.1.3 标签书写语法约定 9.1.4 标签的分类 9.2 核心标签 9.2.1 表达式相关的核心标签 9.2.2 流程控制核心标签 9.2.3 迭代核心标签 9.2.4 URL相关的核心标签 9.3 国际化处理标签 9.3.1 国际化类处理标签 9.3.2 消息类处理标签 9.3.3 数字日期格式化类处理标签 9.4 SQL标签 9.4.1 设置数据源 9.4.2 查询数据 9.4.3 显示查询结果 9.4.4 更新数据 9.4.5 日期型数据处理 9.4.6 事务处理 9.5 函数标签 9.5.1 求长度函数 9.5.2 大小写转换函数 9.5.3 求子串函数 9.5.4 去空白函数 9.5.5 替换函数 9.5.6 查找函数 9.5.7 拆分与组合函数 9.5.8 XML符号转换函数 9.6 小结 9.7 练习 第10章 EL表达式 10.1 EL简介 10.1.1 运算符 10.1.2 保留字 10.1.3 变量查找范围 10.1.4 自动类型转换 10.2 EL隐含对象 10.3 用EL操作JavaBean 10.4 小结 10.5 练习 第11章 常用开发功能实现 11.1 操作XML文件 11.1.1 XML概述 11.1.2 XML文件的结构 11.1.3 DTD文档 11.1.4 XML Schema 11.1.5 JDOM 11.2 上传和下载文件 11.2.1 jspSmartUpload常用 的API 11.2.2 上传文件 11.2.3 下载文件 11.3 制作Web报表与图形 11.3.1 JavaReport简介 11.3.2 JavaReport常用的API 11.3.3 如何开发Web图形与报表 11.3.4 开发统计图 11.3.5 开发Web报表 11.4 生成验证码 11.5 发送和接收邮件 11.5.1 下载与安装JavaMail 11.5.2 JavaMail常用的API 11.5.3 发送邮件 11.5.4 接收邮件 11.6 小结 11.7 练习 第12章 基于JSP实现报到管理系统 12.1 系统需求 12.1.1 系统业务需求 12.1.2 系统功能需求 12.2 系统设计 12.2.1 系统设计思想 12.2.2 数据库系统设计思路 12.2.3 数据库系统的实现 12.3 系统开发框架搭建 12.3.1 在Eclipse中搭建Web应用的开发框架 12.3.2 设计总体的页面效果 12.4 系统各功能点的实现 12.4.1 用户登录功能的实现 12.4.2 专业基础数据管理功能的实现 12.4.3 录取学生名册基础数据管理功能的实现 12.4.4 其他基础数据管理功能的实现 12.4.5 学生报到状况查询功能的实现 12.4.6 用户管理功能的实现 12.4.7 报到分班功能的实现 12.4.8 收费情况登记功能的实现 12.4.9 宿舍分配功能的实现 12.5 小结 框架技术篇 第13章 Struts 2框架技术 13.1 Struts 2框架介绍 13.1.1 MVC模式 13.1.2 Struts 2原理 13.1.3 安装与配置Struts 13.2 应用Struts 2 13.2.1 用Struts 2实现用户登录功能 13.2.2 解决中文乱码的问题 13.3 国际化应用程序 13.3.1 为用户登录功能加入国际化处理 13.3.2 查找资源文件的顺序 13.3.3 参数化字符串 13.4 OGNL表达式 13.4.1 Struts 2对表达式的支持 13.4.2 使用OGNL表达式 13.4.3 值堆栈 13.4.4 OGNL与集合 13.5 Struts 2标签 13.5.1 标签属性值的设置 13.5.2 控制标签 13.5.3 数据标签 13.5.4 表单标签 13.5.5 非表单用户界面标签 13.6 数据校验 13.6.1 服务端和客户端数据校验 13.6.2 字段校验 13.6.3 复杂的数据类型转换 13.7 小结 第14章 基于Struts 2实现报到管理系统 14.1 系统设计思想 14.2 系统开发框架搭建 14.2.1 在Eclipse中搭建Web应用的开发框架 14.2.2 准备相关的配置 文件与包 14.3 系统各功能点的实现 14.3.1 用户登录功能的实现 14.3.2 专业基础数据管理功能的实现 14.3.3 录取学生名册基础数据管理功能的实现 14.3.4 其他基础数据管理功能的实现 14.3.5 学生报到状况查询功能的实现 14.3.6 报到分班功能的实现 14.3.7 收费情况登记功能的实现 14.3.8 宿舍分配功能的实现 14.4 小结 第15章 Hibernate 4持久化技术 15.1 Hibernate介绍 15.1.1 Hibernate的作用 15.1.2 Hibernate Core for Java 15.1.3 Hibernate的核心API 15.2 安装与配置Hibernate 4 15.2.1 下载Hibernate 4 15.2.2 配置Hibernate 4 15.3 一个简单的Hibernate Web应用 15.4 持久化对象 15.4.1 Session接口 15.4.2 映射配置 15.5 关联关系映射 15.5.1 单向多对一关联 15.5.2 双向多对一关联 15.5.3 一对一关联 15.5.4 多对多关联 15.6 HQL语言 15.6.1 select|update|delete 15.6.2 where子句 15.6.3 ordey by子句 15.6.4 group by子句 15.7 Struts 2与Hibernate 4的集成 15.7.1 集成的策略 15.7.2 集成的实现 15.8 小结 15.9 练习 第16章 基于Struts 2+Hibernate实现报到管理系统 16.1 系统设计思想 16.2 系统开发框架搭建 16.2.1 在Eclipse中搭建Web应用的开发框架 16.2.2 准备Hibernate相关的配置文件与包 16.2.3 设计POJO类与映射配置文件 16.2.4 开发会话工厂类 16.3 系统各功能点的实现 16.3.1 用户登录功能的实现 16.3.2 专业基础数据管理功能的实现 16.3.3 录取学生名册基础数据管理功能的实现 16.3.4 其他基础数据管理功能的实现 16.3.5 学生报到状况查询功能的实现 16.3.6 报到分班功能的实现 16.3.7 收费情况登记功能的实现 16.3.8 宿舍分配功能的实现 16.4 小结 16.5 练习 第17章 Spring 3框架技术 17.1 Spring介绍 17.1.1 Spring的框架结构 17.1.2 理解IoC与DI 17.2 控制反转技术 17.2.1 容器的基本原理 17.2.2 XML配置文件格式 17.2.3 实例化容器 17.2.4 下载并开发一个简单的Spring应用 17.2.5 XML配置文件解析 17.2.6 使用容器 17.3 集成Struts 2、Hibernate 4与Spring 3 17.3.1 集成前的环境准备 17.3.2 集成示例与剖析 17.4 小结 17.5 练习 第18章 基于SSH实现报到管理系统 18.1 系统设计思想 18.1.1 改进思路 18.1.2 系统配置文件 18.2 系统实现 18.3 小结 18.4 练习 资源截图:
陌佑
百度云
百度云

Spring Cloud微服务全栈技术与案例解析

资源名称:Spring Cloud微服务全栈技术与案例解析 内容简介: 本书内容共18章,共分为4个部分。第1部分为准备篇,准备篇当中会对微服务以及SpringCloud做一个整体的介绍,同时将SpringCloud的基础内容进行讲解,比如SpringBoot。第2部分为基础篇,基础篇当中会对SpringCloud的几大常用模块进行讲解和简单使用。第3部分为实战篇,实战篇当中会通过对在微服务架构中普遍遇到的问题进行实战解决讲解。第4部分为高级篇,高级篇当中就是对SpringCloud进行一些扩展性的使用,比如API网关怎么限流,怎么做灰度发布等。 资源目录: 前言 第一部分 准备篇 第1章 Spring Cloud与微服务概述 2 1.1 传统的单体应用 2 1.1.1 改进单体应用的架构 2 1.1.2 向微服务靠拢 3 1.2 什么是微服务 4 1.2.1 使用微服务架构的优势和劣势 4 1.2.2 重构前的准备工作 5 1.3 什么是Spring Cloud 5 1.3.1 Spring Cloud模块介绍 5 1.3.2 Spring Cloud版本介绍 6 1.4 本章小结 7 第2章 实战前的准备工作 8 2.1 开发环境的准备 8 2.2 Spring Boot入门 9 2.2.1 Spring Boot简介 9 2.2.2 搭建Spring Boot项目 9 2.2.3 编写第一个REST接口 11 2.2.4 读取配置文件 11 2.2.5 profiles多环境配置 13 2.2.6 热部署 13 2.2.7 actuator监控 15 2.2.8 统一异常处理 16 2.2.9 异步执行 18 2.2.10 随机端口 21 2.3 本章小结 23 第二部分 基础篇 第3章 Eureka注册中心 26 3.1 Eureka 26 3.2 使用Eureka编写注册中心服务 27 3.3 编写服务提供者 29 3.3.1 创建项目注册到Eureka 29 3.3.2 编写提供接口 30 3.4 编写服务消费者 31 3.4.1 直接调用接口 31 3.4.2 通过Eureka来消费接口 32 3.5 开启Eureka认证 33 3.6 Eureka高可用搭建 33 3.6.1 高可用原理 33 3.6.2 搭建步骤 34 3.7 常用配置讲解 35 3.7.1 关闭自我保护 35 3.7.2 自定义Eureka的Instance ID 35 3.7.3 自定义实例跳转链接 36 3.7.4 快速移除已经失效的服务信息 37 3.8 扩展使用 38 3.8.1 Eureka REST API 38 3.8.2 元数据使用 40 3.8.3 EurekaClient使用 41 3.8.4 健康检查 43 3.8.5 服务上下线监控 45 3.9 本章小结 46 第4章 客户端负载均衡Ribbon 47 4.1 Ribbon 47 4.1.1 Ribbon模块 47 4.1.2 Ribbon使用 48 4.2 RestTemplate结合Ribbon使用 49 4.2.1 使用RestTemplate与整合Ribbon 49 4.2.2 RestTemplate负载均衡示例 52 4.2.3 @LoadBalanced注解原理 53 4.2.4 Ribbon API使用 57 4.2.5 Ribbon饥饿加载 58 4.3 负载均衡策略介绍 59 4.4 自定义负载策略 60 4.5 配置详解 61 4.5.1 常用配置 61 4.5.2 代码配置Ribbon 62 4.6 重试机制 63 4.7 本章小结 64 第5章 声明式REST客户端Feign 65 5.1 使用Feign调用服务接口 65 5.1.1 在Spring Cloud中集成Feign 66 5.1.2 使用Feign调用接口 66 5.2 自定义Feign的配置 67 5.2.1 日志配置 67 5.2.2 契约配置 69 5.2.3 Basic认证配置 69 5.2.4 超时时间配置 70 5.2.5 客户端组件配置 71 5.2.6 GZIP压缩配置 72 5.2.7 编码器解码器配置 72 5.3 脱离Spring Cloud 使用Feign 73 5.3.1 原生注解方式 73 5.3.2 构建Feign对象 74 5.3.3 其他配置 75 5.4 本章小结 76 第6章 Hystrix 服务容错处理 77 6.1 Hystrix 77 6.1.1 Hystrix的简单使用 77 6.1.2 回退支持 78 6.1.3 信号量策略配置 79 6.1.4 线程隔离策略配置 79 6.1.5 结果缓存 80 6.1.6 缓存清除 81 6.1.7 合并请求 83 6.2 在Spring Cloud中使用Hystrix 84 6.2.1 简单使用 84 6.2.2 配置详解 85 6.2.3 Feign整合Hystrix服务容错 88 6.2.4 Feign中禁用Hystrix 90 6.3 Hystrix监控 91 6.4 整合Dashboard查看监控数据 92 6.5 Turbine聚合集群数据 94 6.5.1 Turbine使用 94 6.5.2 context-path导致监控失败 95 6.6 本章小结 95 第7章 API网关 96 7.1 Zuul 简介 96 7.2 使用Zuul构建微服务网关 97 7.2.1 简单使用 97 7.2.2 集成Eureka 98 7.3 Zuul路由配置 98 7.4 Zuul过滤器讲解 99 7.4.1 过滤器类型 100 7.4.2 请求生命周期 100 7.4.3 使用过滤器 101 7.4.4 过滤器禁用 103 7.4.5 过滤器中传递数据 103 7.4.6 过滤器拦截请求 104 7.4.7 过滤器中异常处理 106 7.5 Zuul容错和回退 108 7.5.1 容错机制 108 7.5.2 回退机制 109 7.6 Zuul高可用 111 7.7 本章小结 111 第三部分 实战篇 第8章 分布式配置管理 114 8.1 自研配置管理框架Smconf简介 114 8.2 Smconf工作原理 115 8.3 Smconf 部署 116 8.3.1 Mongodb安装 116 8.3.2 Zookeeper安装 117 8.3.3 Smconf Server部署 118 8.4 项目中集成Smconf 119 8.4.1 集成Smconf 119 8.4.2 使用Smconf 120 8.4.3 配置更新回调 121 8.5 Smconf详细使用 122 8.5.1 源码编译问题 122 8.5.2 后台账号管理 122 8.5.3 REST API 123 8.6 Smconf源码解析 125 8.6.1 Client启动 125 8.6.2 启动加载配置 127 8.6.3 配置修改推送原理 128 8.7 本章小结 129 第9章 Sleuth服务跟踪 130 9.1 Spring Cloud集成Sleuth 130 9.2 整合Logstash 131 9.2.1 ELK简介 131 9.2.2 输出JSON格式日志 131 9.3 整合Zipkin 133 9.3.1 创建Zipkin数据收集服务 133 9.3.2 项目集成Zipkin发送调用链数据 134 9.3.3 抽样采集数据 135 9.3.4 用RabbitMq代替Http发送调用链数据 135 9.3.5 用Elasticsearch存储调用链数据 136 9.4 本章小结 137 第10章 微服务之间调用的安全认证 138 10.1 什么是JWT 138 10.2 创建统一的认证服务 139 10.2.1 表结构 139 10.2.2 JWT工具类封装 139 10.2.3 认证接口 141 10.3 服务提供方进行调用认证 142 10.4 服务消费方申请Token 143 10.5 Feign调用前统一申请Token传递到调用的服务中 145 10.6 Zuul中传递Token到路由的服务中 147 10.7 本章小结 148 第11章 Spring Boot Admin 149 11.1 Spring Boot Admin的使用方法 149 11.1.1 创建Spring Boot Admin项目 149 11.1.2 将服务注册到Spring Boot Admin 150 11.1.3 如何在Admin中查看各个服务的日志 151 11.2 开启认证 152 11.3 集成Eureka 153 11.4 集成Turbine 154 11.5 监控服务 155 11.5.1 邮件警报 156 11.5.2 自定义钉钉警报 156 11.6 本章小结 159 第12章 服务的API文档管理 160 12.1 Swagger简介 160 12.2 集成Swagger管理API文档 161 12.2.1 封装Swagger Starter 161 12.2.2 在项目中集成Swagger starter 162 12.2.3 使用Swagger生成文档 162 12.2.4 在线测试接口 163 12.3 Swagger注解 164 12.4 Eureka 控制台快速查看Swagger文档 169 12.5 本章小结 169 第四部分 高级篇 第13章 API网关扩展 172 13.1 用户认证 172 13.1.1 动态管理不需要拦截的API请求 172 13.1.2 创建认证的用户服务 174 13.1.3 路由之前的认证 175 13.1.4 向下游微服务中传递认证之后的用户信息 176 13.1.5 内部服务间的用户信息传递 177 13.2 服务限流 179 13.2.1 限流算法 179 13.2.2 单节点限流 179 13.2.3 集群限流 184 13.2.4 具体服务限流 187 13.2.5 具体接口限流 188 13.3 服务降级 194 13.4 灰度发布 196 13.4.1 原理讲解 196 13.4.2 根据用户做灰度发布 197 13.4.3 根据IP做灰度发布 200 13.5 本章小结 200 第14章 微服务之缓存 201 14.1 Guava Cache本地缓存 201 14.1.1 Guava Cache简介 201 14.1.2 代码示例 202 14.1.3 回收策略 202 14.2 Redis缓存 203 14.2.1 用Redistemplate 操作Redis 203 14.2.2 用Repository操作Redis 204 14.2.3 Spring Cache 缓存数据 206 14.2.4 扩展Spring Cache支持对每个缓存的时间配置 211 14.2.5 缓存异常处理 212 14.2.6 自定义缓存工具类 214 14.3 防止缓存穿透方案 216 14.3.1 什么是缓存穿透 216 14.3.2 缓存穿透的危害 216 14.3.3 解决方案 217 14.3.4 布隆过滤器介绍 217 14.3.5 代码示例 217 14.4 防止缓存雪崩方案 219 14.4.1 什么是缓存雪崩 219 14.4.2 缓存雪崩的危害 219 14.4.3 解决方案 219 14.4.4 代码示例 219 14.4.5 分布式锁方式 220 14.5 本章小结 221 第15章 微服务之存储 222 15.1 存储选型 222 15.2 Mongodb 223 15.2.1 集成Spring Data Mongodb 223 15.2.2 添加数据操作 223 15.2.3 索引使用 225 15.2.4 修改数据操作 227 15.2.5 删除数据操作 228 15.2.6 查询数据操作 229 15.2.7 GridFS操作 231 15.2.8 用Repository方式操作数据 232 15.2.9 自增ID实现 236 15.2.10 批量更新扩展 239 15.3 Mysql 243 15.3.1 集成Spring JdbcTemplate 243 15.3.2 JdbcTemplate代码示例 243 15.3.3 封装JdbcTemplate 操作Mysql更简单 244 15.3.4 扩展JdbcTemplate使用方式 244 15.3.5 常见问题 248 15.4 Elasticsearch 251 15.4.1 集成Spring Data Elasticsearch 251 15.4.2 Repository示例 251 15.4.3 ElasticsearchTemplate示例 254 15.4.4 索引构建方式 257 15.5 本章小结 259 第16章 微服务之分布式事物解决方案 260 16.1 两阶段型 260 16.2 TCC补偿型 261 16.3 最终一致性 261 16.3.1 原理讲解 261 16.3.2 创建可靠性消息服务 263 16.3.3 消息存储表设计 264 16.3.4 提供服务接口 265 16.3.5 创建消息发送系统 269 16.3.6 消费消息逻辑 273 16.3.7 消息管理系统 275 16.4 最大努力通知型事物 276 16.4.1 介绍 276 16.4.2 原理 276 16.5 本章小结 276 第17章 分布式任务调度 277 17.1 Elastic-Job 277 17.1.1 Elastic-Job介绍 277 17.1.2 任务调度目前存在的问题 277 17.1.3 为什么选择Elastic-Job 278 17.2 快速集成 279 17.3 任务使用 280 17.3.1 简单任务 280 17.3.2 数据流任务 281 17.3.3 脚本任务 282 17.4 配置参数讲解 282 17.4.1 注册中心配置 283 17.4.2 作业配置 283 17.4.3 dataflow独有配置 284 17.4.4 script独有配置 284 17.5 多节点并行调度 285 17.5.1 分片概念 285 17.5.2 任务节点分片策略 285 17.5.3 业务数据分片处理 286 17.6 事件追踪 289 17.7 扩展功能 290 17.7.1 自定义监听器 290 17.7.2 定义异常处理 291 17.8 运维平台 291 17.8.1 功能列表 292 17.8.2 部署运维平台 292 17.8.3 运维平台使用 293 17.9 使用经验分享 296 17.9.1 任务的划分和监控 296 17.9.2 任务的扩展性和节点数量 297 17.9.3 任务的重复执行 297 17.9.4 overwrite覆盖问题 298 17.9.5 流水式任务 298 17.10 本章小结 299 第18章 分库分表解决方案 300 18.1 Sharding-JDBC 300 18.1.1 介绍 300 18.1.2 功能列表 301 18.1.3 相关概念 301 18.2 快速集成 302 18.3 读写分离实战 304 18.3.1 准备数据 304 18.3.2 配置读写分离 304 18.3.3 验证读从库 305 18.3.4 验证写主库 307 18.3.5 Hint强制路由主库 308 18.4 分库分表实战 309 18.4.1 常用分片算法 310 18.4.2 使用分片算法 310 18.4.3 不分库只分表实战 311 18.4.4 既分库又分表实战 314 18.5 分布式主键 317 18.6 本章小结 319 资源截图:
陌佑
百度云
百度云

Java语言程序设计(基础篇)(原书第10版)

资源名称:Java语言程序设计(基础篇)(原书第10版) 内容简介: 本书是Java语言的经典教材,多年来畅销不衰。本书全面整合了Java 8的特性,采用“基础优先,问题驱动”的教学方式,循序渐进地介绍了程序设计基础、解决问题的方法、面向对象程序设计、图形用户界面设计、异常处理、I/O和递归等内容。此外,本书还全面且深入地覆盖了一些高级主题,包括算法和数据结构、多线程、网络、国际化、高级GUI等内容。 本书中文版由《Java语言程序设计 基础篇》和《Java语言程序设计 进阶篇》组成。基础篇对应原书的第1~18章,进阶篇对应原书的第19~33章。为满足对Web设计有浓厚兴趣的同学,本版在配套网站上增加了第34~42章的内容,以提供更多的相关信息。 本书特点 基础篇介绍基础内容,进阶篇介绍高级内容,便于教师按需选择理想的教材。 全面整合了Java 8的特性,对全书的内容进行了修订和更新,以反映Java程序设计的最新技术发展。 对面向对象程序设计进行了深入论述,包含GUI程序设计的基础和扩展。 提供的大量示例中都包括了对问题求解的详细步骤,很多示例都是随着Java技术的引入不断地进行增强,这种循序渐进的讲解方式更易于学生学习。 用JavaFX取代了Swing,极大地简化了GUI编程,比Swing更易于学习。 更多有趣示例和练习,激发学生兴趣。在配套网站上还为教师提供了100多道的编程练习题。 资源目录: 出版者的话 中文版序 译者序 前言 第1章 计算机、程序和Java概述 1 1.1 引言 1 1.2 什么是计算机 2 1.2.1 中央处理器 2 1.2.2 比特和字节 3 1.2.3 内存 3 1.2.4 存储设备 4 1.2.5 输入和输出设备 4 1.2.6 通信设备 5 1.3 编程语言 6 1.3.1 机器语言 6 1.3.2 汇编语言 6 1.3.3 高级语言 7 1.4 操作系统 8 1.4.1 控制和监视系统的活动 8 1.4.2 分配和调配系统资源 8 1.4.3 调度操作 8 1.5 Java、万维网以及其他 9 1.6 Java语言规范、API、JDK和IDE 10 1.7 一个简单的Java程序 11 1.8 创建、编译和执行Java程序 13 1.9 程序设计风格和文档 16 1.9.1 正确的注释和注释风格 16 1.9.2 正确的缩进和空白 16 1.9.3 块的风格 17 1.10 程序设计错误 17 1.10.1 语法错误 17 1.10.2 运行时错误 18 1.10.3 逻辑错误 18 1.10.4 常见错误 19 1.11 使用NetBeans开发Java程序 20 1.11.1 创建Java工程 20 1.11.2 创建Java类 21 1.11.3 编译和运行类 22 1.12 使用Eclipse开发Java程序 22 1.12.1 创建Java工程 22 1.12.2 创建Java类 24 1.12.3 编译和运行类 24 关键术语 25 本章小结 25 测试题 26 编程练习题 26 第2章 基本程序设计 28 2.1 引言 28 2.2 编写简单的程序 28 2.3 从控制台读取输入 31 2.4 标识符 34 2.5 变量 34 2.6 赋值语句和赋值表达式 36 2.7 命名常量 37 2.8 命名习惯 37 2.9 数值数据类型和操作 38 2.9.1 数值类型 38 2.9.2 从键盘读取数值 39 2.9.3 数值操作符 39 2.9.4 幂运算 41 2.10 数值型直接量 41 2.10.1 整型直接量 42 2.10.2 浮点型直接量 42 2.10.3 科学记数法 42 2.11 表达式求值以及操作符优先级 43 2.12 示例学习:显示当前时间 44 2.13 增强赋值操作符 46 2.14 自增和自减操作符 47 2.15 数值类型转换 48 2.16 软件开发过程 50 2.17 示例学习:整钱兑零 54 2.18 常见错误和陷阱 56 关键术语 58 本章小结 58 测试题 59 编程练习题 59 第3章 选择 64 3.1 引言 64 3.2 boolean数据类型 64 3.3 if语句 66 3.4 双分支if-else语句 68 3.5 嵌套的if语句和多分支if-else语句 69 3.6 常见错误和陷阱 71 3.7 产生随机数 74 3.8 示例学习:计算身体质量指数 76 3.9 示例学习:计算税率 77 3.10 逻辑操作符 80 3.11 示例学习:判定闰年 83 3.12 示例学习:彩票 84 3.13 switch语句 85 3.14 条件表达式 88 3.15 操作符的优先级和结合规则 89 3.16 调试 90 关键术语 91 本章小结 91 测试题 92 编程练习题 92 第4章 数学函数、字符和字符串 100 4.1 引言 100 4.2 常用数学函数 101 4.2.1 三角函数方法 101 4.2.2 指数函数方法 102 4.2.3 取整方法 102 4.2.4 min、max和abs方法 102 4.2.5 random方法 103 4.2.6 示例学习:计算三角形的角度 103 4.3 字符数据类型和操作 105 4.3.1 Unicode和ASCII码 105 4.3.2 特殊字符的转义序列 106 4.3.3 字符型数据与数值型数据之间的转换 107 4.3.4 字符的比较和测试 107 4.4 String类型 109 4.4.1 求字符串长度 110 4.4.2 从字符串中获取字符 110 4.4.3 连接字符串 111 4.4.4 字符串的转换 111 4.4.5 从控制台读取字符串 112 4.4.6 从控制台读取字符 112 4.4.7 字符串比较 112 4.4.8 获得子字符串 114 4.4.9 获取字符串中的字符或者子串 115 4.4.10 字符串和数字间的转换 116 4.5 示例学习 117 4.5.1 猜测生日 118 4.5.2 将十六进制数转换为十进制数 121 4.5.3 使用字符串修改彩票程序 122 4.6 格式化控制台输出 123 关键术语 126 本章小结 127 测试题 127 编程练习题 127 第5章 循环 133 5.1 引言 133 5.2 while循环 134 5.2.1 示例学习:猜数字 136 5.2.2 循环设计策略 138 5.2.3 示例学习:多个减法测试题 138 5.2.4 使用标记值控制循环 140 5.2.5 输入和输出重定向 141 5.3 do-while循环 143 5.4 for循环 144 5.5 采用哪种循环 147 5.6 嵌套循环 149 5.7 最小化数值错误 151 5.8 示例学习 152 5.8.1 求最大公约数 152 5.8.2 预测未来学费 154 5.8.3 将十进制数转换为 十六进制数 155 5.9 关键字break和continue 156 5.10 示例学习:判断回文串 159 5.11 示例学习:显示素数 160 关键术语 162 本章小结 163 测试题 163 编程练习题 163 第6章 方法 171 6.1 引言 171 6.2 定义方法 172 6.3 调用方法 173 6.4 void方法示例 175 6.5 通过传值进行参数传递 178 6.6 模块化代码 181 6.7 示例学习:将十六进制数转换为十进制数 183 6.8 重载方法 185 6.9 变量的作用域 187 6.10 示例学习:生成随机字符 188 6.11 方法抽象和逐步求精 190 6.11.1 自顶向下的设计 191 6.11.2 自顶向下和自底向上的实现 192 6.11.3 实现细节 193 6.11.4 逐步求精的优势 196 关键术语 196 本章小结 197 测试题 197 编程练习题 197 第7章 一维数组 207 7.1 引言 207 7.2 数组的基础知识 207 7.2.1 声明数组变量 208 7.2.2 创建数组 208 7.2.3 数组大小和默认值 209 7.2.4 访问数组元素 209 7.2.5 数组初始化语法 210 7.2.6 处理数组 210 7.2.7 foreach循环 212 7.3 示例学习:分析数字 214 7.4 示例学习:一副牌 215 7.5 数组的复制 217 7.6 将数组传递给方法 218 7.7 从方法中返回数组 221 7.8 示例学习:统计每个字母出现的次数 221 7.9 可变长参数列表 224 7.10 数组的查找 225 7.10.1 线性查找法 225 7.10.2 二分查找法 226 7.11 数组的排序 228 7.12 Arrays类 230 7.13 命令行参数 232 7.13.1 向main方法传递字符串 232 7.13.2 示例学习:计算器 232 关键术语 234 本章小结 235 测试题 235 编程练习题 235 第8章 多维数组 242 8.1 引言 242 8.2 二维数组的基础知识 242 8.2.1 声明二维数组变量并创建二维数组 243 8.2.2 获取二维数组的长度 244 8.2.3 锯齿数组 244 8.3 处理二维数组 245 8.4 将二维数组传递给方法 247 8.5 示例学习:多选题测验评分 248 8.6 示例学习:找出距离最近的点对 249 8.7 示例学习:数独 251 8.8 多维数组 254 8.8.1 示例学习:每日温度和湿度 255 8.8.2 示例学习:猜生日 256 资源截图:
陌佑
百度云
百度云

Eclipse Web开发从入门到精通(实例版)

资源名称:Eclipse Web开发从入门到精通(实例版) 内容简介: 本书由浅入深、循序渐进地介绍了目前流行的基于Eclipse的优秀框架。全书共分14章,内容涵盖Eclipse基础、Ant资源构造、数据库应用开发、Web应用开发、Struts应用开发、Hibernate应用开发、单元测试、AOP和CVS等内容。最后还讲解了3个综合案例,具有较高的参考价值。本书最大的特色在于,每一节的例子都是经过精挑细选的,具有很强的针对性,力求让读者通过亲自动手尽可能快地掌握如何基于Eclipse进行企业应用开发,学习尽可能多的知识。 本书内容丰富,实例典型,适用于初、中级Eclipse用户,同时也可用作高校计算机专业和社会培训班的教材。 资源目录: 第1篇 Eclipse开发入门  第1章 Eclipse基础应用实例 1.1 下载并安装Eclipse 1.2 安装语言包 1.3 第一个Java实例   1.3.1 新建Java项目   1.3.2 配置构建路径   1.3.3 新建Java类   1.3.4 设置命令行参数   1.3.5 运行实例 1.4 Java应用程序实例   1.4.1 排序算法的Java实现   1.4.2 猜数字游戏   1.4.3 通过FTP传递文件 1.5  SWT界面开发实例   1.5.1 使用Shell创建窗口   1.5.2 简单的用户密码验证器   1.5.3 文件选择器  第2章 在Eclipse中进行重构  2.1 重命名实例   2.2 移动实例   2.3 更改方法特征符实例   2.4 将匿名类转换为嵌套类实例   2.5 将成员类型移至新文件实例   2.6 上拉实例   2.7 下推实例   2.8 内联实例   2.9 抽取方法实例   2.10 抽取常量实例   2.11 引入工厂实例  第3章 Eclipse插件使用实例 3.1 使用XMLBuddy编写XML文件 3.2 使用Bytecode Outline直接查看字节码 3.3 使用Implementors跟踪接口的实现类 3.4 使用CAP进行代码分析 3.5 使用Easy Explorer快速查看文件夹 第2篇 Web开发技术实例详解  第4章 在Eclipse中进行资源构建——Ant使用实例 4.1 Ant简介   4.1.1 构造文件的主要标记   4.1.2 Ant的常用任务(Task)   4.2 Eclipse与Ant的集成   4.2.1 创建Ant构建文件    4.2.2 编辑Ant构建文件    4.2.3 运行Ant构建文件    4.2.4 使用Ant视图    4.3 用build.xml编写Ant部署文件实例   4.3.1 编写build.xml文件之前的准备   4.3.2 使用property定义属性实例   4.3.3 生成Java实例程序   4.3.4 使用编译任务编译Java类实例   4.3.5 使用Java任务执行Java类实例   4.3.6 使用jar任务打包文件实例   4.3.7 使用javadoc任务生成文档实例   4.3.8 使用mail任务发送电子邮件实例   4.4 生成构建器   4.5 执行构建   4.6 开发自己的Task(任务)   4.6.1 建立构建环境   4.6.2 第一个简单的Task   4.6.3 开发一个完整的Task(任务)  第5章 数据库开发实例——学生成绩管理系统   5.1 HSQLDB数据库的使用   5.1.1 下载并安装HSQLDB数据库   5.1.2 使用Memory模式运行HSQLDB   ……  第6章 Web开发实例——学生成绩管理系统的改进     第7章 Struts开发实例——在线留言板  第8章 Hibernate开发实例——图书管理系统   第9章 JUnit开发实例——图书管理系统的单元测试  第10章 AOP开发实例  第11章 在Eclipse中进行版本控制——CVS使用实例 第3篇 综合案例  第12章 综合实例——光盘资料管理系统  第13章 综合实例——网上书店管理应用系统  第14章 综合实例——餐费管理系统 资源截图:
陌佑
百度云
百度云

Spring Boot 2企业应用实战

资源名称:Spring Boot 2企业应用实战 内容简介: 本书介绍了Java EE领域的全新开源框架:Spring Boot 2。本书的示例建议在Tomcat 8上运行。 本书重点介绍如何使用Spring Boot进行Java EE快速开发,从内容上可以划分为四个部分。第一部分详细介绍了Spring Boot的核心知识。第二部分详细介绍了Spring Boot的Web开发。第三部分重点介绍了Spring Boot的数据访问。第四部分重点介绍了Spring Boot的Spring Security安全控制。书中示范开发了一个包含7个表、表之间具有复杂的关联映射关系,且业务功能也相对完善的信息管理系统案例,希望让读者理论联系实际,将Spring Boot框架真正运用到实际开发当中去。该案例采用目前最流行、最规范的Java EE架构,整个应用分为DAO持久层、领域对象层、业务逻辑层、控制器层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。所有代码完全基于Eclipse IDE来完成,一步步带领读者深入两个框架的核心。 阅读本书之前,建议先阅读疯狂软件教育的《疯狂Java讲义》一书。本书适合有较好的Java编程基础,JSP、Servlet、JDBC基础,Spring框架基础的读者,尤其适合于对Spring Boot了解不够深入,或对Spring Boot整合开发不太熟悉的开发人员阅读。 资源目录: 第1章 Spring Boot入门 1 1.1 Spring简介 2 1.1.1 Spring概述 2 1.1.2 Spring的生态圈 3 1.1.3 Spring 5的变化 4 1.1.4 Spring的配置简化 4 1.2 Spring Boot简介 4 1.2.1 Spring Boot概述 4 1.2.2 Spring Boot解决的问题 5 1.2.3 Spring Boot的主要特性 5 1.2.4 Spring Boot 2.0的重要改变 5 1.3 “开箱即用”的依赖模块 5 1.3.1 日志依赖模块spring-boot-starter-logging 6 1.3.2 Web开发依赖模块spring-boot-starter-web 7 1.4 开发第一个Spring Boot应用 8 1.4.1 下载和安装Maven 8 1.4.2 Eclipse集成Maven 9 1.4.3 示例:第一个Spring Boot应用 10 1.5 本章小结 18 第2章 Spring Boot核心 19 2.1 Spring Boot的启动类与核心注解@SpringBootApplication 20 2.2 Spring Boot基本配置介绍 21 2.2.1 关闭某个自动配置 21 2.2.2 定制启动banner 22 2.2.3 应用的全局配置文件 23 2.2.4 Spring Boot的依赖模块 24 2.3 Spring Boot自动配置原理 25 2.3.1 源码分析 25 2.3.2 spring.factories分析 27 2.3.3 Spring Boot Web开发的自动配置 29 2.4 本章小结 30 第3章 Spring Boot的Web开发 31 3.1 Spring Boot的Web开发支持 32 3.2 Thymeleaf模板引擎 32 3.2.1 Thymeleaf概述 33 3.2.2 Thymeleaf基础语法 33 3.3 Spring和Thymeleaf的整合 36 3.4 Spring Boot的Thymeleaf支持 37 3.5 Spring Boot的Web开发实例 38 示例:第一个Spring Boot的Web应用 38 示例:Thymeleaf常用功能 45 3.6 Spring Boot对JSP的支持 52 示例:Spring Boot添加JSP支持 53 3.7 Spring Boot处理JSON数据 57 示例:Spring Boot处理JSON 57 3.8 Spring Boot文件上传下载 63 示例:Spring Boot文件上传 63 示例:使用对象方式接收上传文件 66 示例:文件下载 69 3.9 Spring Boot的异常处理 71 示例:ExceptionHandler处理异常 71 示例:父类Controller处理异常 73 示例:Advice处理异常返回JSON 76 3.10 本章小结 78 第4章 Spring Boot的数据访问 79 4.1 Hibernate/JPA/Spring Data JPA的概念 80 4.1.1 对象/关系数据库映射(ORM) 80 4.1.2 基本映射方式 81 4.1.3 流行的ORM框架简介 82 4.2 Spring Data JPA 83 4.2.1 Spring Data核心数据访问接口 83 示例:CrudRepository接口访问数据 84 示例:PagingAndSortingRepository接口访问数据 91 4.2.2 Spring Data JPA开发 99 示例:简单条件查询 100 示例:关联查询和@Query查询 105 示例:@NamedQuery查询 114 示例:Specification查询 118 4.3 Spring Boot使用JdbcTemplate 128 示例:JdbcTemplate访问数据 128 4.4 Spring Boot整合MyBatis 135 示例:Spring Boot整合MyBatis开发 135 4.5 本章小结 141 第5章 Spring Boot的热部署与单元测试 142 5.1 使用spring-boot-devtools进行热部署 143 示例:使用spring-boot-devtools实现热部署 143 5.2 Spring Boot的单元测试 147 示例:使用Spring Boot的单元测试 147 5.3 本章小结 155 第6章 Spring Boot的Security安全控制 156 6.1 Spring Security是什么 157 6.2 Spring Security入门 157 6.2.1 Security适配器 157 6.2.2 用户认证 158 6.2.3 用户授权 158 6.2.4 Spring Security核心类 160 6.2.5 Spring Security的验证机制 161 6.2.6 Spring Boot的支持 161 示例:简单Spring Boot Security应用 162 6.3 企业项目中的Spring Security操作 173 示例:基于JPA的Spring Boot Security操作 173 示例:基于MyBatis的Spring Boot Security操作 180 示例:基于JDBC的Spring Boot Security操作 183 6.4 本章小结 185 第7章 实战项目:信息管理系统 186 7.1 项目简介及系统架构 187 7.1.1 系统功能介绍 187 7.1.2 相关技术介绍 187 7.1.3 系统结构 188 7.1.4 系统的功能模块 188 7.2 配置文件 189 7.3 持久化类 191 7.3.1 设计持久化实体 191 7.3.2 创建持久化实体类 192 7.3.3 导入初始数据 197 7.4 定义Repository接口实现Repository持久层 198 7.5 实现Service持久层 200 7.5.1 业务逻辑组件的设计 201 7.5.2 实现业务逻辑组件 201 7.5.3 事务管理 224 7.6 实现Web层 224 7.6.1 控制器 224 7.6.2 系统登录 225 7.6.3 菜单管理 233 7.6.4 角色管理 235 7.6.5 用户管理 240 7.6.6 功能扩展 245 7.7 本章小结 249 资源截图:
陌佑
百度云
百度云

迈向Angular 2:基于Typesc ript的高性能SPA框架

资源名称:迈向Angular 2:基于Typescript的高性能SPA框架  内容简介: 《迈向Angular 2:基于Typescript的高性能SPA框架》由Angular之父Miško Hevery作序,作者为Angular开发团队成员之一。基于对Angular 2架构和设计方面的深入理解,《迈向Angular 2:基于Typescript的高性能SPA框架》选材精准、内容实用。《迈向Angular 2:基于Typescript的高性能SPA框架》从一个小例子开始引导读者快速上手,详细介绍Angular 2带来的所有新特性,包括组件、指令、Typescript、新的路由机制、管道、服务端渲染等。《迈向Angular 2:基于Typescript的高性能SPA框架》读者对象包括Angular 1.x的开发者、想直接从Angular 2开始入手的学习者,以及前端技术架构师等。 资源目录: 序言 XV 第1章 Angular 2快速上手 1 Web的进化——新框架时代 2 ECMAscript的进化 2 Web Component 3 WebWorker 4 从AngularJS 1.x中学到的经验 5 Controller 6 Scope 7 依赖注入 7 服务端渲染 8 大规模应用 9 模板 10 脏值检测 12 本章小结 12 第2章 Augular 2应用的基础构件 14 Angular 2概念性简介 15 脏值检测 17 认识Angular 2中的组件 19 组件实战 20 Angular 2中的组件 22 管道 23 定义管道 24 脏值检测 25 传统的脏值检测 26 AngularJS 1.x中的脏值检测 27 增强AngularJS 1.x的脏值检测 29 理解服务 30 理解新的基于组件的路由机制 33 Angular 2中定义路由的语法 35 本章小结 36 第3章 Typescript速成 37 Typescript简介 37 编译时类型检查 38 文本编辑器和IDE的支持更好 38 Typescript的更多特性 39 Typescript用法 39 用npm安装Typescript 40 运行我们的第一个Typescript程序 40 Typescript从ES2015和ES2016中引入的语法和特性 41 ES2015中的箭头函数 41 使用ES2015和ES2016中的类 43 定义在块级作用域中可见的变量 45 使用ES2016装饰器进行元编程 46 使用可配置的装饰器 47 使用ES2015编写模块化的代码 48 使用ES2015中的模块语法 49 利用隐式异步行为 50 使用别名 50 导入所有导出的模块 50 默认导出 51 ES2015模块加载器 52 ES2015和ES2016总结 52 发挥静态类型的优势 53 使用显式类型定义 53 理解原生类型 54 理解Object类型 55 定义类 58 使用访问修饰符 59 定义接口 61 使用Typescript装饰器提升表现力 64 使用类型参数编写泛型代码 64 使用泛型函数 66 多重泛型 66 利用Typescript的类型推断机制简化代码 67 最常见的类型 67 与上下文有关的类型推断 68 使用外部类型定义 68 使用预定义的外部类型定义 68 自定义外部类型 70 定义ts.d文件 72 本章小结 72 第4章 Angular 2组件和指令入门 74 Angular 2 Hello world! 75 配置开发环境 78 初始化项目仓库 78 Angular 2和Typescript上手试玩 79 首页代码深度解析 80 Angular 2指令用法 81 ngFor 指令 83 改进了指令语法的语义 83 在模板内部定义变量 85 在模板里面使用语法糖 85 定义Angular 2指令 85 设置指令的输入 87 理解指令的构造函数 87 封装指令的更好方式 88 Angular 2内置指令的用法 89 组件视图封装简介 90 实现组件的控制器 90 处理用户交互 92 指令的输入和输出 93 找到指令的输入和输出 94 定义组件的输入和输出 95 传递输入与使用输出结果 97 事件冒泡 99 重命名指令的输入与输出 100 定义输入输出参数的另一种语法 101 详解Angular 2中的内容投影 102 Angular 2中的内容投影入门 102 投射多块内容 103 组件嵌套 105 ViewChildren和ContentChildren的用法 106 ViewChild与ContentChild 108 挂钩到组件的生命周期上 112 执行的顺序 114 用TemplateRef定义通用视图 115 理解并优化脏值检测机制 118 脏值检测器的执行顺序 118 脏值检测策略 120 利用不可变数据和OnPush策略提升性能 121 在Angular中使用不可变数据结构 122 本章小结 124 第5章 Angular 2中的依赖注入 125 为什么要依赖注入? 125 Angular 2中的依赖注入 126 Angular 2中DI的优点 127 配置注射器 127 使用生成的元数据解析依赖关系 129 初始化注射器 129 前向引用简介 130 配置provider 132 定义实例化服务的工厂 134 子注射器以及可见性 136 构建注射器层级结构 137 配置依赖关系 138 在组件和指令中使用DI 144 元素注射器简介 145 在ES5中使用Angular的DI机制 149 本章小结 152 第6章 Angular 2中的路由和表单 153 开发一个名为“码农仓库”的应用 153 探索Angular 2中的路由 156 定义根组件并启动应用 157 PathLocationStrategy的用法 158 使用@RouteConfig配置路由 158 routerLink 和router-outlet的用法 160 利用AsyncRoute实现懒加载 162 Angular 2中的表单用法 164 开发模板驱动型表单 164 深入理解模板驱动型表单的标签结构 166 使用内置的表单校验器 168 自定义控件的校验器 169 在Angular中使用select输入项 171 NgForm指令的用法 173 Angular 2中的双向数据绑定 176 存储表单数据 178 显示存储的所有开发者列表 180 本章小结 181 第7章 详解管道以及与RESTful服务端之间的通信 183 在Angular 2中开发数据模型驱动型表单 183 使用控件校验器组合 187 探索Angular的HTTP模块 189 使用Angular的HTTP模块 191 定义参数化视图 193 定义嵌套路由 195 使用管道进行数据转换 198 开发无状态管道 199 使用Angular内置的管道 200 开发有状态管道 201 有状态管道的用法 203 Angular中AsyncPipe的用法 204 本章小结 206 第8章 开发体验与服务端渲染 208 在Web Worker中运行应用 208 WebWorker与Angular 2 210 启动基于WebWorker的应用 210 把应用迁移到Web Worker上 212 让应用兼容Web Worker 214 单页应用的加载过程 216 启用了服务端渲染的SPA的加载过程 219 Angular 2中的服务端渲染 220 改善开发体验 221 各种文本编辑器和IDE 221 热重载 222 用angular-cli初始化项目 223 angular-cli的用法 223 Angular 2快速上手项目 224 Angular 2种子项目 224 针对Webpack的Angular 2入门项目 225 本章小结 225 资源截图:
陌佑
百度云
百度云

深入理解JavaWeb开发技术:探索基于主流框架的最佳组合

资源名称:深入理解JavaWeb开发技术:探索基于主流框架的最佳组合 内容简介: 《深入理解JavaWeb开发技术:探索基于主流框架的最佳组合》内容新颖、知识全面、讲解详细,可以帮助读者深入理解javaweb开发技术的基本知识,并能挖掘出基于主流框架的最佳组合。   全书共分16章,内容都采用了理论加实践的教学方法,每个实例先提出制作思路及列举包含的知识点,然后力求用最通俗的语言将高深的知识阐述出来。   《深入理解JavaWeb开发技术:探索基于主流框架的最佳组合》适合java各个级别的程序员、研发人员及在职程序员阅读,也可以作为相关培训学校和大专院校相关专业的教学用书。 资源目录: 第1章 javaweb初体验 1.1 学习java的巨大优势 1.2 学习java需要了解的那些事 1.3 web技术介绍和工作原理 1.4 开发前的准备 1.5 安装并配置tomcat服务器 1.6 初学者应该明白的几个问题 第2章 html技术介绍 2.1 创建基本静态页面 2.2 html页面布局 2.3 处理表单 2.4 特效和多媒体处理 2.5 谈xml与 html的区别 2.6 初学者应该明白的几个问题 第3章 css技术基石出 3.1 css技术介绍 3.2 css的语法结构 3.3 css选择符 3.4 调用方式 3.5 定位布局 3.6 使用 css属性 3.7 css修饰 3.8 初学者应该明白的几个问题 第4章 引入javascript 4.1 javascript简介 4.2 数据类型 4.3 表达式和运算符 4.4 javascript转向控制语句 4.5 javascript的函数 4.6 javascript对象 4.7 javascript事件 4.8 javascript的窗口对象 4.9 javascript框架对象 4.1 0 初学者应该明白的几个问题 第5章 jsp基础 5.1 jsp概述 5.2 构建web应用 5.3 配置描述文件web.xml 5.4 深入理解jsp机制 5.5 基本沿法 5.6 编译指令 5.7 jsp的动作指令 5.8 初学者应该明白的几个问题 第6章 jsp核心 6.1 jsp的内置对象 6.2 自定义jsp标签 6.3 jsp 2的新特性 6.4 初学者应该明白的几个问题 第7章 servlet详解 7.1 什么是servlet 7.2 servlet开发初体验 7.3 配置servlet 7.4 servlet的功能 7.5 使用httpservlet类封装请求 7.6 servlet过滤器 7.7 load-on-startup servlet 7.8 访问servlet的配置参数 7.9 servlet的“加强版”--filter 7.1 0使用listener类 7.1 1全新的servlet 3.0 7.1 2初学者应该明白的几个问题 第8章 深入详解javabean 8.1 javabean基础 8.2 jsp和javabean之间的关系 8.3 设置javabean属性 8.4 javabean方法 8.5 javabean的作用范围 8.6 javabean的移除 8.7 初学者应该明白的几个问题 第9章 jstl标签库 9.1 jstl基础 9.2 jstlcore标签库 9.3 118n标签库 9.4 使用sql标签库 9.5 函数标签 9.6 xml标签库 9.7 初学者应该明白的几个问题 第10章 ajax技术 10.1 ajax基础 10.2 xmlhttprequest对象 10.3 与服务器通信--发送请求与处理响应 10.4 解决中文乱码问题 10.5 ajax重构 10.6 使用ajax技术 10.7 表单验证实例 10.8 无刷新上传进程实例 10.9 初学者应该明白的几个问题 第11章 数据库编程 11.1 与数据库相关的概念 11.2 sql语言 11.3 初识jdbc 11.4 常用的几种数据库 11.5 执行sql语句的方式 11.6 事务处理 11.7 存储过程 11.8 初学者应该明白的几个问题 第12章 struts 2基础 12.1 mvc思想 12.2 下载并安装struts 2 12.3 配置struts 2 12.4 实现action 12.5 配置action 12.6 初学者应该明白的几个问题 第13章 hibernate基础 13.1 hibernate基础 13.2 hibernate的下载和安装 13.3 认识几种简单配置hibernate的方式 13.4 hibernate配置 13.5 sessionfactory接口 13.6 session接口 13.7 transaction接口 13.8 query接口 13.9 criteria接口 13.1 0持久化对象 13.1 1 hibernate映射文件 13.1 2初学者应该明白的几个问题 第14章 spring技术 14.1 spring技术介绍 14.2 下载并安装spring 14.3 依赖注入 14.4 spring容器 14.5 spring中的bean 14.6 java配置管理 14.7 初学者应该明白的几个问题 第15章 深入挖掘最优框架组合 15.1 纵览各种各样的框架 15.2 struts2+ibatis+json实现快速java web 2.0程序开发 15.3 jsf和web的完美组合,提升开发效率 15.4 分析java web的mvc实现模型 15.5 分析常规java web的开发模式 15.6 总结java web开发中的几种经典模式 15.7 ssh模式 15.8 struts与spring两种mvc框架的比较 第16章 oa办公自动化系统 16.1 需求分析 16.2 项目规划 16.3 编写项目计划书 16.4 构建开发环境 16.5 规划系统目录结构 16.6 搭建数据库 16.7 最后的准备工作 16.8 具体编码 16.9 调试与发布 参考文献 资源截图:
陌佑
百度云
百度云

Struts2+Spring3+Hibernate框架技术精讲与整合案例

资源名称:Struts2+Spring3+Hibernate框架技术精讲与整合案例 资源截图:
陌佑
百度云
百度云

Java TCP/IP Socket编程(原书第2版)

资源名称:Java TCP/IP Socket编程(原书第2版) 内容简介: 在7CP/IP Socket首次发布时,Java作为一个新的未被关注的编程语言刚出现。然而,自2001年以来,Java的网络编程能力已经得到了很大程度的扩展,而且持续的应用优势已经使其成为了一个占主导地位的平台。考虑到Java受欢迎程度和近期在形式上和功能上令人兴奋的创新,本书的新版涵盖了Java的当前最新版本的内容(7.5版至1.7版),以及一些新的重要的抽象,包括NetworkInterface,InterfaceAddress,Inet4/6Address抽象、SocketAddress InetSocketAddressf1]Executor等。现在几乎所有互联网应用程序都使用Java Socket进行通信,而本书专注的、教导式的方法,使读者能够快速掌握所有计算机通信的任务和技术要点。 本书特点 对Socket编程的重点进行了集中简明的介绍,以使读者能够迅速掌握;并且使工程师们能够迅速地将所学的技能应用到他们的日常工作中。 对最新的Java平台(1.7)进行了简明而紧随其发展的介绍,使开发者即使在最新的技术面前也能处理大量未探究的陷阱。 配套网站(books.elsevier.com/companonS/9780123742551)为所有的示例程序提供了源码,从而使读者能够在上下文中查看重要的对象和方法,并理解每行代码的作用。 资源目录: 译者序 前言 第1章 简介 1.1 计算机网络、分组报文和协议 1.2 关于地址 1.3 关于名字 1.4 客户端和服务器 1.5 什么是套接字 1.6 练习 第2章 基本套接字 2.1 套接字地址 2.2 TCP套接字 2.2.1 TCP客户端 2.2.2 TCP服务器端 2.2.3 输入输出流 2.3 UDP套接字 2.3.1 DatagramPacket类 2.3.2 UDP客户端 2.3.3 UDP服务器端 2.3.4 使用UDP套接字发送和接收信息 2.4 练习 第3章 发送和接收数据 3.1 信息编码 3.1.1 基本整型 3.1.2 字符串和文本 3.1.3 位操作:布尔值编码 3.2 组合输入输出流 3.3 成帧与解析 3.4 Java特定编码 3.5 构建和解析协议消息 3.5.1 基于文本的表示方法 3.5.2 二进制表示方法 3.5.3 发送和接收 3.6 结束 3.7 练习 第4章 进阶 4.1 多任务处理 4.1.1 Java多线程 4.1.2 服务器协议 4.1.3 一客户一线程 4.1.4 线程池 4.1.5 系统管理调度:Executor接口 4.2 阻塞和超时 4.2.1 accept()、read()和receive() 4.2.2 连接和写数据 4.2.3 限制每个客户端的时间 4.3 多接收者 4.3.1 广播 4.3.2 多播 4.4 控制默认行为 4.4.1 Keep-Alive 4.4.2 发送和接收缓存区的大小 4.4.3 超时 4.4.4 地址重用 4.4.5 消除缓冲延迟 4.4.6 紧急数据 4.4.7 关闭后停留 4.4.8 广播许可 4.4.9 通信等级 4.4.10 基于性能的协议选择 4.5 关闭连接 4.6 Applet 4.7 结束 4.8 练习 第5章 NIO 5.1 为什么需要NIO 5.2 与Buffer一起使用Channel 5.3 Selector 5.4 Buffer详解 5.4.1 Buffer索引 5.4.2 创建Buffer 5.4.3 存储和接收数据 5.4.4 准备Buffer:clear()、flip()和rewind() 5.4.5 压缩Buffer中的数据 5.4.6 Buffer透视:duplicate()和slice()等 5.4.7 字符编码 5.5 流(TCP)信道详解 5.6 Selector详解 5.6.1 在信道中注册 5.6.2 选取和识别准备就绪的信道 5.6.3 信道附件 5.6.4 Selector小结 5.7 数据报(UDP)信道 5.8 练习 第6章 深入剖析 6.1 缓冲和TCP 6.2 死锁风险 6.3 性能相关 6.4 TCP套接字的生存周期 6.4.1 连接 6.4.2 关闭TCP连接 6.5 解调多路复用揭秘 6.6 练习 资源截图:
陌佑
百度云
百度云

Spring实战(第3版)

资源名称:Spring实战(第3版) 内容简介: 《Spring实战(第3版)》从核心的Spring、Spring应用程序的核心组件、Spring集成3个方面,由浅入深、由易到难地对Spring展开了系统的讲解,包括Spring之旅、装配Bean、最小化SpringXML配置、面向切面的Spring、征服数据库、事务管理、使用Spring MVC构建Web应用程序、使用Spring WebFlow、保护Spring应用、使用远程服务、为Spring添加REST功能、Spring消息、使用JMX管理SpringBean以及其他Spring技巧等内容。   《Spring实战(第3版)》不仅仅介绍了使用Spring框架进行开发必须掌握的核心概念,还在此基础上深入介绍了Spring应用程序的常用组件,并为读者展现了Spring如何与其他的应用、服务进行企业级集成。《Spring实战(第3版)》并不没有为读者详细地列出SpringAPI,而是通过提供丰富又实用的代码示例,来真正展示Spring框架的强大——它能够使企业级应用程序的开发更简单。   《Spring实战(第3版)》适用于已具有一定Java编程基础的读者,以及在Java平台下进行各类软件开发的开发人员、测试人员,尤其适用于企业级Java开发人员。《Spring实战(第3版)》既可以被刚开始学习Spring的读者当作学习指南,也可以被那些想深入了解Spring某方面功能的资深用户作为参考用书。 资源目录: 第一部分 Spring 的核心 第1 章 Spring 之旅 1.1 简化Java 开发 1.1.1 激发POJO 的潜能 1.1.2 依赖注入 1.1.3 应用切面 1.1.4 使用模板消除样板式代码 1.2 容纳你的Bean 1.2.1 与应用上下文共事 1.2.2 Bean 的生命周期 1.3 俯瞰Spring 风景线 1.3.1 Spring 模块 1.3.2 Spring Portfolio 1.4 Spring 新功能 1.4.1 Spring 2.5 新特性 1.4.2 Spring 3.0 新特性 1.4.3 Spring Portfollo 新特性 1.5 小结 第2 章 装配Bean 2.1 声明Bean 2.1.1 创建Spring 配置 2.1.2 声明一个简单Bean 2.1.3 通过构造器注入 2.1.4 Bean 的作用域 2.1.5 初始化和销毁Bean 2.2 注入Bean 属性 2.2.1 注入简单值 2.2.2 引用其他Bean 2.2.3 使用Spring 的命名空间p 装配属性 2.2.4 装配集合 2.2.5 装配空值 2.3 使用表达式装配 2.3.1 SpEL 的基本原理 2.3.2 在SpEL 值上执行操作 2.3.3 在SpEL 中筛选集合 2.4 小结 第3 章 最小化Spring XML 配置 3.1 自动装配Bean 属性 3.1.1 4 种类型的自动装配 3.1.2 默认自动装配 3.1.3 混合使用自动装配和显式装配 3.2 使用注解装配 3.2.1 使用@Autowired 3.2.2 借助@Inject 实现基于标准的自动装配 3.2.3 在注解注入中使用表达式 3.3 自动检测Bean 3.3.1 为自动检测标注Bean 3.3.2 过滤组件扫描 3.4 使用Spring 基于Java的配置 3.4.1 创建基于Java 的配置 3.4.2 定义一个配置类 3.4.3 声明一个简单的Bean 3.4.4 使用Spring 的基于Java 的配置进行注入 3.5 小结 第4 章 面向切面的Spring 4.1 什么是面向切面编程 4.1.1 定义AOP 术语 4.1.2 Spring 对AOP 的支持 4.2 使用切点选择连接点 4.2.1 编写切点 4.2.2 使用Spring 的bean()指示器 4.3 在XML 中声明切面 4.3.1 声明前置和后置通知 4.3.2 声明环绕通知 4.3.3 为通知传递参数 4.3.4 通过切面引入新功能 4.4 注解切面 4.4.1 注解环绕通知 4.4.2 传递参数给所标注的通知 4.4.3 标注引入 4.5 注入AspectJ 切面 4.6 小结 第二部分 Spring 应用程序的核心组件 第5 章 征服数据库 5.1 Spring 的数据访问哲学 5.1.1 了解Spring 的数据访问异常体系 5.1.2 数据访问模板化 5.1.3 使用DAO 支持类 5.2 配置数据源 5.2.1 使用JNDI 数据源 5.2.2 使用数据源连接池 5.2.3 基于JDBC驱动的数据源 5.3 在Spring 中使用JDBC 5.3.1 应对失控的JDBC 代码 5.3.2 使用JDBC 模板 5.4 在Spring 中集成Hibernate 5.4.1 Hibernate 概览 5.4.2 声明Hibernate 的Session工厂 5.4.3 构建不依赖于Spring的Hibernate代码 5.5 Spring 与Java 持久化API 5.5.1 配置实体管理器工厂 5.5.2 编写基于JPA 的DAO 5.6 小结 第6 章 事务管理 6.1 理解事务 6.1.1 用4 个词来表示事务 6.1.2 理解Spring 对事务管理的支持 6.2 选择事务管理器 6.2.1 JDBC 事务 6.2.2 Hibernate 事务 6.2.3 Java 持久化API 事务 6.2.4 JTA(Java Transaction API)事务 6.3 在Spring 中的编码事务 6.4 声明式事务 6.4.1 定义事务属性 6.4.2 在XML 中定义事务 6.4.3 定义注解驱动的事务 6.5 小结 第7 章 使用Spring MVC 构建Web 应用程序 7.1 Spring MVC 起步 7.1.1 跟踪Spring MVC 的请求 7.1.2 搭建Spring MVC 7.2 编写基本的控制器 7.2.1 配置注解驱动的Spring MVC 7.2.2 定义首页的控制器 7.2.3 解析视图 7.2.4 定义首页的视图 7.2.5 完成Spring 应用上下文 7.3 处理控制器的输入 7.3.1 编写处理输入的控制器 7.3.2 渲染视图 7.4 处理表单 7.4.1 展现注册表单 7.4.2 处理表单输入 7.4.3 校验输入 7.5 处理文件上传 7.5.1 在表单上添加文件上传域 7.5.2 接收上传的文件 7.5.3 配置Spring 支持文件上传 7.6 小结 第8 章 使用Spring Web Flow 8.1 安装Spring Web Flow 8.1.1 在Spring 中使用Web Flow 8.2 流程的组件 8.2.1 状态 8.2.2 转移 8.2.3 流程数据 8.3 组合起来:披萨流程 8.3.1 定义基本流程 8.3.2 收集顾客信息 8.3.3 构建订单 8.3.4 支付 8.4 保护Web 流程 8.5 小结 第9 章 保护Spring 应用 9.1 Spring Security 介绍 9.1.1 Spring Security 起步 9.1.2 使用Spring Security 配置命名空间 9.2 保护Web 请求 9.2.1 代理Servlet 过滤器 9.2.2 配置最小化的Web安全性 9.2.3 拦截请求 9.3 保护视图级别的元素 9.3.1 访问认证信息的细节 9.3.2 根据权限渲染 9.4 认证用户 9.4.1 配置内存用户存储库 9.4.2 基于数据库进行认证 9.4.3 基于LDAP 进行认证 9.4.4 启用remember-me 功能 9.5 保护方法调用 9.5.1 使用@Secured 注解保护方法调用 9.5.2 使用JSR-250 的@RolesAllowed注解 9.5.3 使用SpEL 实现调用前后的安全性 9.5.4 声明方法级别的安全性切点 9.6 小结 第三部分 Spring 集成 第10 章 使用远程服务 10.1 Spring 远程调用概览 10.2 使用RMI 10.2.1 发布一个RMI 服务 10.2.2 装配RMI服务 10.3 使用Hessian 和Burlap发布远程服务 10.3.1 使用Hessian和Burlap发布Bean 的功能 10.3.2 访问Hessian/Burlap 服务 10.4 使用Spring的HttpInvoker 10.4.1 将把Bean 发布为HTTP服务 10.4.2 通过HTTP 访问服务 10.5 发布和使用Web 服务 10.5.1 创建JAX-WS 端点 10.5.2 在客户端代理JAX-WS服务 10.6 小结 第11 章 为Spring 添加REST功能 11.1 了解REST 11.1.1 REST 的基本原理 11.1.2 Spring 是如何支持REST 的 11.2 编写面向资源的控制器 11.2.1 剖析RESTless 的控制器 11.2.2 处理RESTful URL 11.2.3 执行REST 动作 11.3 表述资源 11.3.1 协商资源表述 11.3.2 使用HTTP 信息转换器 11.4 编写REST 客户端 11.4.1 了解RestTemplate的操作 11.4.2 GET 资源 11.4.3 PUT 资源 11.4.4 DELETE 资源 11.4.5 POST 资源数据 11.4.6 交换资源 11.5 提交RESTful 表单 11.5.1 在JSP 中渲染隐藏的方法域 11.5.2 发布真正的请求 11.6 小结 第12 章 Spring 消息 12.1 JMS 简介 12.1.1 构建JMS 12.1.2 评估JMS 的优点 12.2 在Spring 中搭建消息代理 12.2.1 创建连接工厂 12.2.2 声明ActiveMQ 消息目的地 12.3 使用Spring 的JMS 模板 12.3.1 处理失控的JMS 代码 12.3.2 使用JMS 模板 12.4 创建消息驱动的POJO 12.4.1 创建消息监听器 12.4.2 配置消息监听器 12.5 使用基于消息的RPC 12.5.1 使用Spring 基于消息的RPC 12.5.2 使用Lingo 实现异步RPC 12.6 小结 第13 章 使用JMX 管理Spring Bean 13.1 将Spring Bean 导出为MBean 13.1.1 通过名称发布方法 13.1.2 使用接口定义MBean 的操作和属性 13.1.3 使用注解驱动的MBean 13.1.4 处理MBean 冲突 13.2 远程MBean 13.2.1 发布远程MBean 13.2.2 访问远程MBean 13.2.3 代理MBean 13.3 处理通知 13.3.1 监听通知 13.4 小结 第14 章 其他Spring 技巧 14.1 外部化配置 14.1.1 替换属性占位符 14.1.2 重写属性 14.1.3 加密外部属性 14.2 装配JNDI 对象 14.2.1 JNDI 的传统用法 14.2.2 装配JNDI 对象 14.2.3 将EJB 装配到Spring 中 14.3 发送邮件 14.3.1 配置邮件发送器 14.3.2 构建邮件 14.4 调度和后台任务 14.4.1 声明调度方法 14.4.2 声明异步方法 14.5 小结 14.6 结束语 资源截图:
陌佑
百度云
百度云
⬅️ 1...18561857185818591860...3148

添加微信,反馈问题

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

搜索榜单

1

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

1716

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
  • 联系微信,反馈问题

  • 点此立刻反馈