1.首先准备好maven工具
Maven是一个跨平台的项目管理工具。作为Apache组织的一个颇为成功的开源项目,其主要服务于基于Java平台的项目创建,依赖管理和项目信息管理。maven是Apache的顶级项目,解释为“专家,内行”,它是一个项目管理的工具,maven自身是纯java开发的,可以使用maven对java项目进行构建、依赖管理。
我们可以到官网上下载maven,或者用国内的阿里云镜像下载,这里就不过多介绍。
配置好环境变量之后,在命令提示符窗口,运行 mvn -v 指令,如果出现maven的版本说明安装成功。
2.创建springMVC工程
MVC的全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范。它是用一种业务逻辑、数据与界面显示分离的方法来组织代码,将众多的业务逻辑聚集到一个部件里面,在需要改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑,达到减少编码的时间。
新建项目spring legacy protect
取一个自己喜欢的名字,并且选择 simple spring web maven 选项。
3.创建控制包
创建cn.edu.lntu包。右键src/main/java源代码文件夹->New->Package->在name文本框输入cn.edu.lntu,点击Finish按钮。
创建PersonService接口
代码:
package cn.edu.lntu;
public interface PersonService {
public void say();
}
创建接口的实现类Person。
右键cn.edu.lntu包文件夹->New->Class->在name文本框输入Person->点击Add按钮,输入PersonService,筛选出对应的接口后,点击OK按钮->点击Finish按钮。
代码:
package cn.edu.lntu;
public class Person implements PersonService {
@Override
public void say() {
// TODO Auto-generated method stub
System.out.println("hello,spring framework!");
}
}
4.配置Bean。展开src/main/resources源代码文件夹->展开spring文件夹->双击打开application-config.xml,输入<bean id="person" class="cn.edu.lntu.Person"></bean>。
注:class属性值包含有包名,手动输入容易出错,推荐粘贴赋值。具体方法:打开Person.java文件->双击类名Person,保证Person单词被选中->右键->Copy qualified Name->粘接到class属性值位置。
5.编写主程序类TestBean。右键cn.edu.lntu包文件夹->New->Class->在name文本框输入TestBean->勾选复选框public static void main(String[] args)->点击Finish按钮。
代码:
package cn.edu.lntu;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestBean {
public static void main(String[] args) {
// TODO Auto-generated method stub
//创建spring容器
ApplicationContext ctx=new ClassPathXmlApplicationContext("spring/application-config.xml");
//获取id为person的bean
Person p = ctx.getBean("person",Person.class);
//调用person对象的say()方法
p.say();
}
}
6.运行结果