本站消息

站长简介/公众号


站长简介:逗比程序员,理工宅男,前每日优鲜python全栈开发工程师,利用周末时间开发出本站,欢迎关注我的微信公众号:程序员总部,程序员的家,探索程序员的人生之路!分享IT最新技术,关注行业最新动向,让你永不落伍。了解同行们的工资,生活工作中的酸甜苦辣,谋求程序员的最终出路!

  价值13000svip视频教程,java大神匠心打造,零基础java开发工程师视频教程全套,基础+进阶+项目实战,包含课件和源码

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2020-11(403)

2020-12(497)

2021-01(423)

2021-02(280)

2021-03(351)

从零学习SSM(一) 初识Spring. Spring环境的搭建.第一个HelloWorld.

发布于2020-11-19 20:36     阅读(748)     评论(0)     点赞(17)     收藏(3)


Spring框架初识

Spring的简单了解(现阶段可能并不能理解,但是要了解并且知道)

Spring是一个IOC(DI)AOP的容器框架

Spring的优良特性:

  • 非侵入式
  • 依赖注入(DI)
  • 面向切面编程(AOP)
  • 容器:Spring是一个容器,因为它包含并且管理应用对象的生命周期
  • 组件化:Spring实现了使用简单的组件配置组合成一个复杂的应用,在Spring中可以使用xml和Java注解组合这些对象。

Spring是一站式的

它可以在IOCAOP的基础上可以整合各种开源框架和第三方类库。(整合:可以整合使用其它学过的框架以及类库)

Spring的安装与搭建

在idea中创建Maven工程(暂时不需要用到Web所以没有必要去创建一个Web工程),然后声明Spring所需要的4个基础容器包和2个日志包。
顺便贴一下Maven仓库地址:https://mvnrepository.com/
Spring的4个基础jar包:

<!--Spring的4个基础jar包(容器包)-->
        <!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.3.1</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/org.springframework/spring-core -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>5.3.1</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/org.springframework/spring-beans -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>5.3.1</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/org.springframework/spring-expression -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-expression</artifactId>
            <version>5.3.1</version>
        </dependency>

然后是两个日志包(第三方):

    <dependency>
        <groupId>commons-logging</groupId>
        <artifactId>commons-logging</artifactId>
        <version>1.2</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core -->
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-core</artifactId>
        <version>2.14.0</version>
    </dependency>

创建Spring的配置文件applicationContext.xml

直接在Src下New创建Spring Config,名字为applicationContext.xml(习惯命名,也可以为其它)
并且这个xml文件应该放在项目被标记为resource的文件下
创建Spring配置文件
applicationContext.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">

</beans>

将配置文件与项目相关联

Spring第一个Hello World

  1. 创建一个实体类对象Person有一个sayHello方法

  2. 在applicationContext.xml中配置

在这里插入图片描述

  • 编写一个测试类并且在main方法中获取到Person的对象并调用它的sayHello()方法
    在这里插入图片描述
    成功的调用person对象的sayHello()方法并且拿到它的name属性

HelloWorld <Bean>的配置解释

  • 配置<Bean>有多种方式,有注解,xml等(此处初学,只用xml方式)

Bean的配置解释



所属网站分类: 技术文章 > 博客

作者:java大师

链接:http://www.javaheidong.com/blog/article/809/1c5f6e849245b10c05b4/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

17 0
收藏该文
已收藏

评论内容:(最多支持255个字符)