史上最全Java EE轻量级框架PDF文档 让你清清楚楚从底层到实战
为什么选择SSM框架+Redis的开发模式
首先,Struts2 框架和Spring结合,多年来改变不了臃肿的老毛病,更为严重的是近年来多次出现的漏洞问题,使得其名声和使用率大降。这个时候Spring MVC框架成了新一代MVC框架的主流。它原生于Spring 框架,可以无缝对接Spring的核心技术。目前企业的Java应用中,Spring 框架是必须的,Spring 的核心是loC (控制反转),它是一个大容器,方便组装和管理各类系统内外部资源,同时支持AOP (面向切面编程),这是对面向对象的补充,目前广泛用于日志和数据库事务控制,减少了大量的重复代码,使得程序更为清晰。因为Spring可以使模块解耦,控制对象之间的协作,所以Spring框架是目前Java最为流行的框架,几乎没有之一。另一个持久层框架MyBatis,它需要编写SQL、提供映射规则,不过它加入了动态SQL、自动映射、接口编程等功能使得它简单易用,同时支持SQL优化、动态绑定,并满足高并发和高响应的要求,所以它成为最流行的Java互联网持久框架。适用范围:要掌握以下知识: Java 编程基础、Java EE基础(JSP、Servlet等) 及数据库基础知识(互联网数据库MySQL为主)。适合有志于从事Java EE开发的各类人员阅读,通过学习能够有效提高技术能力,并且将知识点应用到实际的企业工作当中去。也可以作为大中专院校计算机专业的教材,帮助在校学生学习企业实际应用。
此文档介绍了Java互联网最流行的框架技术,内容全面,以实际应用为导向,取含明确,尤其对于技术的重点、难点解释得深入浅出,案例丰富。需要的铁铁帮忙转发,关注小编,私信“Java”即可获得文档免费获取方式哦!
共六大部分
第1部分,首先讲解基础,介绍SSM框架的主要设计模式。第2部分,讲解MyBatis的基础应用第3部分,讲解Spring loC和Spring AOP.掌握Spring如何通过loC管理资源,通过设计模式讨论AOP的实现原理及其使用方法、实践。第4部分,讲解Spring MVC主要的流程、Handereapping的应用、控制器Cotoler处理适配器(HandlerAdapter)、视图和视图解析器,然后讨论传递参数、注解、数据校验、消息转换和国际化等应用。第5部分,掌握NoSQL的优势和应用方法,掌握Redis的常用数据类型和主要命令,以及-些基本的特性(比如事务)和用法,并教会你在Java和Spring环境中使用它。第6部分,SsM框架+Redis的实战,通过全注解的方式搭建SSM框架,讲解Redis应用,并展现了互联网的核心问题高并发和锁的问题。
第1部分 入门和技术基础
第1章认识SSM框架和Redis
Spring框架是Java应用最广的框架。它的成功来源于理念,而不是技术本身,它的理念包括loC (Inversion of Control,控制反转)和AOP (Aspect Oriented Proyramming,面向切面编程)。
Spring框架MyBatis简介Spring MVC简介最流行的NoSQLRedisSSM+ Redis结构框图及概述第2章Java设计模式
Java 的反射内容繁多,包括对象构建、反射方法、注解、参数、接口等
Java反射技术动态代理模式和责任链模式观察者( Observer )模式工厂模式和抽象工厂模式建造者( Builder)模式总结
第2部分 互联网持久框架MyBatis
第3章认识MyBatis核心组件
持久层可以将业务数据存储到磁盘,具备长期存储能力,只要磁盘不损坏(大部分的重要数据都会有相关的备份机制),在断电或者其他情况下,重新开启系统仍然可以读取这些数据。
持久层的概念和MyBatis的特点准备MyBatis环境MyBatis的核心组件SqISessionFactory(I接口)SqISession映射器生命周期实例第4章MyBatis配置
概述
properties属性settings设置typeAliases别名typeHandler类型转换器ObjectFactory (对象工厂)插件environments (运行环境)databaseldProvider数据库厂商标识引入映射器的方法第5章映射器
select元素- -查询语句insert元素:插入语包update元素和delete元素元素参数resultMap元素级联缓存存储过程第6章动态SQL
choose. when. otherwise元素trim. where. set元素foreach元素用test的属性判断字符串bind元素第7章MyBatis的解析和运行原理
构建SqISessionFactory过程SqISession运行过程第8章插件
插件接口插件的初始化插件的代理和反射设计常用的工具类--MetaObject插件开发过程和实例
第3部分Spring基础
第9章Spring IoC的概念
Spring的概述Spring IoC概述Spring IoC容器小结第10章装配Spring Bean
依赖注入的3种方式装配Bean概述通过XM配置装配Bean通过注解装配Bean装配的混合使用使用Profile加载属性( properties )文件条件化装配BeanBean的作用域使用Spring表达式( Spring EL)第11章面向切面编程
一个简单的约定游戏Spring AOP的基本概念使用@AspectU注解开发Spring AOP使用XM配置开发Spring AOP经典Spring AOP应用程序多个切面第12章Spring和数据车编程
传统的JDBC代码的弊端配置数据库资源JDBC代码失控的解决方案-jdbcTemplateMyBatis-Spring项目第13章深入Spring数据库事务管理
Spring数据车事务管理器的设计编程式事务声明式事务数据库的相关知识选择隔离级别和传播行为在Spring+ MyBatis组合中使用事务@Transactional的自调用失效问题典型错误用法的剖析
第4部分Spring MVC框架
第14章Spring MVC的初始化和流程
MVC设计概述Spring MVC初始化Spring MVC开发流程详解需要的铁铁帮忙转发,关注小编,私信“Java”即可获得文档免费获取方式哦!
第15章深入Spring MVC组件开发
控制器接收各类请求参数重定向保存并获取属性参数拦截器验证表单数据模型视图和视图解析器上传文件第16章Spring MVC高级应用
Spring MVC的数据转换和格式化为控制器添加通知处理异常国际化
第5部分Redis应用
第17章Redis概述
Redis在Java Web中的应用Redis基本安装和使用Redis的Java API简介Redis的6种数据类型Redis和数据库的异同第18章Redis数据结构常用命令
Redis数据结构--字符串Redis数据结构--哈希Redis数据结构-链表( linked-list )Redis数据结构-集合Redis数据结构--有序集合基数--HyperLogLog第19章Redis的一一些常用技术
Redis的基础事务探索Redis事务回滚使用watch命令监控事务流水线( pipelined )发布订阅超时命令使用Lua语言第20章Redis配置
Redis基础配置文件Redis备份(持久化)Redis内存回收策略复制哨兵( Sentinel)模式第21章Spring缓存机制和Redis的结合
Redis和数据库的结合使用Spring缓存机制整合RedisRedisTemplate的实例
第6部分SSM框架+ Redis实践应用
第22章高并发业务
互联系统应用架构基础分析高并发系统的分析和设计搭建抢红包开发环境和超发现象悲观锁乐观锁使用Redis实现抢红包各类方式的优缺点