MVC: model模型 view视图 Controoler控制器
MVC最早出现在javaee三层中的Web层中,有效的指导Web层的代码的有效分离,单独工作
view视图:只负责数据和界面的显示
Controoler控制器:只负责接收请求,调用业务层的代码处理请求,然后派发,是一个调度者的角色--Servlet砖到某个页面,或者是重定向到某个页面
model模型:将与业务逻辑相关的数据封装为具体的javabean类,其中不掺杂任何与数据处理相关的代码--JavaBean/domain/entity
MVC目的还是解耦合,降低耦合度,让各层的代码能够单独的工作,不会相互影响,方便后期的维护和升级工作
1.图书模块
1:编写图书模块的数据库表
2.编写图书模块的JavaBean
3.编写图书模块的Dao和测试Dao
4.编写图书模块的Service和测试Service
5.写图书模块的Web层,和页面联调测试
BookServlet程序:
public void add() {
负责添加图书
1.获取请求的参数==封装称为Book对象
2.调用BookService.addBook()保存图书
3.跳到图书列表页面 /manager/BookServlet?action=list
}
public void delete() {
负责添加图书
1.获取请求的参数==封装称为Book对象
2.调用BookService.deleteBookById()保存图书
3.重定向回图书列表管理页面/book/manager/bookServlet?action=list
4.重定向回到图书列表管理页面 /manager/BookServlet?action=list
}
在jsp中,confirm是确认提示框函数,
参数是它提示的内容,
它有两个按钮,一个是确认,一个是取消
返回true表示调集了,确认.返回false表示点击了取消.
|