java spring学习一
在学习python Django的同时,java spring作为大名鼎鼎的主流wen应用开发框架是不得不涉及的,这篇学习笔记是对java spring的环境配置进行基本流程的跟踪。
step1:安装jdk
先去JDK download 下载java se而后可以参考官方自带安装说明来安装jdk。
这里给出简单的安装步骤:
- 先直接双击安装下载下来的installer。
- 配置path,注意设置path为java jdk的bin目录,设置java home为java的安装目录
完成后可以到cmd中输入java --version
来查看是否安装正确,这里要注意如果以前有安装过其他版本jdk时,在path中要把新版本上移,而且如果曾经装过jdk,最好就用以前装好的如1.8,用10的话可能造成一些没有人发现的错误或者是配置上的混乱。
step2:安装 Apache Commons Logging API
从apache commons download里下载api。之后解压缩,将解压缩路径设到名为CLASSPATH的环境变量中去。
step3:安装Eclipse IDE
java 最常用的就是Eclipse IDE来编辑程序,到eclipse 官网上下载最新的IDE,并且最好添加进入PATH中。
step4:安装spring框架库
在spring arch中下载spring,并且在spring/libs中设置CLASSPATH。
除此之外最好去spring 官网下载spring插件(下载updated的包),而后在help->install new softeware->add->archive把插件安装一下。
第一个java spring项目
在安装完成了上述配置后,就可以进行Java spring项目的hello world项目创建。
step1:创建一个Java项目
在file->new->project中选择java project,然后根据向导来配置项目。配置完成后,右键项目名,选择bulid path->configure bulid path->libraries->add external jars把spring和apache的包都导入进来。
step2:创建源文件
首先在package explore的src上右键->new->package取名为com.tutorialspoint。然后在包下创建HelloWorld.java 和 MainApp.java 文件。
在HelloWorld.java中输入以下代码:
package com.tutorialspoint;
public class HelloWorld {
private String message;
public void setMessage(String message){
this.message = message;
}
public void getMessage(){
System.out.println("Your Message : " + message);
}
}
在MainApp.java中输入以下代码:
package com.tutorialspoint;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class MainApp {
public static void main(String[] args) {
ApplicationContext context =
new ClassPathXmlApplicationContext("Beans.xml");
HelloWorld obj = (HelloWorld) context.getBean("helloWorld");
obj.getMessage();
}
}
这里ClassPathXmlApplicationContext()加载beans的配置文件,他是用来创建和初始化那些在配置文件中配置的对象的。 getBean()是用来获得所需的bean的,用了这个方法后就可以被casted成一个对象了并去使用了。
step3:创建bean配置文件
beans的配置文件是一个xml文件,他可以将所有的beans联系起来。可以右键src->other搜索xmlfile来创建文件,命名是由自己决定的,但通常为beans.xml。他可以在不影响.java来创建beans。如下所示:
<?xml version = "1.0" encoding = "UTF-8"?>
<beans xmlns = "http://www.springframework.org/schema/beans"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<bean id = "helloWorld" class = "com.tutorialspoint.HelloWorld">
<property name = "message" value = "Hello World!"/>
</bean>
</beans>
这里头部一堆东西是声明命名空间, 而property是当beans创建时可以用来赋初值。
上述搞定后回到MainApp的页面run一下,发现输出“Your Message : Hello World”就成功啦。