知识点:
1.MVC:
M:model
V:view
C:controller
完成一个功能的流程
View–》操作提交请求–》controller(接受请求,接收到数据–》选择模型–》业务(写组合sql语句–>调用jdbc–>结束
2.spring:容器 管理
spring管理的是controller,service,dao 层
控制器层,业务层,数据持久层,模型层,视图层
每一层就是一个包package
例:添加图书的功能:
1.jar包
2.创建每一个层的包
3.创建实体类Book 写对应的属性,加get/set
4.创建controller 现在是随便的一个class 控制器里填写方法
5.创建业务层接口,声明方法
创建业务层实现类,实现方法
控制器里调用业务实现类的方法:声明业务接口变量,在xml里进行赋值操作
先注入业务实现类< bean name=“bsi” class=“com.hzyc.lesson06.service.impl.BookServImpl”>
然后进行赋值< property name=“bs” ref=“bsi”>< /property>
6.创建dao层接口,声明方法
创建dao层实现类,实现方法
业务层调用dao层方法:声明dao层接口变量,在xml里进行赋值操作
在XML中的赋值操作,代码如下图:
7.test
加载applicationContex
结果如下: