【Spring】Spring 基础,用小例子来理解它(spring boot)

spring 和spring boot 的区别

Spring Boot是为了让你快速搭建一个Spring的项目,把Spring的所有Project(也就是题主说的其他)整合在一起。Boot就是启动引导的意思。

Spring Boot 不是Spring Framework的升级换代技术,而是由于Spring下面的项目太多,虽然不用XML配置了,但是当使用多个Spring项目的时候配置还是比较麻烦。为了快速搭建项目,提供更多便利的配置项以及更多的默认配置(Convention over configuration),才有的Spring Boot。



作者:陈龙
链接:https://www.zhihu.com/question/303235503/answer/537538561
 

1.什么是Spring?

我们都知道框架,我学的就是struts2,mybatis和spring 三大框架

struts2处于表现层和业务处理
mybatis处理业务处理和数据访问

而Spring是无处不在的。

以上是我对Spring的理解

Spring是开源轻量级的Java 开发框架,于2003 年兴起,为了解决企业应用开发的复杂性而创建。

主要优势之一:分层架构。分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。

然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring的核心是控制反转(IoC)和面向切面(AOP)。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。

2.Spring的主要内容


    IOC(控制反转)/DI(依赖注入)

    AOP(面向切面编程)
        拦截器
        过滤器

3.Spring.xml的解析

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd">
        
        <!--
            bean:对应一个对象
            id:类似于对象名
            class:对象的类型
         -->

    <bean id="user" class="com.yc.spring.User">
    <!--
        property:对象的属性
        name:属性值,对应的setXxx方法
        value:属性值
     -->

     <property name="word" value="是的。。。。"></property>
        <property name="age" value="20"></property>
    </bean>

spring用来控制反转,一般情况下,我们先创建对象,然后给值,使用了控制反转,在我们调用对象的时候,在这之前就已经有值了

只需要在Spring. xml 中配置就可以了

我们来看一个小例子,测量工具

1.我们先定义一个测试工具类


在这个里面,定义了height,weight,wh三个成员变量

2.分别写三个接口和接口方法

3.配置spring.xml

4.调用测试

vue + springboot 简单登录代码

(2020-03-11 11:36:26)

 简单实例代码:springboot+vue前后分离项目_springbootvue前后端分离-Java文档类资源-CSDN下载

posted on   bdy  阅读(23)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示