Java EE架构设计与开发实践
电子书推荐
-
Java EE互联网轻量级框架整合开发(超高清)pdf 评分:
java电子书目录: 第1部分 入门和技术基础 第1章 认识SSM框架和Redis 2 1.1 Spring框架 2 1.1.1 Spring IoC简介 2 1.1.2 Spring AOP 4 1.2 MyBatis简介 6 1.2.1 Hibernate简介 7 1.2.2 MyBatis 8 1.2.3 Hibernate和MyBatis的区别 11 1.3 Spring MVC简介 11 1.4 最流行的NoSQL——Redis 12 1.5 SSM Redis结构框图及概述 13 第2章 Java设计模式 15 2.1 Java反射技术 15 2.1.1 通过反射构建对象 15 2.1.2 反射方法 17 2.1.3 实例 18 2.2 动态代理模式和责任链模式 19 2.2.1 JDK动态代理 20 2.2.2 CGLIB动态代理 22 2.2.3 拦截器 24 2.2.4 责任链模式 28 2.3 观察者(Observer)模式 30 2.3.1 概述 31 2.3.2 实例 32 2.4 工厂模式和抽象工厂模式 35 2.4.1 普通工厂(Simple Factory)模式 35 2.4.2 抽象工厂(Abstract Factory)模式 36 2.5 建造者(Builder)模式 38 2.5.1 概述 38 2.5.2 Builder模式实例 39 2.6 总结 41 第2部分 互联网持久框架——MyBatis 第3章 认识MyBatis核心组件 44 3.1 持久层的概念和MyBatis的特点 44 3.2 准备MyBatis环境 45 3.3 MyBatis的核心组件 46 3.4 SqlSessionFactory(工厂接口) 47 3.4.1 使用XML构建SqlSessionFactory 48 3.4.2 使用代码创建SqlSessionFactory 50 3.5 SqlSession 50 3.6 映射器 51 3.6.1 用XML实现映射器 52 3.6.2 注解实现映射器 53 3.6.3 SqlSession发送SQL 54 3.6.4 用Mapper接口发送SQL 55 3.6.5 对比两种发送SQL方式 55 3.7 生命周期 55 3.7.1 SqlSessionFactoryBuilder 56 3.7.2 SqlSessionFactory 56 3.7.3 SqlSession 56 3.7.4 Mapper 56 3.8 实例 57 第4章 MyBatis配置 63 4.1 概述 63 4.2 properties属性 64 4.2.1 property子元素 64 4.2.2 使用properties文件 65 4.2.3 使用程序传递方式传递参数 66 4.2.4 总结 66 4.3 settings设置 66 4.4 typeAliases别名 69 4.4.1 系统定义别名 69 4.4.2 自定义别名 72 4.5 typeHandler类型转换器 72 4.5.1 系统定义的typeHandler 73 4.5.2 自定义typeHandler 78 4.5.3 枚举typeHandler 81 4.5.4 文件操作 86 4.6 ObjectFactory(对象工厂) 87 4.7 插件 89 4.8 environments(运行环境) 89 4.8.1 transactionManager(事务管理器) 90 4.8.2 environment数据源环境 92 4.9 databaseIdProvider数据库厂商标识 95 4.9.1 使用系统默认的databaseIdProvider 95 4.9.2 不使用系统规则 98 4.10 引入映射器的方法 99 第5章 映射器 102 5.1 概述 102 5.2 select元素——查询语句 103 5.2.1 简单的select元素的应用 104 5.2.2 自动映射和驼峰映射 105 5.2.3 传递多个参数 106 5.2.4 使用resultMap映射结果集 109 5.2.5 分页参数RowBounds 110 5.3 insert元素——插入语句 112 5.3.1 概述 112 5.3.2 简单的insert语句的应用 113 5.3.3 主键回填 113 5.3.4 自定义主键 114 5.4 update元素和delete元素 114 5.5 sql元素 115 5.6 参数 116 5.6.1 概述 116 5.6.2 存储过程参数支持 117 5.6.3 特殊字符串的替换和处理(#和$) 117 5.7 resultMap元素 118 5.7.1 resultMap元素的构成 118 5.7.2 使用map存储结果集 119 5.7.3 使用POJO存储结果集 119 5.8 级联 120 5.8.1 MyBatis中的级联 121 5.8.2 建立POJO 124 5.8.3 配置映射文件 127 5.8.4 N 1问题 133 5.8.5 延迟加载 133 5.8.6 另一种级联 137 5.8.7 多对多级联 140 5.9 缓存 143 5.9.1 一级缓存和二级缓存 144 5.9.2 缓存配置项、自定义和引用 147 5.10 存储过程 149 5.10.1 IN和OUT参数存储过程 150 5.10.2 游标的使用 152 第6章 动态SQL 155 6.1 概述 155 6.2 if元素 156 6.3 choose、when、otherwise元素 156 6.4 trim、where、set元素 157 6.5 foreach元素 159 6.6 用test的属性判断字符串 159 6.7 bind元素 160 第7章 MyBatis的解析和运行原理 162 7.1 构建SqlSessionFactory过程 163 7.1.1 构建Configuration 165 7.1.2 构建映射器的内部组成 165 7.1.3 构建SqlSessionFactory 167 7.2 SqlSession运行过程 168 7.2.1 映射器(Mapper)的动态代理 168 7.2.2 SqlSession下的四大对象 172 7.2.3 SqlSession运行总结 179 第8章 插件 181 8.1 插件接口 181 8.2 插件的初始化 182 8.3 插件的代理和反射设计 183 8.4 常用的工具类——MetaObject 186 8.5 插件开发过程和实例 187 8.5.1 确定需要拦截的签名 187 8.5.2 实现拦截方法 189 8.5.3 配置和运行 191 8.5.4 插件实例——分页插件 192 8.6 总结 205 第3部分 Spring基础 第9章 Spring IoC的概念 208 9.1 Spring的概述 208 9.2 Spring IoC概述 210 9.2.1 主动创建对象 211 9.2.2 被动创建对象 213 9.2.3 Spring IoC阐述 214 9.3 Spring IoC容器 215 9.3.1 Spring IoC容器的设计 215 9.3.2 Spring IoC容器的初始化和依赖注入 218 9.3.3 Spring Bean的生命周期 219 9.4 小结 223 第10章 装配Spring Bean 224 10.1 依赖注入的3种方式 224 10.1.1 构造器注入 224 10.1.2 使用setter注入 225 10.1.3 接口注入 226 10.2 装配Bean概述 227 10.3 通过XML配置装配Bean 228 10.3.1 装配简易值 228 10.3.2 装配集合 229 10.3.3 命名空间装配 233 10.4 通过注解装配Bean 235 10.4.1 使用@Component装配Bean 236 10.4.2 自动装配——@Autowired 239 10.4.3 自动装配的歧义性(@Primary和@Qualifier) 241 10.4.4 装载带有参数的构造方法类 244 10.4.5 使用@Bean装配Bean 245 10.4.6 注解自定义Bean的初始化和销毁方法 245 10.5 装配的混合使用 246 10.6 使用Profile 249 10.6.1 使用注解@Profile配置 249 10.6.2 使用XML定义Profile 250 10.6.3 启动Profile 252 10.7 加载属性(properties)文件 254 10.7.1 使用注解方式加载属性文件 254 10.7.2 使用XML方式加载属性文件 257 10.8 条件化装配Bean 258 10.9 Bean的作用域 259 10.10 使用Spring表达式(Spring EL) 261 10.10.1 Spring EL相关的类 261 10.10.2 Bean的属性和方法 264 10.10.3 使用类的静态常量和方法 265 10.10.4 Spring EL运算 265 第11章 面向切面编程 267 11.1 一个简单的约定游戏 267 11.1.1 约定规则 267 11.1.2 读者的代码 269 11.1.3 笔者的代码 271 11.2 Spring AOP的基本概念 274 11.2.1 AOP的概念和使用原因 274 11.2.2 面向切面编程的术语 278 11.2.3 Spring对AOP的支持 280 11.3 使用@AspectJ注解开发Spring AOP 280 11.3.1 选择切点 281 11.3.2 创建切面 281 11.3.3 连接点 283 11.3.4 测试AOP 285 11.3.5 环绕通知 287 11.3.6 织入 289 11.3.7 给通知传递参数 289 11.3.8 引入 290 11.4 使用XML配置开发Spring AOP 293 11.4.1 前置通知、后置通知、返回通知和异常通知 294 11.4.2 环绕通知 296 11.4.3 给通知传递参数 297 11.4.4 引入 298 11.5 经典Spring AOP应用程序 299 11.6 多个切面 301 11.7 小结 306 第12章 Spring和数据库编程 307 12.1 传统的JDBC代码的弊端 307 12.2 配置数据库资源 309 12.2.1 使用简单数据库配置 309 12.2.2 使用第三方数据库连接池 310 12.2.3 使用JNDI数据库连接池 310 12.3 JDBC代码失控的解决方案——jdbcTemplate 311 12.3.1 jdbcTemplate的增、删、查、改 312 12.3.2 执行多条SQL 314 12.3.3 jdbcTemplate的源码分析 315 12.4 MyBatis-Spring项目 317 12.4.1 配置SqlSessionFactoryBean 318 12.4.2 SqlSessionTemplate组件 322 12.4.3 配置MapperFactoryBean 324 12.4.4 配置MapperScannerConfigurer 324 12.4.5 测试Spring MyBatis 327 第13章 深入Spring数据库事务管理 330 13.1 Spring数据库事务管理器的设计 331 13.1.1 配置事务管理器 333 13.1.2 用Java配置方式实现Spring数据库事务 334 13.2 编程式事务 336 13.3 声明式事务 337 13.3.1 Transactional的配置项 337 13.3.2 使用XML进行配置事务管理器 339 13.3.3 事务定义器 340 13.3.4 声明式事务的约定流程 341 13.4 数据库的相关知识 343 13.4.1 数据库事务ACID特性 343 13.4.2 丢失更新 343 13.4.3 隔离级别 344 13.5 选择隔离级别和传播行为 347 13.5.1 选择隔离级别 347 13.5.2 传播行为 348 13.6 在Spring MyBatis组合中使用事务 350 13.7 @Transactional的自调用失效问题 358 13.8 典型错误用法的剖析 363 13.8.1 错误使用Service 363 13.8.2 过长时间占用事务 364 13.8.3 错误捕捉异常 366 第4部分 Spring MVC框架 第14章 Spring MVC的初始化和流程 370 14.1 MVC设计概述 370 14.1.1 Spring MVC的架构 372 14.1.2 Spring MVC组件与流程 372 14.1.3 Spring MVC入门的实例 374 14.2 Spring MVC初始化 378 14.2.1 初始化Spring IoC上下文 378 14.2.2 初始化映射请求上下文 379 14.2.3 使用注解配置方式初始化 386 14.3 S
上传时间:2018-08 大小:116.77MB
- 52.12MB
Java EE 框架整合 开发入门到实战-Spring+Spring MVC+MyBatis微课版复习笔记
2021-06-05Java EE 框架整合 开发入门到实战-Spring+Spring MVC+MyBatis微课版复习笔记
- 473.97MB
Java EE互联网轻量级框架整合开发 SSM框架(Spring MVC+Spring+MyBatis)和Redis实现.rar
2021-12-26Java EE互联网轻量级框架整合开发 SSM框架(Spring MVC+Spring+MyBatis)和Redis实现
- 9.51MB
轻量级Java+EE企业应用实战——Struts+2+Spring+Hibernate整合开发电子书3.pdf
2011-02-25这第2部分!喜欢的人就下啊 !源码等段时间上传
- 25.0MB
javaEE轻量级框架应用与开发--S2SH
2017-09-04作 者:QST青软实训 编著 出 版 社:清华大学出版社。Spring+Struts2+Hibernate完整项目,扩展SpringMVC,mybatis。实体书,感觉还不错,某东最低售价43。官网亦可下载。
- 46.53MB
Java EE 轻量级框架应用与开发 S2SH
2018-03-31Java EE 轻量级框架应用与开发---S2SH QST青软实训著 清华大学出版社 包含全部课件以及源代码
- 7KB
java EE 轻量级实践3
2014-03-10java代码,可以提供给专门用《JAVA EE轻量级开发》里实践3的同学,学习用的。里面是关于在线考试系统的部分代码。
- 48.85MB
精通轻量级Java EE 框架整合方案
2011-10-31精通轻量级Java EE 框架整合方案,光盘资料
- 364KB
Java EE轻量级框架应用实战 课程教学大纲.pdf
2022-07-01Java EE轻量级框架应用实战 课程教学大纲.pdfJava EE轻量级框架应用实战 课程教学大纲.pdfJava EE轻量级框架应用实战 课程教学大纲.pdfJava EE轻量级框架应用实战 课程教学大纲.pdfJava EE轻量级框架应用实战 课程...
- 14.55MB
精通轻量级Java EE 框架整合方案之公文传输系统案例.pdf
2011-05-20精通轻量级Java EE 框架整合方案之公文传输系统案例.pdf 本电子书是从《精通轻量级Java EE 框架整合方案》中节选下来,一共有5章,204页。
- 52B
轻量级Java EE企业应用实战 第4版 完整版 pdf 下载
2018-02-22《轻量级Java EE企业应用实战:Struts2+Spring4+Hibernate整合开发(第4版)》是《轻量级Java EE企业应用实战》的第4版,第4版保持了前几版内容全面、深入的特点,主要完成全部知识的升级。 《轻量级Java EE企业...
- 11.33MB
Java开源框架实战宝典电子书
2015-07-17做一个好的软件,好的文档是必不可少的。而做软件过程中非常挠头的就是文档了,文档写得早了,后期变化过程中又不对文件进行不断的调整,工作量非常大,稍不注意,又会导致文档与实际不对应;文档写得晚些吧,又可能会流于形式。 Tiny框架提供了强大的文档生成功能,可以通过各种元数据快速生成文档,从而避免文档和代码脱节。
- 101KB
Java集合框架.pdf
2021-09-30Java集合框架.pdf
- 6.51MB
Spring高级框架课程笔记.pdf
2020-04-30spring高级框架课程笔记,全程干货,高能停不下来,2分不多,交个朋友. 好用请给个好评..谢
- 5.14MB
JavaEE轻量级框架6个实验报告
2015-01-19JavaEE轻量级框架 史胜辉 王春明 卢培军编著 6个实验报告 期末作业必备)
- 33.94MB
初学Spring+SpringMVC+MyBatis框架(适合初学者看相对完整些)
2018-07-09这次比上次的做了写改动,仍然是基于IDEA做的。欢迎初学者来看。有什么问题可以直接提问,大家一起来学习。
- 157KB
“轻量级Java EE”课程的Spring框架教学改革探讨.pdf
2021-07-02“轻量级Java EE”课程的Spring框架教学改革探讨.pdf
- 813KB
Java EE 框架整合开发⼊⻔到实战——Spring+Spring MVC+MyBatis(微课版)课后习题答案.pdf
2021-06-18Java EE 框架整合开发⼊⻔到实战——Spring+Spring MVC+MyBatis(微课版)课后习题答案.pdf
- 14.74MB
轻量级Java EE企业应用实战pdf 高压缩 140MB Part04
2016-04-29这是我找找了好久的一个高压缩的 《轻量级 Java EE企业应用实战》,我又做了二次压缩,整个文档体积保持在143MB,而不是大家常见的400+MB,适合移动端观看
- 23KB
Spring4.0+SpringMVC4.0+Mybatis3.2框架整合例子(SSM) 自动生成代码
2019-02-20Spring4.0+SpringMVC4.0+Mybatis3.2框架整合例子(SSM) 自动生成代码 简单试用
- 48B
轻量级Java EE企业应用实战(第三版)【高清版】
2015-11-25轻量级java ee企业应用实战(第3版)—struts 2+spring 3+hibernate整合开发原名
- 1.40MB
mybatis 详解
2014-04-11mybatis教学文档,加示例合集,是初学者所使用。是初学者所使用详解
- 630KB
mybatis3.2.7
2018-09-08MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
- 1KB
Hyperledger Fabric 超级账本视频教程
2019-04-06Hyperledger Fabric 超级账本视频教程,最新!
- 4.86MB
MyBatis基本使用总结
2017-02-24MyBatis基本使用总结 Mybatis 的核心配置文件于实体类的映射文件,mapper 代理动态代理的调用方法。
- 3.7MB
java面试题大全(网上能搜到的所有面试题)
2011-07-23张孝祥整理Java就业面试题大全.doc 应届生应聘技术工作的面试技巧(来自培训机构多年经验总结).ppt sql面试题.doc JAVA面试题解惑系列.pdf Java面试题大全.pdf java面试题及答案(基础题122道,代码题19道).doc Java面试题.txt Java面试题(最全,最新).pdf Java面试宝典2010版.doc java综合面试题.doc java程序员面试必备的32个要点 - Java _ Java SE.txt
- 1.38MB
基于产教融合的《Java EE轻量级框架开发》课程建设研究.pdf
2023-12-31基于产教融合的《Java EE轻量级框架开发》课程建设研究.pdf
- 487.39MB
轻量级Java EE企业应用实战 (第4版) Struts 2 Spring 4 Hibernate整合开发
2018-12-03轻量级Java EE企业应用实战 (第4版) Struts 2 Spring 4 Hibernate整合开发
- 17KB
JavaEE轻量级框架应用与开发——S2SH答案
2018-07-18JavaEE轻量级框架应用与开发——S2SH此书课后答案,此书由QST青软实训编著,清华大学出版社出版
- 48KB
Java EE轻量级框架技术实习任务书
2014-11-10Java EE轻量级框架技术是计算机网络技术专业的专业课程,这门课程从为大型组织部门创建应用程序的角度出发,引入J2EE体系结构,将组件、服务与通信融合起来,提供企业级的应用开发环境,是Web应用开发的高层应用。
- 213.53MB
《轻量级java ee企业应用实战 第3版 struts 2+spring 3+hibernate整合开发》 PDF
2018-08-28《轻量级java ee企业应用实战 第3版 struts 2+spring 3+hibernate整合开发》