IDEA创建一个SpringMVC项目(基于注解)
1. 首先在idea中如图建一个项目,别的不要勾
当然创建方法不唯一,也可以用maven,或者手工导jar包,自己建起目录结构。
接下来可以填写项目名
系统创建好的目录结构如下:
注意观察:applicationContext.xml,dispatcher-servlet.xml都在WEB-INF内被创建了
src是放java包的文件夹,java包中又有java类
而且这个项目里spring的jar包也已经下载好了:
2.下一步,按如图所示创建包结构:
3.下一步,设置好三个配置文件,web,spring与springmvc
web.xml
自动生成的其他部分不要动,在dispatcher中添加一个初始化标签,指向配置信息,附录中会粘贴可复制的文档,这里先看图
在dispatcherServlet.xml中写入如下内容:
不用管上面的命名空间,写完之后idea会自动补全,详细每条是什么意思请翻书,要注意前缀设置了WEB-INF/jsp,就意味着找视图时会从这个文件夹中找!
在applicationContext.xml中写入如下内容:
如果标红,就按Alt+Enter创建一个命名空间,
到此为止,spring就能扫描添加注解的类了。所以下面开始创建类
4.创建Bean,DAO,Service,Controller类
简单起见不写接口了,尽量简化,看清本质
package csdn.junKo.bean;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
@Component
public class Book {
@Value("20")
int id;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
@Override
public String toString() {
return "Book{" +
"id=" + id +
'}';
}
}
package csdn.junKo.dao;
import csdn.junKo.bean.Book;
import org.springframework.beans.factory.annotation.