![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 68
头发在风中哭泣
千里之行始于足下
展开
-
spring 动态代理模式
动态代理代理模式为某一个对象(委托类)提提供一个代理(代理类),用来控制这个对象的访问。委托类和代理类有一个共同的父类或父接口。代理类会对请求做预处理、过滤,将请求分配给指定对象代理模式在java开发中是一种比较常见的设计模式。设计目的旨在为服务类和客户类之间插入其他功能,插入的功能对于调用者是透明的,起到伪装控制的作用。如住房的例子:房客、中介、房东;对应于代理模式中即:客户类、代理类、委托类(类代理类)代理模式设计原则代理类 和 委托类 具有相似的行为(共有)代理类 增强 委托原创 2022-04-18 15:21:18 · 416 阅读 · 0 评论 -
bean对象 生命周期
bean对象生命周期在Spring中,Bean的生命周期包括Bean的定义、初始化、调用、销毁 4个阶段bean初始化 方式一在bean标签配置 init-method属性 来指定初始化时调用的方法public class TypeDao { //定义初始化时被调用的方法 public void test1() { System.out.println("TypeDao..."); }}xml配置文件 bean标签<!--通过init-原创 2022-04-18 14:47:12 · 177 阅读 · 0 评论 -
bean对象作用域
bean对象作用域singleton 单例作用域默认情况下,Spring容器中加载Bean对象都是单例作用域。Spring容器在启动时会实例化bean对象,并将对象设置到单例缓存池中,下次获取时直接从缓存池中得到。<bean id="typeDao" class="com.zh.dao.TypeDao" scope="singleton" lazy-init="false"/>懒加载lazy-init属性,表示懒加载,默认为false,即Spring容器启动时实例化如果为原创 2022-04-18 14:28:06 · 238 阅读 · 0 评论 -
Spring 依赖注入 DI
手动注入set方法注入定义TypeDao.javapublic class TypeDao { public void test1() { System.out.println("TypeDao..."); }}定义TypeService.java,service层set方法 手动注入bean对象public class TypeService { //bean对象 private TypeDao typeDao; /**原创 2022-04-18 14:10:03 · 290 阅读 · 0 评论 -
bean对象实例化 模拟实现
定义测试类UserDao 测试方法test()public class UserDao { public void test(){ System.out.println("UserDao类"); }}定义UserDao的bean对象 userDao<?xml version="1.0" encoding="UTF-8"?><beans> <bean id="userDao" clazz="com.zh.dao.User.原创 2022-04-18 13:59:39 · 131 阅读 · 0 评论 -
springMVC 最新复习
#Spring MVCMVC模型-视图-控制器(MVC)是一个众所周知的以设计界面应用程序为基础的设计思想。MVC模式的主要核心思想是将业务逻辑从页面中分离出来,允许它们单独改变而不会互相影响。Spring MVC中央处理器是DispatcherServlet;应用控制器拆为 处理器映射器(handler mapping)进行处理器管理,和 视图解析器(View Resolver)进行视图管理;支持本地化/国际化(Locale)解析以及文件上传等;提供了灵活的数据校验、格式化和数据绑定机制原创 2022-04-14 16:44:11 · 224 阅读 · 0 评论 -
spring IOC AOP
spring学习内容Spring IOC 控制反转、依赖注入Spring AOP 面向切面编程Spring JDBC + 事务Spring Task 定时调度Spring Mail 邮件发送Spring的作用Controller层 Servlet(接收请求、响应数据、地址配置、页面转发) 对应框架:Spring MVCService层 Spring框架并不是针对service层的业务逻辑的,service没有适合框架DAO层 JDBC操作原创 2022-04-02 10:14:48 · 188 阅读 · 0 评论 -
简单明了的带你理解springboot原理和三大核心注解
一、springboot的定义Spring Boot是伴随着Spring4.0共同诞生的,它的目的就是简化spring的配置及开发,并协助开发人员可以整体管理应用程序的配置而不再像以前那样需要做大量的配置工作,它提供了很多开发组件,并且内嵌了web应用容器,如tomcat和Jetty等。其目的便是使我们的开发变得简化并且能大幅度提高开发人员的开发效率,为了简化Spring功能的配置我们可以引入或启动我们需要的Spring功能。这样做的好处就是避免开发人员过多的对框架的关注,而把更多的精力与时间放在系统的原创 2020-12-28 10:47:37 · 851 阅读 · 0 评论 -
springmvc笔记补充—请求转发重定向,异常处理,拦截器
请求转发和重定向当处理器对请求处理完毕后,向其他资源跳转时,有两种跳转方式:请求转发 与 重定向 。而根据所要跳转的资源类型,又分为两类:跳转到页面与跳转到其他处理器。注意,对于请求转发的页面,可以是 WEB-INF 中的页面;而重定向的页面,是不能为 WEB-INF中的页面。因为重定向相当于用户再次发出一次请求,而用户是不能直接访问 WEB-INF 中资源的。springmvc框架把原来的servlet中的请求转发和重定向进行了封装,现在可以使用简单方式实现了。 forward:表原创 2020-11-24 09:59:10 · 2842 阅读 · 2 评论 -
springmvc笔记回顾——持续更新
springmvc 概述springmvc定义:是基于spring的一个框架,实际上就是spring的一个模块,专门是做web开发的。理解为servlet的升级。web开发底层是servlet,框架是在servlet基础上面加入一些功能,让开发方便。对比:springmvc:就是一个spring。spring是容器,ioc能够管理对象,使用<bean>标签,@Component,@Repository,@Service,@Controller标签。 springmvc:能够创建原创 2020-11-12 16:21:22 · 9619 阅读 · 12 评论 -
spring:使用aspectj实现aop的基本操作
项目目录:原创 2020-08-21 20:40:22 · 116 阅读 · 0 评论