IntelliJIDEA搭建Spring环境
⽬录
开发环境
(⼀)spring简介
Spring 是⼀个开源框架. 2. Spring 为简化企业级应⽤开发⽽⽣. 使⽤ Spring 可以使简单的 JavaBean实现以前只有 EJB 才能实 现的功能. 3. Spring 是⼀个 IOC(DI) 和 AOP 容器框架.
轻量级:Spring 是⾮侵⼊性的 – 基于 Spring 开发的应⽤中的对象可以不依赖于 Spring 的 API
依赖注⼊(DI — dependency injection、IOC)
⾯向切⾯编程(AOP — aspect oriented programming)
容器: Spring 是⼀个容器, 因为它包含并且管理应⽤对象的⽣命周期
框架: Spring 实现了使⽤简单的组件配置组合成⼀个复杂的应⽤. 在 Spring 中可以使⽤ XML 和 Java 注解组合这些对象
⼀站式:在 IOC 和 AOP 的基础上可以整合各种企业应⽤的开源框架和优秀的第三⽅类库 (实际上 Spring ⾃⾝也提供了展现层的SpringMVC 和 持久层的 Spring JDBC)
(⼆)在IntelliJ IDEA中创建Spring项⽬
1. 点击Create New Project
2. 点击Spring,同时右侧勾选Spring,然后点击Next.
注意:可以勾选create l⾃动⽣成spring配置⽂件
3. 设置项⽬名称以及存放路径,点击Finish
4. 等待IDEA下载相关jars,下载完成后,Spring的jars和配置⽂件都准备完成
(三)以HelloWorld为例的简单介绍与开发步骤
(1)不使⽤框架进⾏开发
1. ⾸先创建HelloWorld类,并给予Name属性,同时写⼊⼀个SayHello的⽅法,以及⼀个setName⽅法⽤来设置name属性。
public class HelloWorld {
private String Name;
public void SetName(String name){
Name = name;
}
public void SayHello(){
System.out.println("Hello "+ Name);
}
}
在不使⽤框架的时候要调⽤SayHello这个⽅法,可以分为3步。
spring ioc注解
创建⼀个HelloWorld的实例对象
设置实例对象的name属性
调⽤对象的SayHello()⽅法
2. 创建Main函数,并运⾏程序
public class main {
public static void main(String[] args){
HelloWorld helloWorld =new HelloWorld();//创建Helloworld对象
SetName("Spring");//对Name属性赋值
SayHello();//调⽤SayHello⽅法
}
}
结果如下
(2)使⽤Spring框架进⾏开发
1. 在Spring的配置⽂件中加⼊如下内容
<bean id="HelloWorld"class="beans.HelloWorld">
<property name="Name"value="Spring"></property>
</bean>
2. 此时配置好了HelloWorld Bean的信息,我们再调⽤sayHello()⽅法的时候,同样也需要3个步骤。
(1)创建⼀个Spring的IOC容器对象
(2)从IOC容器中获取Bean实例
(3)调⽤SayHello()⽅法
修改main函数中的内容如下
import ApplicationContext;
import ClassPathXmlApplicationContext;
public class main {
public static void main(String[] args){
//1、创建⼀个Spring的IOC容器对象
ApplicationContext context =new ClassPathXmlApplicationContext("l");
//2、从IOC容器中获取Bean实例
HelloWorld helloWorld =(HelloWorld) Bean("HelloWorld");
/
/3、调⽤sayHello()⽅法
SayHello();
}
}
调试运⾏结果如下
3. 修改HelloWorld类的构造函数和setName函数,如下
private String name;
public helloWorld(){
System.out.println("This is HelloWorld constructor.");
}
public void setName(String name){
System.out.println("This is HelloWorld SetName.");
this.name = name;
}
public void sayHello(){
System.out.println("Hello "+ name);
}
调试运⾏结果如下
(四)对Spring作⽤的初步了解
从上⾯的例⼦可以得出结论,Spring到底帮我们做了什么,当我们没有使⽤Spring的时候,调⽤sayHello()⽅法需要3步:
1.创建⼀个HelloWorld的实例对象
2.设置实例对象的name属性
3.调⽤对象的sayHello()⽅法
使⽤Spring也需要3步:
1.创建⼀个Spring的IOC容器对象
2.从IOC容器中获取Bean实例
3.调⽤sayHello()⽅法
本篇探究了Java什么时候new的helloWorld对象。可以看出,Spring完成了创建实例对象以及设置对象的属性,也就是说可以把对象的创建和管理⼯作交给Spring去完成,不需要⾃⼰去new对象,也不需要设置对象的属性,只需要写Spring的配置⽂件,当需要对象的时,只需要Spring获取即可。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论