
Spring
Spring的相关笔记
叶子的翅膀
不积跬步,无以至千里
展开
-
集群环境下实现Session共享
文章内容输出来源:拉勾教育Java高薪训练营 文章目录为什么要实现Session共享实现方案1. Nginx的IP_Hash策略2. Tomcat的Session复制3. Session集中存储SpringSession使用示例数据库脚本项目实现步骤Tomcat配置步骤Nginx配置步骤演示效果项目代码 为什么要实现Session共享 Http是无状态的,为了保持用户的信息,就需要通过Cookie或者Session来存储会话信息。如用户登录成功后,在Session中存储用户信息,此用户后续的操作就不用再.原创 2020-10-12 16:53:02 · 538 阅读 · 0 评论 -
SpringMVC实践笔记-手写简易MVC第二篇之权限
文章内容输出来源:拉勾教育Java高薪训练营 文章目录说明思路说明实现过程测试项目代码 说明 接着上一篇手写简易MVC第一篇,接着为这个框架增加权限的控制功能。 主要是配置请求方法能被哪些用户访问,如果某个用户没有权限则提示没有相应的权限。 这里的实现,直接按用户名进行判断,用户名在代码中硬编码。前端发送URL请求带上username就表示某个用户的访问。 思路说明 创建权限注解,权限注解在Controller类或者Controller类的method方法上标识 权限注解有个用户名数组,可以配置哪些.原创 2020-09-26 19:43:23 · 386 阅读 · 0 评论 -
SpringMVC实践笔记-手写简易MVC第一篇
文章内容输出来源:拉勾教育Java高薪训练营 文章目录说明整体思路实现过程1. 创建web的maven项目**simple_mvc**2. 创建Controller注解3. 创建RequestMapping注解4. 创建处理器类``Handler``5. 创建mvc的配置文件**spring-mvc.properties**6. 创建前端控制器``DispatcherServlet``7. 前端控制器的初始化准备工作8. 前端控制器的请求解析处理9. web.xml进行mvc的配置测试项目代码 说明 写.原创 2020-09-26 19:16:12 · 255 阅读 · 0 评论 -
Spring实践笔记-手写简易的Spring第三篇之注解
文章内容输出来源:拉勾教育Java高薪训练营 文章目录相关文章问题问题思路注解实现1. 创建注解类2. 创建Bean信息类``BeanDefinition``3. 在配置文件中配置上需要进行扫描放到IOC容器中管理的类所在的包名package4. 在``BeanFactory``的初始化加载Bean方法中增加注解解析处理5. 代理工厂``ProxyFactory``增加CGLIB动态代理生成对象方法6. 创建Bean工厂单例工具类``BeanFactoryUtils``7. 在相关的业务类、工具类上声明.原创 2020-09-25 14:55:31 · 298 阅读 · 0 评论 -
Spring实践笔记-手写简易的Spring第二篇之事务AOP
文章内容输出来源:拉勾教育Java高薪训练营 文章目录问题问题思路实现事务管理1. 数据库连接Connection的复用2. 增加事务管理类,实现事务的三种操作3. 增加代理工厂,实现对方法进行事务的增加4. 生成事务相关的Bean5. 测试项目代码 问题 在上一篇写一个简单的IOC中提到了转账业务,A从自己的帐户中取出钱,转到了B的帐户上。 这里要拆分成两个动作:A帐户取出钱、B帐户增加钱。 如果因为某些故障,导致了A帐户取出钱成功,但是B帐户增加钱失败,那就有问题,违反了数据的一致性。 这两个动作要.原创 2020-09-25 11:51:03 · 192 阅读 · 0 评论 -
Spring实践笔记-手写简易的Spring第一篇之IOC
文章内容输出来源:拉勾教育Java高薪训练营 文章目录Spring的IOC什么是控制什么是反转手写IOC功能项目代码 Spring的IOC IOC:Inversion of Control,控制反转 什么是控制 对象的创建、销毁的控制权 什么是反转 传统方式下,对象需要由开发者自己写New代码去创建,控制权掌握在开发者手里 反转就是把开发者的这个权利移交出去,交由Spring的IOC容器去实例化、管理。开发者想要什么对象,直接找容器拿 手写IOC功能 定义配置文件beans.xml,在配置文件.原创 2020-09-24 23:25:22 · 247 阅读 · 0 评论 -
一步一步搭建Spring/SpringMVC/SpringJPA整合的示例项目
文章内容输出来源:拉勾教育Java高薪训练营 文章目录目标整体思路实现过程数据库准备创建项目Spring与Spring JPA的整合整合Spring MVC实现用户登录功能简历的CRUD功能实现项目代码 目标 项目的主要目标是,将SSS三个主流框架进行整合,并实现简单的用户登录,展示简历的列表、添加、编辑、删除的功能 SSS = Spring + Spring JPA + Spring MVC 整体思路 分为以下三个步骤: 1、整合Spring+Spring JPA 2、整合Spring MVC 3.原创 2020-09-21 18:34:33 · 223 阅读 · 0 评论