文章目录一、Spring框架:1、原生web开发存在哪些问题?2、概念二、Spring架构组成三、自定义工厂1、创建bean.properties2、工厂类3、测试四、Spring环境搭建1、在pom.xml添加spring常用依赖2、创建Spring-context.xml配置文件3、利用springbean工厂创建对象3.1 定义目标bean类型3.2 配置spring-conte
转载 2023-07-24 13:23:04
64阅读
javaspring使用 Spring是一个开源框架,框架主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成框架。Spring使用基本JavaBean来完成以前只可能由EJB完成事情。然而,Spring用途不仅限于服务器端开发。从简单性、可测试性和松耦合角度而言,任何Java应用都可以从Spring受益。Spring核心是
原创 2023-02-24 00:05:15
215阅读
  Spring框架是一个开源应用程序框架,通过提供基础设施支持来支持Java应用程序开发。它是著名Java企业版框架之一。Spring通过使用普通旧Java对象 (POJO) 帮助开发人员创建高效应用程序。  在引入Enterprise Java Beans (EJB) 之前,Java开发人员需要利用JavaBeans来创建Web应用程序。虽然JavaBeans有助于创建用户界面(UI)
文章目录Spring1 基本使用2 Bean装配3 注入/DI3.1 基于XMLDI3.2 基于注解DI4 AOP概要5 AspectJ对AOP实现5.1 通知类型5.2 切入点表达式5.3 基于注解实现5.4 基于XML实现6 Spring实现AOP7 集成MyBatis8 Spring事务8.1 事务管理器接口8.2 Spring 回滚方式8.3 事务定义接口8.4 相关程序8
转载 9月前
0阅读
spring事务事务在代码里或者数据库中都可以配置。其含义理解为 一系列数据操作,要么全部执行完成、要么都不执行。归纳为1、原子性:事务是一个原子操作,由一系列动作组成。事务原子性确保动作要么全部完成,要么完全不起作用。2、一致性:一旦事务完成(不管成功还是失败),系统必须确保它所建模业务处于一致状态,而不会是部分完成部分失败3、隔离性:事务之间应该隔离开来。因为可能有许多事务会同时处理相
ApplicationListener是Spring事件机制一部分,与抽象类ApplicationEvent类配合来完成ApplicationContext事件机制。如果容器存在ApplicationListenerBean,当ApplicationContext调用publishEvent方法时,对应Bean会被触发。这一过程是典型观察者模式实现。ApplicationListen
原创 2022-08-31 23:37:23
117阅读
Spring当我们想拿到配置文件(不管是yml格式还是.properties格式)配置信息时,有很多种方式,采用Environment去获取是其中一种,优势是: 可以通过getProperty这种比较通用api来根据key获取value。 当存在多份配置文件(比如SpringBoot应用j ...
转载 2021-08-04 23:24:00
298阅读
2评论
Spring框架概念 主要发明者:Rod Johnson,推崇轮子理论:不重复发明轮子,复用代码。 Spring框架宗旨:让原有的技术使用起来更加方便。 Spring是一个轻量级java一站式开源框架,轻量级指不依赖于容器也能运行。 Spring框架是一个以IoC(Inverse of Control 反转控制)和AOP(Aspect Oriented Programming 面向切面编程)为
转载 2023-07-10 17:20:27
64阅读
JAVA反射和Spring底层使用Java开发,反射是一种强大机制,可以在运行时动态地获取和操作类信息。Java反射机制允许程序在运行时获取类属性、方法和构造函数等信息,并可以在运行时动态地创建对象、调用方法和访问属性等。在Spring框架,反射机制被广泛使用,用于实现依赖注入、AOP等功能。本文将介绍Java反射机制及其在Spring框架底层使用Java反射机
原创 2023-07-01 16:52:06
64阅读
一、SPI示例1-Swaggerspring spi引用在java spring cloud项目中,我们常常会在子模块创建公共方法, 那么在另外一个子模块,需要加载配置文件时候, 往往Spring Boot 自动扫描包时候,只会扫描自己模块下类。这个是springboot约定俗成内容。对扩展开放,对修改关闭原则。1.1 背景介绍Swagger 作为一基础工具,在各个子项目中都需要使
转载 2023-06-20 09:22:55
195阅读
spring使用注解,常使用@Autowired, 默认是根据类型Type来自动注入。但有些特殊情况
转载 2022-06-01 12:00:52
90阅读
文章目录@Query@Procedure@Lock@Modifying@EnableJpaRepositories@Transactional@NoRepositoryBean@Param@Id@Transient@CreatedBy, @LastModifiedBy, @CreatedDate, @LastModifiedDateSpring Data AnnotationsSpring Dat
原创 2021-04-20 12:12:29
337阅读
1点赞
文章目录Spring Data Annotations@Transactional@NoRepositoryBean@Param@Id@Transient@CreatedBy, @LastModifiedBy, @CreatedDate, @LastModifiedDateSpring Data J
原创 2022-09-19 16:45:14
109阅读
在《Redis之——Spring整合Redis》一文,向大家介绍了如何将spring与Redis整合起来,但不是基于注解形式,很多同学都希望能够通过注解形式来简单Spring与Redis整合起来,这样,在使用时候,只需要在相应方法上加上注解,便可以使方法轻松调用Redis缓存。那么今天就来向大家介绍如何用基于注解形式来整合Spring与Redis。一、项目搭建今天,我们不使用h
Spring 使用 Cache 从3.1开始,Spring引入了对Cache支持。其使用方法和原理都类似于Spring对事务管理支持。Spring Cache是作用在方法上,其核心思想是这样:当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存,等到下次利用同样参数来调用该方法时将不再执行该方法,而是直接从缓存获取结果进行返回。所以
前言JdbcTemplate前世今生,很久很久以前,当我们刚刚要踏入程序猿行列,还是一只菜鸟时候,我们天真的以为踏踏实实才是真。所以,我们坚守着最初誓言,每次在做持久层技术选型时候,我们总是选择最原始JDBC,快乐coding。直到有一天,Java武林盟主-Spring,为了进一步巩固自己在Java开发领域地位,无情抢走了它,随即对它做了一系列封装改造,从此我们再也见不到它了
原创 精选 2021-01-08 16:35:21
7499阅读
1点赞
在上一篇AspectJ入门,简单介绍了下AspectJ使用,主要是以AspectJexample作为例子。介绍完后也留下了几个问题:1)我们在spring并没有看到需要aspectj之类关键词,而是使用java代码就可以了,这是如何做到2)Spring如何做到不使用特殊编译器实现
转载 2018-11-22 10:45:00
268阅读
2评论
1.什么是注解?注解对程序代码解释说明。(注释:提供给程序员参考。注解:提供给计算机(编译器)参考)2.为什么需要使用注解?2.1注解可以代替大部分XML配置文件。2.2简化程序配置。(减少配置工作量)3.如何使用注解?在类或方法上面,使用“@注解名(参数=值,.......)”4.Spring几个常用注解?Spring2.5版本之后,提供对注解支持。注意:Spring默认不会被启动用;必须在spring配置文件添加对应启动关键字。4.1@Autowired——自动给对象属性,关联赋值。类似于<propertyname=“属性名”ref=“值”/>添加启
转载 2013-01-06 20:04:00
179阅读
2评论
SpringJDBCTemplate使用数据库准备:创建数据库创建表:Jav
原创 2023-07-27 18:09:37
63阅读
@Lazy注解用于标识 b
原创 2022-06-08 10:49:48
455阅读
  • 1
  • 2
  • 3
  • 4
  • 5