Spring
文章平均质量分 85
芸灵fly
喜欢编程的本科小生一枚
展开
-
Spring Security学习笔记
Spring Security of DefaultSecurityFilterChainSecurityContextPersistenceFilterINFO 10220 — [ main] o.s.s.web.DefaultSecurityFilterChain : Creating filter chain: any request, [org.springframework.security.web.context.request.async.WebAsyncMan原创 2020-09-30 10:08:55 · 245 阅读 · 0 评论 -
Spring ORM模块(Hibernate)
ORM模块对hibernate,JDO,TopLink,iBatis等ORM框架提供支持。在Spring里,hibernate的资源要交给Spring来管理。hibernate及其SessionFactory等只是Spring一个特殊的Bean,由Spring负责实例化与销毁。因此,DAO层只需要继承hibernateDaoSupport,而不需要与hibernate的API打交道,不需要开启、关...原创 2018-02-12 11:38:20 · 704 阅读 · 0 评论 -
Spring Core模块
说明Core模块主要的功能是实现了反向控制IoC(Inversion of Control)与依赖注入DI(Dependency Injection)、Bean配置以及加载。Core模块中有Beans、BeanFactory、BeanDefinitions、ApplicationContext等几个重要的概念实例化BeanFactory在Web程序中用户不需要实例化BeanFactory,Web程...原创 2018-02-12 20:51:29 · 6135 阅读 · 2 评论 -
Spring AOP模块
说明AOP(Aspect Oriented Programming,面向切面编程)是Spring框架的另一个重要特征。AOP把一个业务流程分成几部分,例如权限检查、业务处理、日志记录,每个部分单独处理,然后将他们组装成完整的业务流程。每个部分被称为切面(Aspect)或者关注点。AOP的相关概念切面Aspect:在本例中,方法withAop()、withoutAop()中都有一些代码。虽然只是一些...原创 2018-02-12 21:39:10 · 484 阅读 · 0 评论 -
Spring DAO模块
说明传统的JDBC编程中,总免不了要与Connection、Statement、PreparedStatement、ResultSet、SQLException等打交道,还要注意打开连接后要释放连接等琐碎的问题。Spring框架对JDBC进行了封装,完全抛弃了JDBC API。数据库连接、事务等也交给了Spring打点,开发者只需要使用封装好的JDBCTemplate执行SQL语句,然后得到需要的...原创 2018-02-13 16:20:54 · 252 阅读 · 0 评论 -
Spring Web模块
Spring的Web模块用于整合Web框架,例如Struts1、Struts2、WebWork、JSF等。一个Web程序可能会同时用到多个框架如Struts、Hibernate,多个框架同时工作会增加程序的复杂性。而如果把这些工作交给Spring来统一管理,问题将会简单很多。如果由Spring统一管理各种框架,由Spring负责实例化,那么Spring就是一个小的容器。框架能够从Spring容器中...原创 2018-02-13 17:45:42 · 3394 阅读 · 0 评论 -
Spring MVC模块
说明Spring也提供一套自己的MVC框架。相对于Struts、WebWork等的MVC框架,Spring的MVC显得小巧而灵活,实现的机制也是完全不同的。相对于某些应用,SpringMVC也是个不错的选择。MVC控制层Spring MVC的控制层是Controller。Controller是个接口,一般直接继承AbstractController并实现handlerRequestInternal...原创 2018-02-14 00:05:42 · 583 阅读 · 0 评论 -
Mybatis在Spring下的使用
说明Mybatis是ORM(对象关系映射)的一种,MyBatis是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Ordinary Java Objects,普通的 Java对象)映射成数据库中的记录。...原创 2018-05-23 23:29:26 · 450 阅读 · 0 评论 -
异步线程池在SpringBoot下的使用
说明在程序执行过程中,我们经常需要开一个线程去处理其他的事情,并且是异步的,但是在高并发的情况下,如果不断的直接去newThread的话线程很快会被耗光,然后程序就卡死了,我们需要一个异步的线程池去管理和调度这些线程。在Spring中有一个ThreadPoolTaskExecutor类为我们封装了方法,只需要少量配置即可使用快速开始由于是Spring的类,所以pom没啥特殊的就一个S...原创 2019-09-02 10:09:19 · 370 阅读 · 0 评论