美文网首页
Spring起步

Spring起步

作者: 青柠_efca | 来源:发表于2019-02-27 11:50 被阅读0次

一、后端开发的概念和技术栈

1.1 什么是后端开发?

什么是后端开发

Java后端技术栈梳理

1.2 Java后端技术图谱?

二、JavaEE概念

Java EE

三、Spring框架特点及构成

https://www.ibm.com/developerworks/cn/java/wa-spring1/

四、Spring的起步练习步骤

  1. 准备maven环境,并在idea中进行配置
  • 下载maven的压缩包
  • 在电脑中创建文件夹:maven-jar
  • 配置maven 环境:如图所示(maven配置)
maven配置.png
  1. 建立项目,并添加maven支持(选中项目——>右键——>选择Add Framworks Support——>选择maven)

  2. 在pom中添加SpringContext依赖

<!--依赖包-->
    <dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.0.10.RELEASE</version>
        </dependency>
    </dependencies>

  1. 编写HelloWorld类
    public String getHello(){
        return "Hello World";
    }
}

  1. 编写beans.xml文件,注入一个bean并传值
<bean id="helloWorld" class="com.soft1721.spring.hello.HelloWorld"/>
<bean id="student" class="com.soft1721.spring.hello.Student">
        <!--配置一个Student类的-->
        <property name="name" value="Tom"/>
        <property name="age" value="20"/>
</bean>

  1. 编写主类,读入配置文件中的bean并调用方法
public class HelloWordApp {
    public static void main(String[] args) {
//        1、读入配置(.xml)文件
        ApplicationContext context = new ClassPathXmlApplicationContext("/beans.xml");
//        2、读取配置好的bean
        HelloWorld helloWorld = (HelloWorld) context.getBean("helloWorld");
//        3、运行helloWorld的方法
        System.out.println(helloWorld.getHello());
    }
}

  1. 观察运行结果
运行结果.png

注:

  • 解压后的setting.xml中有些没有<mirror>需要手动添加
    setting配置,指定阿里云镜像
<mirror><!--配置阿里在国内的库-->
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>

  • 所有路径不能用中文

  • ctrl+shift+上下箭头:快速换行

  • ctrl+y:删除整行

  • 配置文件id要一致,class要建在根目录中,读取bean的时候注意类型的转换

相关文章

  • 手写MyBatis起步依赖

    spring-boot起步依赖 自动整合第三方组件 与 spring/springMVC框架 起步依赖本质就是 利...

  • spring起步

    一、后端开发的概念和技术栈 1.1什么是后端开发 后端开发 1.2Java后端技术图谱 二、JavaEE概...

  • Spring起步

    一、后端开发的概念和技术栈 1.1 什么是后端开发? 后端开发含义 1.2 Java后端技术图谱? 二、JavaE...

  • Spring起步

    一、后端开发的概念和技术栈 1.1 什么是后端开发 (https://blog.csdn.net/o4dc8ojo...

  • Spring起步

    一. 后端开发的概念和技术栈 1.1 什么是后端开发? https://blog.csdn.net/o4dc8oj...

  • Spring起步

    一、后端开发的概念和技术栈 1.1 什么是后端开发 (https://blog.csdn.net/o4dc8ojo...

  • Spring起步

    一、后端开发的概念和技术栈 1.1 什么是后端开发? https://blog.csdn.net/jly59476...

  • Spring起步

    一、后端开发的概念和技术栈 1.1 什么是后端开发? 什么是后端开发 Java后端技术栈梳理 1.2 Java后端...

  • Spring起步

    一、后端开发的概念和技术栈 1.1 什么是后端开发? 后端开发 后端开发需要的技能 1.2 Java后端技术图谱 ...

  • Spring起步

    Spring起步 什么是Spring? Spring的核心是提供一个容器(container),通常称为Sprin...

网友评论

      本文标题:Spring起步

      本文链接:https://www.haomeiwen.com/subject/bxbxuqtx.html