
Spring 从入门到放弃
文章平均质量分 80
以介绍和实战为主,代码全部同步到github中。
kay三石
拥最初的梦,做最优秀的自己
展开
-
Springboot junit 测试
Spring Boot 继承测试今天做了一个demo原本把其他的test代码给copy过来记过是不可以的。由于copy了test目录中间出现了些问题,只能自己搞一下了:引入maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scop原创 2021-05-15 11:20:47 · 213 阅读 · 0 评论 -
IDEA创建Spring 项目和SSM项目
IDEA创建Spring 项目最近在看spring的一些源码时发现需要运行一下,在IDEA中,我记的原来使用的spring initializr直接出现的就是的一个spring项目,但是我发现现在2021.3版本的IDEA创建的是使用Spring Boot的不是我想要的类型。我想要的是使用原生的spring,那么这时我就想着直接使用maven项目进行创建吧。直接使用maven 进行创建吧然后再pom.xml进行加入<!-- https://mvnrepository.com/artifac原创 2021-03-28 21:37:38 · 1247 阅读 · 0 评论 -
Spring IOC容器初始化探究基于Xml的获取方式
IOC容器的初始化在看IOC容器的时候先进行看下IOC吧。什么是IOc? IoC即控制反转,他使得组件或类之间尽量的形成一种松的耦合结构,创建类都是Ioc容器来干,Spring 容器是 Spring 框架的核心。容器将创建对象,把它们连接在一起,配置它们,并管理他们的整个生命周期从创建到销毁。把对象的创建、初始化、销毁交给 spring 来管理,而不是由开发者控制,实现控制反转。所谓IoC,就是通过容器来控制业务对象之间的依赖关系,而非传统实现中,由代码直接操控。这也就是“控制反转”概念的所在:控制原创 2021-03-28 21:12:35 · 334 阅读 · 0 评论 -
springmvc(一)
springmvc:Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来,如下图: spring web MVC 提供了模型-视图-控制体系结构来灵活的开发,松散耦合的web的应用的组件 。MVC 模式导致了应用程序的不同方面(输入逻辑、业务逻辑和 UI 逻辑)的分离,同时提供了在...原创 2018-08-25 21:33:00 · 305 阅读 · 0 评论 -
spring整合mybatis
Spring 整合mybatis: 1.导包:spring核心包+mybatis核心包+mybatis-spring.jar+c3p0.jar+数据库驱包 2.配置核心多的配置文件: (2.1):配置spring的核心的xml文件,用于spring整合其他的框架 ...原创 2018-08-25 16:48:31 · 149 阅读 · 0 评论 -
ssh整合:
ssh;struts+spring+hibernate通过一个项目来实现ssh整合:1.导包:spring基本包,springsource下的包 struts2基本包,struts2与spring插件包 hibernate基本的包:2.书写配置文件:web.xml文件数据库连接配置文件:db.propertiesstruts.xml:用于配置actionapplic...原创 2018-08-22 19:15:32 · 243 阅读 · 0 评论 -
spring整合其他两个框架
Spring整合其他两大框架原理: web层:用struts2+jsp然后Action对象交给Spring管理 service层:JavaBean直接交给Spring 管理 dao :hibernate中的sessionfactor...原创 2018-08-22 18:20:03 · 1211 阅读 · 0 评论 -
spring整合jdbc
Spring 整合JDBC: JdbcTemplate操作数据库: 在这个类中的内部已经处理完了数据库资源的建立和释放并且可以避免一些常见的错误,可以直接实例化,也可以通过依赖注入 的方式在ApplicationContext中参生作为Javabean的引用。运行核心的jdbc的工作流程提供很多重载方法提高程序的灵活性...原创 2018-08-22 18:04:46 · 165 阅读 · 0 评论 -
spring(三)Aop
Aop: 横向重复,纵向抽取 Aop基于代理的机制 Spring产生代理对象, 实现的AOp的原理: 动态代理: 被代理对象必须实现接口,如果没有接口将不能使用 ...原创 2018-08-22 17:52:13 · 156 阅读 · 0 评论 -
spring(二)bean自动装配
自动装配: <bean>元素来声明 bean 和通过使用 XML 配置文件中的<constructor-arg>和<property>元素来注入 。 Spring 容器可以在不使用<constructor-arg>和<pro...原创 2018-08-22 17:36:16 · 188 阅读 · 0 评论 -
spring(一)简介及IOC容器
Spring当已经存在许多开放源代码(和专有)J2EEframework时,我们为什么还需要Spring Framework?因为诸多原因让Spring变得独特: 它定位的领域是许多其他流行的framework没有的。Spring致力于提供一种方法管理你的业务对象。Spring是全面的和模块化的。Spring有分层的体系结构,这意味着你能选择使用它孤立的任何部分,它...原创 2018-08-22 17:34:25 · 895 阅读 · 0 评论 -
spring零配置省略无关配置
在看到其他的代码中没有使用配置文件,只是使用了一个简单的属性文件,却把原来配置注册bean的代码全部给去除了,当我看到这里时我就很纳闷这是怎么做到的呢,后来经过查找发现了其中的奥秘。这些时在spring4.0以后才具有的功能,那么我们就来看看是什么原理吧:WebApplicationInitializer 代替web.xml的配置在Servlet 3.0+环境中实现的接口,以便以Servlet...原创 2019-11-30 15:14:11 · 219 阅读 · 0 评论 -
spring中的拦截器和配置的演变
Interceptor类SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在SpringMVC 中定义一个Interceptor 非常简单,主要有两种方式,第一种方式是要定义的Interceptor类要实现了Spring 的HandlerInterceptor 接口,或者是这个类继承实现了HandlerInterceptor 接口的类,...原创 2019-11-30 15:03:37 · 251 阅读 · 0 评论 -
SpringMVC(二) REST 以及SpringMVC的高级用法
在springmvc(一)中主要介绍了一些基本的用法在这里对其进行细化一下:SpringMVC中的REST:即 Representational State Transfer。(资源)表现层状态转化。是目前 最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用. @RequestHeader 绑定请求报头的属性值...原创 2018-12-22 15:18:26 · 283 阅读 · 0 评论 -
spring源码解析和两个核心的类
Spring的模块很大很多我们应该如何去看和去解析呢,这是我在spring源码解析中所摘录的模块和具体的类的使用,具体的仍需我们在实践中去研读。(1)Core Container。Core Container(核心容器)包含有Core、Beans、Context和Expression Language模块。Core和Beans模块是框架的基础部分,提供IoC(转控制)和依赖注入特性。这...原创 2019-11-20 21:10:19 · 506 阅读 · 0 评论