来源参考: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等,或者自定义的对象类型,以及使用集合形式,数组形式的作为数据类型的情
今天在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 工具
依赖:典型的企业应用程序不可能由单个对象(在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加载的流程,其中有几个关键词
几乎所有的主流Java框架都打算支持“零配置”特性,都开始支持使用注解来代替XML配置文件。搜索BeanSpring通过使用一些特殊的注解来标注BeanSpring提供了如下几个注解来标注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
  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阅读
  • 1
  • 2
  • 3
  • 4
  • 5