史上最全Java EE轻量级框架PDF文档 让你清清楚楚从底层到实战

作者 : 开心源码 本文共3245个字,预计阅读时间需要9分钟 发布时间: 2022-05-13 共244人阅读

为什么选择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简介

最流行的NoSQLRedis

SSM+ 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 )文件

条件化装配Bean

Bean的作用域

使用Spring表达式( Spring EL)

第11章面向切面编程

一个简单的商定游戏

Spring AOP的基本概念

使用@AspectU注解开发Spring AOP

使用XM配置开发Spring AOP

经典Spring AOP应用程序

多个切面

小结

第12章Spring和数据车编程

传统的JDBC代码的弊端

配置数据库资源

JDBC代码失控的处理方案-jdbcTemplate

MyBatis-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缓存机制整合Redis

RedisTemplate的实例

第6部分SSM框架+ Redis实践应用

第22章高并发业务

互联络统应用架构基础分析

高并发系统的分析和设计

搭建抢红包开发环境和超发现象

悲观锁

乐观锁

使用Redis实现抢红包

各类方式的优缺点

需要的铁铁帮忙转发,关注小编,私信“Java”就可取得文档免费获取方式哦!

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 史上最全Java EE轻量级框架PDF文档 让你清清楚楚从底层到实战

发表回复