利用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中写上依赖
如果不知道用哪个包,这个可以百度,然后在从http://www.mvnrepository.com/上查找,找到版本,上面就有配置文件,copy过来即可。
写了之后,在pom.xml上右击,然后有maven-->reimport,就会自动下载jar包并进行安装。
这比eclipse要简便的多不用在网上找包下载copy了,而是直接用maven下载倒入,秩序等待几分钟而已,这个时候就可以创建一个HelloWorld Spring工程了。
下面就是一个HelloWorld工程了。
一个App类
一个是测试类TestApp
主要是pom.xml配置文件:<bean id="" class="">中id是唯一识别的,相当于类中的对象,而class要的就是那个类。
有两种常用方法
第一种:对成员变量的赋值用:
App类中的成员变量,id和name,后面是给他们赋的值10和smx
第二种:对构造函数的使用,这里必须有个无参的构造函数作为容器放置
在测试函数中找到getBean(“app2”)即可,因为bean标签中id是唯一识别的。
现在就说一下用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是唯一识别的。
相关文章推荐
- 举例详解Java编程中HashMap的初始化以及遍历的方法
- Java 多态
- Java编码问题
- Java关键字final
- 从校园到工作的路(五)————java中的类型转换
- Java的内部类
- Spring rest 启动报错的一种可能性
- 去除 MyEclipse updating index
- Java面向对象编程-第3章学习笔记
- Java面向对象编程-第2章学习笔记
- [javascirpt] Regex
- springMVC笔记(二)
- Java面向对象编程-第1章学习笔记
- java 实例变量初始化
- java中Proxy类初探
- 菜鸟猿大战Java之异常处理初接触
- Java的泛型是类型擦除的
- SpringDI_constructor注入
- spring 与设计模式(行为型)之Adapter模式
- Spring Web Flow 官网下载地址