背景
虽然本人平时学习和使用的是C++,但是却用C++找到了一家使用Java的互联网实习公司,公司的师兄让我先学习学习Java和Spring,以便入职后上手快一点。就这样踏上了学习Java和Spring的路。我之前从未学过Java,首先看了马士兵老师的Java基础视频,对Java基本概念、语法、常用包有了基础的认识,因为有C++面向对象基础,理解Java的很多概念还是很容易上手的。接着开始学习Spring,跟我以往的节奏一样,先不用研究太透彻,直接上手捣鼓捣鼓,捣鼓的过程中再一点一点深入,这样的过程更容易坚持,也更有成就感,同时很多特性在自己摸索的过程中可能已经有了基本的了解,再看原理时理解的会更透彻。
Eclipse+JDK
Java基本开发环境配置除了JDK路径配置比较繁琐,其它都还是很容易的,由于之前配置过Eclipse的环境,并且使用测试程序测试了编译运行的过程,这里不再记录。
Spring下载
首先去Spring的官网下载了Spring的压缩包,我下载了spring-framework-4.0.0.REALEASE-dist.zip
并解压。同时,文档中提到依赖于common-logging包,于是到官网下载了common-logging-1.2-bin.zip做好准备。
Eclipse引入Spring
- eclipse新建Java工程
HelloSpring
; - 打开Window->Preferences->Java->Build Path
- New…并输入一个库名,例如
Spring4.0.0
- 选中
Spring4.0.0
,Add External JARs… - 选择之前解压的
spring-framework-4.0.0.REALEASE-dist/libs
目录下,选择所有的后缀不是-javadoc.jar和-sources.jar的.jar包并确认 - 右击工程HelloSpring->Build Path->Add Libraries…->User Library->Spring4.0.0,到此Spring成功引入。
按照Spring的文档,写了一个小小测试程序:
/* Main.java */
package com.lsf.spring.bean
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Main {
public static void main(String[] args) {
// 传统方式
Person person1 = new Person();
person1.setName("Jack");
System.out.println(person1);
// spring方式
ApplicationContext ac = new ClassPathXmlApplicationContext("beans.xml");
Person person2 = ac.getBean("person2");
System.out.println(person);
}
}
/* Person.java */
package com.lsf.spring.bean;
public class Person{
private String name;
public void setName(String name){
this.name = name;
}
public String getName(){
return this.name;
}
}
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd">
<bean id="person2" class="com.lsf.spring.bean.Person">
<property name="name" value="Jack"></property>
</bean>
</beans>
Spring Tool Suit
为了便于开发,spring为eclipse提供了装门用于开发spring的插件,spring tool suit。插件官网地址http://download.springsource.com/release/TOOLS/update/3.7.3.RELEASE/e4.4/springsource-tool-suite-3.7.3.RELEASE-e4.4.2-updatesite.zip。
这是针对eclipse4.4.2的版本。不过我在eclipse的GUI插件安装里找到了STS,于是自动安装了。Help->Eclipse Marketplace搜索Sping关键字就能找到Spring Tool Suit,点击Install就能安装,速度可能慢点,不过省事。到此,spring的基本开发环境配置成功。