IDEA环境配置及Spring入门–以HelloWorld为例的简单介绍与开发步骤
前言:本文主要内容
- 安装JDK8、Idea,配置软件环境。了解Idea的大致框架。
- 创建一个Java 类型的project,用传统Java 编程方式做一个 HelloWorld例子; 然后,再创建一个 Spring 类型的project,用Spring模式写一个 HelloWorld例子。确保运行成功。
一:IDEA环境配置
- IDEA的下载及安装网络上很多教程,这里不再强调。下载好后就需要下载JDK并配置,这里我们下载JDK8,下载地址:官方网站(根据自己需求选择版本)
- 在自己电脑上选择我的电脑——属性——高级系统设置——环境变量——系统变量;然后按以下配置即可:
①
②
3. 然后键盘:win+r,输入cmd,点击确定,输入java -version
,显示以下界面及算安装成功:
二:用传统Java编程方式写HelloWorld例子
传统java:不使用框架
在我们不使用框架的时候,也就是平常的编程中,我们要调用sayHello这个方法,可以分为3步。
- 创建一个HelloWorld的实例对象
- 设置实例对象的name属性
- 调用对象的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
- Spring 是一个开源框架。
- Spring 为简化企业级应用开发而生. 使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能。
- 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个步骤:
- 创建一个Spring的IOC容器对象
- 从IOC容器中获取Bean实例
- 调用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步:
- 创建一个HelloWorld的实例对象
- 设置实例对象的name属性
- 调用对象的sayHello()方法
- 后来也需要3步:
- 创建一个Spring的IOC容器对象
- 从IOC容器中获取Bean实例
- 调用sayHello()方法
然后我们探究了什么时候new的helloWorld对象,我们可以看出,Spring帮我们完成了前2步,也就是创建实例对象以及设置对象的属性,也就是说我们可以把对象的创建和管理工作交给Spring去完成,不需要自己去new对象,也不要去设置对象的属性,只要写好Spring的配置文件,Spring就可以帮我们去做,当我们需要对象的时候,直接去找Spring去要就行。
对Spring的作用的初步了解 转载自:原文链接
参考文献
- IntelliJ IDEA 如何创建一个普通的 Java 项目,及创建 Java 文件并运行
- Spring 入门– 以HelloWorld为例的简单介绍与开发步骤