IDEA环境配置及Spring入门

前言:本文主要内容

  1. 安装JDK8、Idea,配置软件环境。了解Idea的大致框架。
  2. 创建一个Java 类型的project,用传统Java 编程方式做一个 HelloWorld例子; 然后,再创建一个 Spring 类型的project,用Spring模式写一个 HelloWorld例子。确保运行成功。

一:IDEA环境配置

  1. IDEA的下载及安装网络上很多教程,这里不再强调。下载好后就需要下载JDK并配置,这里我们下载JDK8,下载地址:官方网站(根据自己需求选择版本)
  2. 在自己电脑上选择我的电脑——属性——高级系统设置——环境变量——系统变量;然后按以下配置即可:

请添加图片描述

请添加图片描述
3. 然后键盘:win+r,输入cmd,点击确定,输入java -version,显示以下界面及算安装成功:

请添加图片描述

二:用传统Java编程方式写HelloWorld例子

传统java:不使用框架

在我们不使用框架的时候,也就是平常的编程中,我们要调用sayHello这个方法,可以分为3步。

  1. 创建一个HelloWorld的实例对象
  2. 设置实例对象的name属性
  3. 调用对象的sayHello()方法

1.先构建一个新项目

file——new——project,进入以下界面:

请添加图片描述然后按照后续的界面,填好项目名称等,就可以了。

2.在新建的项目src下建立beans包,新建java class:HelloWorld、Main

请添加图片描述
在HelloWorld中写入:

package beans;

public class HelloWorld {
    
    
    String name;
    public void setName(String name) {
    
    
        this.name = name;
    }
    public void sayHello() {
    
    
        System.out.println("Hello: "+name);
    }
}

在Main中写入:

package beans;

public class Main {
    
    
    public static void main(String[] args) {
    
    
        //1.创建helloWorld对象
        HelloWorld Helloworld = new HelloWorld();
        //2.为name属性赋值
        Helloworld.setName("Spring");
        // 3.调用sayHello方法
        Helloworld.sayHello();
    }
}

然后运行Main程序,成功输出Hello Spring。

请添加图片描述

三:用Spring框架写HelloWorld例子

1. 什么是Spring

  1. Spring 是一个开源框架。
  2. Spring 为简化企业级应用开发而生. 使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能。
  3. Spring 是一个 IOC(DI) 和 AOP 容器框架。
    1.1具体的描述:
    ①轻量级:Spring 是非侵入性的 – 基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 API
    ②依赖注入(DI — dependency injection、IOC)
    ③面向切面编程(AOP — aspect oriented programming)
    ④容器: Spring 是一个容器, 因为它包含并且管理应用对象的生命周期
    ⑤框架: Spring 实现了使用简单的组件配置组合成一个复杂的应用. 在 Spring 中可以使用 XML 和 Java 注解组合这些对象
    ⑥一站式:在 IOC 和 AOP 的基础上可以整合各种企业应用的开源框架和优秀的第三方类库 (实际上Spring 自身也提供了展现层的 SpringMVC 和 持久层的 Spring JDBC)

2. 开发步骤(基于IDEA)

构建新项目

注意:一要勾选 Create empty spring-config.xml文件,不然可能src里面没文件加载

请添加图片描述

分三步进行

我们再调用sayHello()方法的时候就不向之前一样
了,也需要3个步骤:

  1. 创建一个Spring的IOC容器对象
  2. 从IOC容器中获取Bean实例
  3. 调用sayHello()方法

①配置spring文件:

请添加图片描述

②同样新建的项目src下建立beans包,新建java class:HelloWorld、Main

  • HelloWorld的内容与上文的传统java编写方式HelloWorld内容一致
  • Main的内容需要改变,如下内容:
package beans;

import beans.HelloWorld;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Main {
    
    
   public static void main(String[] args) {
    
    
       //1.创建Spring的IOC容器对象
       ApplicationContext context =new ClassPathXmlApplicationContext("spring-config.xml");
       //2.从IOC容器中获取Bean实例
       HelloWorld helloworld =(HelloWorld) context.getBean("HelloWorld");
       //3.调用sayHello方法
       helloworld.sayHello();
   }

}

③运行结果:

请添加图片描述

总结:对Spring的作用的初步了解

从上面的例子可以得出结论,Spring到底帮我们做了什么,当我们没有使用Spring的时候,调用sayHello()方法需要3步:

  1. 创建一个HelloWorld的实例对象
  2. 设置实例对象的name属性
  3. 调用对象的sayHello()方法
  • 后来也需要3步:
  1. 创建一个Spring的IOC容器对象
  2. 从IOC容器中获取Bean实例
  3. 调用sayHello()方法

然后我们探究了什么时候new的helloWorld对象,我们可以看出,Spring帮我们完成了前2步,也就是创建实例对象以及设置对象的属性,也就是说我们可以把对象的创建和管理工作交给Spring去完成,不需要自己去new对象,也不要去设置对象的属性,只要写好Spring的配置文件,Spring就可以帮我们去做,当我们需要对象的时候,直接去找Spring去要就行。

对Spring的作用的初步了解 转载自:原文链接

参考文献

  1. IntelliJ IDEA 如何创建一个普通的 Java 项目,及创建 Java 文件并运行
  2. Spring 入门– 以HelloWorld为例的简单介绍与开发步骤

Guess you like

Origin blog.csdn.net/YouthBlood9/article/details/120271109