文章目录传统的业务处理DAO层接口接口实现类Service层接口接口实现类Controller层访问Service层回顾MVC传统过程中暴露出来的问题当客户需求发生改变时解决思路Ioc的业务处理简单描述IOCIOC的具体实现简单总结依赖注入补充IOC容器是如何创建对象的?扩充(不重要,可跳过) 传统的业务处理DAO层接口public interface UserDao { void getUs
转载 2024-03-25 16:21:20
31阅读
我们通过注解的形式加载bean与实现依赖注入bean注解。
原创 2023-12-08 08:29:25
67阅读
一、简述关于spring的介绍很多,它已经发展成了一个很大的家族了,然而它最原始并且最核心的功能是它的IOC/DI功能,用来帮助我们管理Java对象的,任何项目都可以从spring ioc中受益。我阅读了一下spring ioc相关源码,并记录在这篇文章中。二、BeanFactoryBeanFactory,顾名思义,就是负责生产Bean并且管理Bean的一个Factory,IOC的核心主要就体现在
转载 2024-03-20 14:04:43
28阅读
3. 容器:IoCInversion of Control ,“控制反转”。它不是一门技术,而是一种设计思想,是一个重要的面向对象编程法则,能够指
原创 精选 2023-12-08 08:29:18
205阅读
四、SpringIoC的实现4.1 IoC 控制反转控制反转是一种思想。控制反转是为了降低程序耦合度,提高程序扩展力,达到OCP原则,达到DIP原则。控制反转,反转的是什么? 将对象的创建权利交出去,交给第三方容器负责。将对象和对象之间关系的维护权交出去,交给第三方容器负责。控制反转这种思想如何实现呢? DI(Dependency Injection):依赖注入4.2 依赖注入依赖注入实现了控制
原创 精选 2023-05-12 11:05:39
275阅读
Spring61、概述1.1、Spring是什么?Spring 是一款主流的 Java EE 轻量级开源框架 ,Spring 由“Spring 之父”Rod Johnson 提出并创立,其目的是用于简化 Java 企业级应用的开发难度和开发周期。Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring 框架除了自己提供
转载 2024-05-13 17:01:40
78阅读
(内容源自docs.spring.io/spring-framework/reference/Spring概览及部分AI生成)IoC容器和Bean简介Bean简单理解就是对象。Bean原本是自己控制它的初始化和它的依赖项。但是使用Spring框架后,Bean的初始化和依赖的注入由Spring来管理,它的控制权交由外部,所以称这种机制是为控制反转(Inversion of Control),而这个管
原创 6月前
115阅读
根据B站动力节点老杜讲的Spring6教程整理了学习笔记,分享给大家,共同学习进步~这套Spring教程基于Spring6讲解,Spring6是下一个十年的新开端。四、SpringIoC的实现4.1 IoC 控制反转控制反转是一种思想。控制反转是为了降低程序耦合度,提高程序扩展力,达到OCP原则,达到DIP原则。控制反转,反转的是什么? 将对象的创建权利交出去,交给第三方容器负责。将对象和对象之
原创 精选 2023-05-12 16:33:47
354阅读
Spring6 1、概述 1.1、Spring是什么? Spring 是一款主流的 Java EE 轻量级开源框架 ,Spring 由“Spring 之父”Rod Johnson 提出并创立,其目的是用于简化 Java 企业级应用的开发难度和开发周期。Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring 框架除了
原创 2023-03-29 01:19:40
165阅读
一、数据库技术概念DB:数据库,存储数据的容器DBNS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DBSQL:结构化查询语言,用于数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言。MYSQL属于C/S架构的软件开启mysql:(1)net start 服务名(2)计算机-管理-服务登录:mysql -h主机名 -p端口号 -u用户名 -p密码二、
Spring框架介绍Spring是一个轻量开源的JavaEE的框架Spring框架可以解决企业应用开发的复杂性Spring中的两个核心:IOC和AOP(1)IOC:控制反转,把创建对象过程交给spring进行管理(2)AOP:面相切面,不修改源代码的情况下进行功能增强Spring特点方便解耦,简化开发Aop编程支持方便程序测试方便和其他框架进行整合方便进行事务操作降低API开发难度实例编写一个Us
转载 2024-09-06 15:21:37
29阅读
1点赞
 Spring集成JMX是很简单的,这里通过注解发方式暴露JMX,有的时序我们需要监听JMX属性的改变,下面我们在Spring配置文件中配置监听器。 涉及到三个重要的annotation:@ManagedResource @ManagedAttribute 和 @ManagedOperation。用途 Commons Attributes属性 JDK 5.0注解 属性/注解类型
转载 2024-09-03 16:57:51
53阅读
1           泛型(Generic) 1.1          说明 增强了java的类型安全,可以在编译期间对容器内的对象进行类型检查,在运行期不必进行类型的转换。而在j2se5
二、Spring概述2.1 Spring简介来自百度百科Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring最初的出现是为了解决EJB臃肿的设计,以及难以测试等问题。Spring
原创 2023-05-10 14:23:19
78阅读
spring6.01.认识spring 是一种轻量级的javaEE 框架。spring  分为广义和狭义之分 广义:指通过spring framework 为中心和spring技术栈。狭义:spring framework 我们称之为spring。1.2spring   核心技术   spring core 包下 两大核心技术点&nbsp
第六章 会话&书城项目第四阶段学习目标了解为什么需要会话控制了解会话的范围掌握使用Cookie掌握使用Session完成书城项目第四阶段1.会话1.1 为什么需要会话控制保持用户登录状态,就是当用户在登录之后,会在服务器中保存该用户的登录状态,当该用户后续访问该项目中的其它动态资源(Servlet或者Thymeleaf)的时候,能够判断当前是否是已经登录过的。而从用户登录到用户退出登录这个
目录?1. 基本概念1.1. 基本简介1.1.1 MVC1.1.2 SpringMVC1.1.2.1 基本引用1.1.2.2 @RequestMapping1.1.2.3 请求参数1.1.3 RestFul1.1.4 HttpMessageConverter1.1.4.1 @RequestBody1.1.4.2 RequestEntity1.1.4.3 @ResponseBody1.1.4.4 @
转载 2024-08-01 15:57:12
49阅读
20. CORS 支持 20.1 简介 出于安全考虑,浏览器禁止AJAX调用驻留在当前之外的资源。 例如,当您在一个标签中检查您的银行帐户时,您可以在另一个标签中打开evil网站。 evil的不能使用您的凭据向您的银行API发出AJAX请求(例如,从您的帐户中提款)! Cross-origin resource sharing (CORS)
一、spring aop的概述在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序
转载 2024-09-09 11:00:56
36阅读
 spring第二个特性是依赖注入。          学习依赖注入,首先应该明白两个问题:1,谁依赖谁;2,谁注入,注入什么?          首先还是看代码:          还是这个bean:   1. packa
  • 1
  • 2
  • 3
  • 4
  • 5