

============
编写书城的数据库表格:

然后插入数据:

===
编写javabean:


在有参构造器和set方法中要写明:


==============
写图书模块的DAO:
先写一个bookDAO接口:

再写一个实现类(因为具体方法,在baseDAO中已经写好,继承就可以):

具体方法:



在接口中,用快捷键:crtl+shift+t,可以快速生产测试类。
===========
写service层面代码:
先创建一个接口:

然后写上实现类:



然后测试
===============
写web层:
整个流程是这样的:

先给bookservlet页面配地址(前面要加manager):

图书管理jsp页面就要指向servlet页面(?action=list是说明请求的方法是哪个):

完善bookservlet的内容:


在baseservlet中要加上doget方法:

====
接下来写图书管理的jsp页面:

================
前后台的区分:

======
实现添加图书的操作:

修改jsp页面中的提交地址,加入隐藏域:

完善bookservlet页面的方法(最后要用重定向,不能用请求转发,不然会有bug):

========================
删除图书的操作:

修改jsp页面:

===
因为有写数据需要转换类型,所以写个工具类:

==
在bookservlet文件中就可以的删除方法就可以写成:

给删除按钮加上单击事件,提醒用户是否删除:
先在jsp页面,给删除加上一个a标签:




===
实现修改图书功能第一步:

先修改jsp页面:

然后修改servlet页面功能:

然后修改bookedit.jsp页面的内容:

第二步:
因为edit页面又要做修改又要做添加,所以隐藏域的值要变成动态的,先在manage的页面给请求方法加上方法值:

然后edit页面的隐藏域就可以修改为:

也可以写成:

还可以写成:

还要加上id的发送:

然后修改servlet页面方法:

原文:https://www.cnblogs.com/jmfy/p/14628397.html