- 博客(13)
- 资源 (1)
- 收藏
- 关注
转载 认证授权鉴权权限控制SSO/OAuth2概念及http安全问题
统一认证(Unified Authentication)是指在一个统一的认证平台下,用户通过一次身份验证即可访问多个应用系统。它通过整合不同系统的认证机制,实现跨系统的身份管理。统一认证可以提升用户体验,简化用户管理,并减少安全漏洞。OAuth 2(OAuth2)是一个开放标准,用于授权第三方应用程序访问用户资源,而无需共享用户凭据(如用户名和密码)。它通过向第三方应用程序颁发令牌(Token)来实现授权,从而提高了系统的安全性和用户隐私保护。
2025-01-09 16:47:48
145
原创 07第七章SSM框架整合(spring+springMvc+myBatis整合、JSON数据转换、Ajax异步加载、pageHelper分页)
文章目录一、SSM框架环境搭建1.创建普通的maven项目 在添加web项目2.在pom.xml中导入依赖3.创建包骨架结构4.创建数据源database.properties文件5.创建MyBatis核心配置文件 mybatis-config.xml6.创建dao层文件 spring-dao.xml7.创建service层文件spring-service.xml8.创建mvc文件spring-mvc.xml9.创建spring核心配置文件管理applicationContext.xml10.配置web.x
2021-04-16 16:04:23
327
原创 06第六章深入Spring MVC开发(springMVC视图解析、ModelAndView Map Model 添加模板数据、restFul路径)
文章目录一、模型数据解析及控制器返回值1.视图解析器及应用-1. ModelAndView添加模型数据-2. Map添加模型数据-3 Model添加模型数据2. 返回值为String类型的转发和重定向二、Spring MVC表当标签库三、Spring MVC数据校验四、restFul架构一、模型数据解析及控制器返回值下面的框架可以用我 第五章的布局1.视图解析器及应用模型数据的绑定是由视图解析器来完成的,开发时先添加模型数据,再交给视图解析器来绑定。<!-- 配置springmvc.xm
2021-04-16 15:41:19
246
原创 05第五章Spring MVC快速入门(SpringMVC部署、数据SpringMVC json数据绑定、servlet404资源未公开解决、SpringMVC jsp乱码 )
文章目录一、Spring MVC设计概述及其框架结构1.Spring MVC介绍2.Spring MVC优点3.Spirng MVC工作原理二、SpringMVC三大核心---处理器映射器--处理器映适配器-视图解析器---及web.xml中处理器控制器1.maven依赖2.初学原理无注解SpringMVC配置3.注解配置快速搭建SpringMVC三、Spring MVC数据绑定四、所遇的问题1.访问页面4042.servlet传值到jsp页面乱码3.JSON数据在页面乱码一、Spring MVC设计概述
2021-04-16 15:26:45
201
原创 04第四章Spring持久化和事务管理(c3p0连接池 jadbcTemplate增删改查)
文章目录一、配置数据源资源1.所需依赖包(maven):2.在java类中通过ComboPooledDataSource创建数据源3.在spring-xml中配置JdbcTemplate的数据源4.JdbcTemplate表单操作(增删改查)5.读取外部properties文件配置创建数据源二、Spring事务管理一、配置数据源资源1.所需依赖包(maven):<!-- c3p0 jdbc操作 --><dependency> <groupId>c3p0&
2021-04-16 15:08:47
173
原创 03第三章Spring Aop(aop术语、aop注解)
文章目录一、AOP的基本概念和术语1.AOP的概述2.AOP的术语解释3.通知即增强类型的介绍二、基本XML配置的AOP开发三、基于注解的AOP开发一、AOP的基本概念和术语1.AOP的概述AOP(Aspect Orient Programming) 面向切面编程,是通过预编译方式和运行期间动态代理实现程序功能的同一维护的一种技术。通过AOP来处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等,AOP已经成为一种非常常用的解决方案。2.AOP的术语解释(1)Aspect切
2021-04-16 15:01:39
205
原创 02第二章Spring Bean管理进阶(import、生命周期、list map 数组 properties注入数据 、注解开发)
文章目录一、bean标签和import标签1.bean标签中的id属性和name属性2.Bean的作用范围和生声周期3.import标签二、复杂类型注入三、通过注解方式配置Bean对象一、bean标签和import标签1.bean标签中的id属性和name属性id属性 唯一标识 Ioc容器中id属性不可重复 否则报错name属性 spring4.0版本后 与id属性一样<bean id="person" class="com.xqh.pojo.Person" ></
2021-04-16 14:54:17
128
原创 01第一章初始Spring(Bean容器创建、spring依赖注入的几种形式)
文章目录一、Spring框架基础1.Spring的特点及体系结构(1)Spring6点优势:(2)Spring的体系结构:二、实例化Bean对象1.无参构造 通常简单形式注册Bean容器2.静态和动态工厂创建Bean对象三.Spring属性注入1.set注入2.有参构造方法注入3.p命名空间注入属性4.spel表达式注入属性四、BeanFactory接口和ApplicationContext接口的区别一、Spring框架基础详细介绍(http://codepub.cn/2015/06/21/Basic
2021-04-13 15:11:09
265
2
原创 04第四章MyBatis动态SQL技术(if、choose、where、set、trim、foreach)
文章目录一、if标签二、sql标签1.choose标签2.where标签3.set标签4.trim标签5.foreach标签一、if标签符合if的条件则执行if代码块中的内容否则跳过 if标签中test属性必须写!if 也可以在 udpate delete insert 中写入<select id="selectBlogAndAuthor" resultMap="BlogAndAuthor"> select * from tb_blog g inner join t
2021-04-11 19:44:51
191
原创 03第三章MyBatis高级映射association&collection[一对一、一对多(嵌套查询)]
文章目录一、一对一映射1.resultMap标签配置2.association标签配置3.association多表一对一嵌套查询二、一对多查询1.collection标签多表连接查询(一对多)2.collection多表嵌套查询(一对多)三、总结1.多表查询一对一映射2.多表查询一对多2.多表查询一对多一、一对一映射//实体列 class Tb_blog private long blogId; private String blogTitle; private String
2021-04-08 13:52:15
300
原创 02第二章MyBatis实现DML操作&MyBatis多参数传递&Mybatis注解基本使用
文章目录一、insert.标签1.简单应用2.使用JDBC方式返回主键自增的值二、update.标签和delete.标签1.update.标签的用法2.delete.标签的使用三、映射器方法多参数传递1. 默认值映射2.映射字段 不一样时(1) 别名映射(2)手动映射resultMap3.多参数传递映射关系**(1)单个参数传递时 MyBatis会自动识别****(2)多个参数传递时 MyBatis识别不出来**-1. 使用默认的参数名-2.使用Map传递参数(实体类类型也可以)-3. 使用注解注解类型作为
2021-04-06 10:19:51
509
原创 01第一章MyBatis入门及idea部署MyBatis的第一个程序
文章目录一、初始MyBatis(idea版)1. 持久化技术介绍2. 利用Maven添加MyBatis依赖包二、开发一个简单的MyBatis应用1. 核心配置文件2. 读取核心配置文件(功能类)![在这里插入图片描述](https://img-blog.csdnimg.cn/20210406092319167.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubm
2021-04-06 09:38:33
134
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人