来源参考:Spring学习(1)——快速入门,网上视频。自己学习总结。书写此随笔是为了加深自己对spring Ico的理解1】spring基础Spring 框架是 Java 应用最广的框架,它的成功来源于理念,而不是技术本身,它的理念包括 IoC (Inversion of Control,控制反转) 和 AOP(Aspect Oriented Programming
转载
2024-03-03 09:33:04
97阅读
除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来选择组合自己的jar包,而不必引入整个spring.jar的所有类文件。(1) spring-core.jar这个jar文件包含Spring框架基本的核心工具类,Spring其它组件要都要使用到这个包里的类,是其它组件的基本核心,当然你也可以在
转载
2023-08-27 15:26:01
65阅读
springmvc使用中,经常需要将用户界面的元素(参数值)传递到controller控制器中进行逻辑处理,即将前端参数值绑定到后端实例(对象)属性上,进行逻辑处理。可以称之为数据绑定。数据绑定会涉及到各种数据类型,如基本数据类型int,long,double,boolean等,以及包装类型Integer,long,Double等,或者自定义的对象类型,以及使用集合形式,数组形式的作为数据类型的情
转载
2024-07-15 07:37:53
47阅读
今天在Spring的配置文件里面配置C3P0数据源:先导入c3p0的jar包<bean id="dataSource" name="dataSource"
class="com.mchange.v2.c3p0.ComboPooledDataSource">
<!-- 指定连接数据库的驱动 -->
<property n
转载
2024-06-19 07:00:08
65阅读
本文为个人学习spring security 是对官方技术文档的个人翻译,以便学习使用。 5. Java Configuration(java配置文件) 在Spring3.1版本的时候就支持使用java配置文件的方式。从Spring Security 3.2开始 就可以用配置的方式轻松的配置Spring Security到项目中而不需要使用xml 的方式。 General suppor
转载
2024-05-22 19:19:47
19阅读
数据库连接JDBCJDBC(Java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯JavaAPI编写数据库应用程序,并且可跨平
转载
2023-12-24 20:00:34
53阅读
1.什么是BeanDefinition?BeanDefinition表示Bean的定义。BeanDefinition有很多属性来描述Bean。Spring是根据BeanDefinition来创建Bean对象的。BeanDefinition是Spring非常核心的概念。@Compont、@Bean、@Service、<bean/>都会被解析为BeanDefnition对象。BeanDef
转载
2024-03-28 09:38:56
89阅读
Spring框架是一个严格的分层的架构组织起来的框架,所有的其他模块都是依赖于核心的core模块构建的,这些模块组成了成个企业级开发的所有组建,可以选择性的依赖需要的模块即可,不需要依赖多余的模块,这样模块化的集成避免很多不必要的维护和后期迭代的问题。整个Spring框架的结构图如下,下面分别介绍一下各个模块的功能。 Core模块:构建应用的核心,主要提供了依赖注入的特性,其中一个最抽象的接口为
转载
2024-04-10 13:20:42
66阅读
spring 动态数据源
Spring动态数据源配置1. xml配置 [代码片段]<!--动态数据源-->
<bean id="dataSource" class="com.greenline.health.common.dbconfiguration.DynamicDataSource">
<pr
Spring 不但提供了一个功能全面的应用开发框架,本身还拥有众多可以在程序编写时直接使用的工具类,您不但可以在 Spring 应用中使用这些工具类,也可以在其它的应用中使用,这些工具类中的大部分是可以在脱离 Spring 框架时使用的。了解 Spring 中有哪些好用的工具类并在程序编写时适当使用,将有助于提高开发效率、增强代码质量。在这个分为两部分的文章中,我们将从众多的 Spring 工具类
转载
2024-04-28 22:46:57
16阅读
依赖:典型的企业应用程序不可能由单个对象(在spring中,也可称之bean)组成,再简单的应用也是由几个对象相互配合工作的,这一章主要介绍bean的定义以及bean之间的相互协作。依赖注入:spring中的依赖注入(Dependency injection (DI))主要有两种形式:构造器注入和setter方法注入。构造器注入:基于构造函数的方式有其自己的优势,它可以明白地创建出带有特
转载
2024-04-18 12:30:40
31阅读
目录一、BeanDefinition二、BeanFactory和FactoryBeanBeanFactoryFactoryBean三、BeanFactoryPostProcessorBeanDefinitionRegistryPostProcessor四、BeanPostProcessor总结spring源码非常负责,如果想阅读好spring源码,那么一些重要类必须弄懂是干什么的,下面就来介绍以下
转载
2024-03-26 21:28:17
53阅读
一、 Hibernate访问数据库时加载的过程对于大多数使用Hibernate的朋友来说,通常使用一下方式来获得Configuration实例: Configuration configure = new Configuration().configure
转载
2024-07-26 09:28:29
80阅读
今天半夜写代码时,脑子一懵把@Repository注解写在了接口上,导致bean无法完成注入。于是引发了一系列百度,看到了很多说的不错的答案。这其实都是spring的内容,可能是半夜脑子不好使,一直没看出来哪里的问题。关于上面的问题的解释:@Service注解是标注在实现类上的,因为@Service是把spring容器中的bean进行实例化,也就是等同于new操作,只有实现类是可以进行new实例化
转载
2023-05-30 09:22:42
188阅读
前言:打算开始一个Spring模块的系列文章,查看网上已有的文章、博客,发现关于Spring的介绍说明浩如烟海,其中不乏深入浅出、说理透彻的文章。尤其发现,思维导图可以简明扼要的阐述相关概念及其之间的关系,所以引用、整理一篇介绍Spring全貌的的文章与大家分享。本篇文章重点关注以下问题:关于SpringSping架
转载
2023-09-27 16:32:06
172阅读
汽车类比汽车的生产流程大概是这样的,在生产汽车之前先有汽车的图纸,再根据图纸把各个零件组装成汽车,然后把组装完的汽车发往各地的进行贩卖。 小时打算买辆大指挥官,然后就去4s店问,人家说还没造出来呢,得先等造出来。我问他图纸有了吗,他们说有了,正在组装呢,那我就先等着吧。 其实spring的bean加载过程跟汽车的工厂差不多。 我们根据汽车,看spring的bean加载的流程,其中有几个关键词
转载
2024-04-18 12:22:08
69阅读
几乎所有的主流Java框架都打算支持“零配置”特性,都开始支持使用注解来代替XML配置文件。搜索Bean类Spring通过使用一些特殊的注解来标注Bean类。Spring提供了如下几个注解来标注Spring Bean:@Component:标注一个普通的Spring Bean类。@Controller:标注一个控制器组件类。@Service:标注一个业务逻辑组件类。@Repository:标注一个
转载
2024-03-18 19:11:12
66阅读
从 Servlet 到 ApplicationContext我们已经了解 SpringMVC 的入口是 DispatcherSerlvet,我们实现了 DispatcherServlet 的 init()方法。在 init()方法中完成了 IOC 容器的初始化。而在我们使用Spring 的经验中,我们见得最多的是 ApplicationContext,似乎 Spring 托管的所有实例 Bean
转载
2024-02-20 20:43:31
16阅读
Spring 不但提供了一个功能全面的应用开发框架,本身还拥有众多可以在程序编写时直接使用的工具类,您不但可以在 Spring 应用中使用这些工具类,也可以在其它的应用中使用,这些工具类中的大部分是可以在脱离 Spring 框架时使用的。了解 Spring 中有哪些好用的工具类并在程序编写时适当使用,将有助于提高开发效率、增强代码质量。
在这个分
转载
2024-05-09 11:38:58
30阅读
在SSH集成的前提下。某些情况我们需要在Action以外的类中来获得Spring所管理的Service对象。
之前我在网上找了好几好久都没有找到合适的方法。例如: ApplicationContext context = new ClassPathXmlApplicationContext(); 当时我觉得没有这个必要,浪费内存。后来我终于想出了一个解决方法。在此拿来
转载
2024-05-10 11:40:28
12阅读