您的位置:首页 > 编程语言 > Java开发

利用idea环境进行Spring框架的使用和体验

2015-11-02 09:04 441 查看
利用idea环境进行Spring框架的使用和体验:看的入门视频都是基于eclipse的,现在官网上将Spring下载下来,然后新建完工程后,再新建一个文件lib,将所用的jar包copy过来,其中有Spring。core Spring。context Spring。expression Sprong。bean还有一个Spring所要依赖的jar包但是我给忘记了。但是现在还没用上。

现在就说一下用idea+maven共同使用Spring吧!

装完idea后,安装maven,安装完maven后配置完环境变量后就可以使用了。此时在idea中就可以直接创建maven工程,要等待一会,因为新创建的maven工程会将常用jar包下载并导入进来,然后会出现pom.xml配置文件。在pom.xml中写上依赖

<dependencies>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>4.2.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.2.2.RELEASE</version>
</dependency>

</dependencies>


如果不知道用哪个包,这个可以百度,然后在从http://www.mvnrepository.com/上查找,找到版本,上面就有配置文件,copy过来即可。

写了之后,在pom.xml上右击,然后有maven-->reimport,就会自动下载jar包并进行安装。

这比eclipse要简便的多不用在网上找包下载copy了,而是直接用maven下载倒入,秩序等待几分钟而已,这个时候就可以创建一个HelloWorld Spring工程了。

下面就是一个HelloWorld工程了。

一个App类

package wxj;

/**
* Hello world!
*
*/
public class App
{
private int id =0;
private double grade=0.0;
private String name = "wxj";

public App() {
}

public App(String name, int id) {
this.name = name;
this.id = id;
}

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

@Override
public String toString() {
return "HelloWorld";
}
}


一个是测试类TestApp

package wxj;

import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
* Unit test for simple App.
*/
public class AppTest {
public static void main(String[] args) {
ClassPathXmlApplicationContext classPathXmlApplicationContext = new ClassPathXmlApplicationContext("spring/bean.xml");
App app = (App) classPathXmlApplicationContext.getBean("app");
App app=new App();
System.out.println(app.toString());
}

}


主要是pom.xml配置文件:<bean id="" class="">中id是唯一识别的,相当于类中的对象,而class要的就是那个类。

有两种常用方法

第一种:对成员变量的赋值用:

<bean id="app" class="wxj.App">
<property name="id" value="10"></property>
<property name="name" value="smx"></property>

</bean>


App类中的成员变量,id和name,后面是给他们赋的值10和smx

第二种:对构造函数的使用,这里必须有个无参的构造函数作为容器放置

<bean id="app2" class="wxj.App">
<constructor-arg name="id" value="12"></constructor-arg>
<constructor-arg name="name" value="hh"></constructor-arg>
</bean>


在测试函数中找到getBean(“app2”)即可,因为bean标签中id是唯一识别的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: