# 纯Java使用Spring
Spring是一个开源的框架,用于构建企业级Java应用程序。它提供了一种开发模型,简化了Java开发过程,并为开发人员提供了诸多功能和功能。
本文将介绍如何使用纯Java和Spring框架构建一个简单的应用程序。我们将使用Spring Boot来快速搭建一个基于Web的应用程序,并使用Spring IoC容器来管理依赖关系。
## 什么是Spring?
S
原创
2023-08-08 11:31:37
33阅读
文章目录1.概念1.1.spring是什么1.2.优点2. IOC2.1.IOC理论推导2.2.IOC本质3.XML装配bean4.IOC创建对象的方式4.1.默认的无参构造方法,创建对象4.2.有参构造创建对象4.2.1.通过下标4.2.2.通过类型(不建议使用)4.2.3.通过参数名5.spring配置5.1.别名5.2.import6.依赖注入(DI)6.1.构造器注入6.2.set方式注
转载
2023-09-18 16:55:52
67阅读
开头Spring框架自诞生以来一直备受开发者青睐,有人亲切的称之为:Spring 全家桶。Spring更是避免了重复造轮子的工作并跟随着互联网行业的发展做出不断的更新,很多研发人员把spring看作心目中最好的Java项目,没有之一。**可以毫不夸张的说,Spring重新定义了Java,**所以这是重点也是难点,工作中必须会,面试时肯定考,不过很多人在面试的时候在简历上写着熟悉Spring,但也不
转载
2024-09-17 14:48:13
15阅读
代理模式:为对象提供一个替身,以控制对这个对象的访问。(代理通过实现对象的接口,并在代理中注入该对象,控制该对象的访问)动态代理:在java.lang.reflect包中有自己的代理支持,利用这个包可以在运行时动态地创建一个代理类,实现一个或者多个接口并将方法的调用转发到你所指定的类。 AOP原理AOP实际上是由目标类的代理类实现的。由AOP框架动态生成的一个代理对象,该代理对象可作为目
转载
2023-08-18 10:42:39
70阅读
Configuration 作用:指定当前类是一个配置类 细节:当配置类作为AnnotationConfigApplicationContext对象创建的参数时,该注解可以不写。 ComponentScan 作用:用于通过注解指定spring在创建容器时要扫描的包 属性: value:它和baseP
原创
2021-07-19 11:02:44
168阅读
springboot读取外部配置文件的方法,如下优先级:
第一种是在执行命令的目录下建config文件夹。(在jar包的同一目录下建config文件夹,执行命令需要在jar包目录下才行),然后把配置文件放到这个文件夹下。
转载
2023-05-30 22:28:46
83阅读
编译过程 不论是物理机还是虚拟机,大部分的程序代码从开始编译到最终转化成物理机的目标代码或虚拟机能执行的指令集之前,都会按照如下图所示的各个步骤进行: 其中绿色的模块可以选择性实现。很容易看出,上图中间的那条分支是解释执行的过程(即一条字节码一条字节码地解释执行,如JavaScript),而下面的那条分支就是
常见注解一、Spring1. 创建对象2. 自动装配3. 完全注解开发4. AOP的注解(非Spring)5. 事务6. 新增二、SpringMVC二、SpringBoot2 一、Spring1. 创建对象@Component、@Service、@Controller、@Repository:Spring 针对 Bean 管理中创建对象提供注解,分类包括四种,这四种注解功能是一样的,都可以用来创
转载
2024-03-20 11:52:42
34阅读
1)当前系统中安装了gradle,如果为安装,可以从:http://www.gradle.org/downloads,,下载完后进行解压到任意盘符,然后增加环境变量GRADLE_HOME,并在环境变量bin中增加%GRADLE_HOME%/bin,打开DOS窗口,运行gradle -v,出现版本号等信息,表示安装成功; 2)spring4 用jdk8,所以需要当前系统安装OpenJDK
前言:如今spring微服务以其灵活开发易于维护已基本占领开发占地,项目从一开始并不是这种服务的拆分,是一步步演变成现在的架构;项目演化之路:1 单体架构:开发和运维都较简单:单体架构,一个tomcat作为项目的容器,一个sql作为数据存储,一个文件服务器,所有的代码都在一个包里, 运维维护成本很低;随着用户量的增加,单体架构出现响应慢,已经不满足现实业务,需要部署多个服务以满足用户量:2 项目集
转载
2024-09-30 14:27:15
33阅读
5、Bean的自动装配 自动装配是spring满足bean依赖的一种方式 Spring会在上下文中自动寻找,并自动给bean装配属性 在Spring中有三种装配方式 在xml中显式配置 在java中显式配置 隐式的自动装配bean【重点】 5.1 byName和byType自动装配 省略引用类型re ...
转载
2021-08-19 13:29:00
222阅读
2评论
5、Bean的自动装配 自动装配是spring满足bean依赖的一种方式 Spring会在上下文中自动寻找,并自动给bean装配属性 在Spring中有三种装配方式 在xml中显式配置 在java中显式配置 隐式的自动装配bean【重点】 5.1 byName和byType自动装配 省略引用类型re ...
转载
2021-08-19 13:29:00
175阅读
2评论
1.springboot的特点1.1 依赖管理配置文件里见到很多 spring-boot-starter-*: *就某种场景只要引入starter,这个场景的所有常规需要的依赖都会自动引入官方地址:https://docs.spring.io/spring-boot/docs/current/reference/html/using-spring-boot.html#using-boot-star
转载
2023-09-21 15:34:35
116阅读
2018.5.11修改了一些评论指出的错误,同时项目中删除了一下没有用到的依赖包,更加简介清晰使用xml配置spring是大部分开发者喜欢并通用的,但是对于有代码洁癖或者对于喜欢使用纯java来配置java项目的童鞋来说,从头到尾采用java类来配置spring mvc项目,无疑令人赏心悦目。这次笔者采用mavan来管理项目依赖包,并采用java类来取代常用的spring-context.xml。
原创
2024-08-17 13:48:35
24阅读
点赞
写代码前需要准备好数据库#创建数据库CREATE database userdb;#创建数据表CREATE TABLE userdb.t_account ( id int NOT NULL, username varchar(50) NULL DEFAULT NULL, money decimal(16,3) NULL DEFAULT NULL, PRIMARY KEY(id));
原创
2022-12-06 12:14:24
122阅读
@Component 此注解多用在类上,作用:相当于配置文件中一个bean标签,相当于配置文件里面的bean标签,默认的id属性名称是名该类名的首字母小写格式,也可以指定名称@Resource注释在属性上面,作用,根据属性名称去配置文件中获取对应id(id属性是bean 唯一标识,用来获取bean类的对象)名称的bean对象,找到后赋值给该属性如果没有找到这回根据属性类型去文件当中找,
Aop配置类package com.mt.spring5.aopanno;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotati
原创
2022-12-05 16:51:35
138阅读
java类中的属性类型可分为基本数据类型:int.double,引用数据类型:String.还有基本数据类型的封装:Integer,Double等等.还有自定义的类型.Spring在为类属性赋值的时候,可以有不同的方式<bean id="person2" class="mao.shu.spring.Person">
<!--通过value属性赋值-->
&l
转载
2024-07-14 12:50:17
30阅读
Spring简单了解Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式)轻量级开源框架。 ◆目的:解决企业应用开发的复杂性 ◆功能:使用基本的JavaBean代替EJB,并提供了更
Springboot后端简易方式快速搭建前言快速学了下。和传统的springboot项目相比,没有用service和serviceImpl。比较不合规,但够简单。可以用于快速开发。前后端分离。前端请另寻。程序员青戈的个人空间_哔哩哔哩_bilibili1 开始2 手动导入一些依赖<!--mysql驱动-->
<dependency>
<groupId
转载
2023-07-05 16:55:06
162阅读