IDEA及Spring初步学习记录
IDEA的使用
传统Java项目
选择建立新项目,进入下面这个界面。
在这里选择合适的Java版本,一路next就可以进入编辑界面。
右键idea自动生成的src目录,选择new新建一个package,再在这个package中新建Java类,就可以在这里编写代码了。将以下代码复制入idea中
public class hello {
String name;
public void setName(String name){
this.name=name;
}
public void sayHello() {
System.out.println("Hello " + name);
}
public static void main(String []args){
hello h=new hello();
h.setName("java");
h.sayHello();
}
}
如果其他idea和jdk的配置没有出错,应该可以看到像下面的界面
点击main方法行左边的绿色小三角,就可以运行代码看到结果了。
构建Spring类型代码
新建一个项目,选择spring,注意在这个界面中要勾选create empty
spring-config.xml,如果忘了,也可以在之后的src中手动建立这个文件。选择合适版本的jdk,一路next,就可以建立一个基本的spring项目。
在src中,建立一个package,并将其命名为beans,在其中建立两个类,其中一个为主方法所在类,另一个为其他所需类,在spring-config.xml中的beans标签中插入以下代码<bean id="hello" class="beans.hello"> <property name="name" value="Spring"></property> </bean>
class中的为所需类所在包名和类名。
再将主方法按以下写入代码
ApplicationContext context= new ClassPathXmlApplicationContext("spring-config.xml");
hello h=(hello)context.getBean("hello");
h.sayHello();
这样再点击运行,得到结果
这里可以看到hello后的为之前value中的值。
简单总结
在没有使用spring时,调用sayHello方法需要三步
创建实例对象
设置name属性
调用对象的sayHello方法
使用spring也需要三步
创建spring的IOC容器对象
从容器中获取实例
调用sayHello方法
看起来并没有方便多少,但通过查询相关资料,可以知道spring帮我们完成了在没有使用时的前两步,因此,我们可以把对象的创建和管理交给spring完成,只要写好spring的配置,当我们需要时,就可以找spring要这个对象。