代码编写阶段:
1. 创建书城需要的数据库和表
![](https://i-blog.csdnimg.cn/blog_migrate/22c01f5cb388113b83c56f1b6b8783b4.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fdca1d5373ba9ccf34de10940ce04f04.png)
![](https://i-blog.csdnimg.cn/blog_migrate/08b534fbf85e50f590ade0a839e5622a.png)
创建表用 ()括号
![](https://i-blog.csdnimg.cn/blog_migrate/85b8e59699800ed31fed9a120a4d1d58.png)
2. 编写数据库表对应的JavaBean对象
User类对应t_user表
3. 编写工具类JdbcUtils
导入jar包(数据库和连接池需要)
在src源码目录下编写jdbc.properties属性配置文件
编写JdbcUtils工具类
JdbcUtils测试
4. 编写BaseDao
5. 编写UserDao和测试
接口:定义实际需要都用到的方法
接口实现类:根据接口,使用BaseDao的通用方法,实现接口方法
测试接口实现类
Service 业务层
创建业务 ---> 通过业务调用Dao ---> 操作数据库
接口:创建业务 注册、登录、查询用户名可用性
接口实现类:调用Dao操作,实现业务
测试接口实现类
7.1 实现用户注册的功能
web层
通过web表单访问servlet响应类--->多态调用Service实现类对象--->调用对应Dao --->操作数据库
web页面跳转路径选择方式
web调用service
所有页面跳转,都是基于当前网页的url
每个页面都需要设置base标签,添加上服务器url 作为相对路径根路径
这样每个跳转URL都只需要针对服务器url的根路径进行跳转
表单提交------访问servlet程序