前言:
前几课的内容比较松散,
这一章主要是结合前几章的内容,
做一个潮流版的分层思想小项目
需求:
我们来做一个 :
用户输入 自己的姓名和生日
判断是否成年
成年了就插入数据库记录
没成年就提示还差多少天成年
不插入数据库
需求分析:
首先我们需要一个实体类
用户的实体类,属性有姓名和生日,类型是String Date
其次就是需要了解有哪些功能
判断是否成年的功能
计算还差多少天成年的功能
用户成年,插入数据的功能
页面的分析有一个注册页面,一个欢迎页面,一个失败页面
实战:
1、首先,我们先建立一个项目
2、分层
3、建立实体类
4、建立数据库
1.
2.
3.
4.
5、导入 jdbc驱动
6、书写工具类
7、编写用户注册页
1.
2.
3.
8、编写控制器
1.将接受的数据封装到一个对象
2.调用方法,接受返回的对象
9、编写业务逻辑类
1.接口的编写,有多少个功能,就有多少个抽象方法
2.实现类的编写
1.实现第一个抽象方法
2.实现第二个抽象方法
10、控制器去调用业务逻辑了,控制跳转的页面
11、建立页面
1.欢迎页面
2.失败页面
12、调用方法,传递所需要的参数
13、成功后需要插入记录数据库
1.关于数据库的操作,全部写到 dao包中
2.需要写一个功能接口
3.实现类的编写
14、控制器方法的调用
15、测试
1.成年
2.未成年
总结:
1.看一下整个项目的架构
2.这个项目可以多人一起完成
1.一位写 jdbc
2.一位写 实体和数据库
3.一位写 逻辑代码
4.一位写 jsp 和 selvlet
分工合作,并发进行
提高做项目的效率
没有完美的个人,只有完美的团队