登录功能比较简单,只要访问数据库一次即可,此时采用这种jsp-servlet-dao三层结构很合适;
对于复杂的业务:下订单步骤较多,导致Servlet复杂,提取出业务层
1.订单表 添加 订单编号 收货人 地址 总金额 时间
2.订单明细表 多个添加操作 明细编号 商品编号 商品单价 商品数量,所属订单
3.修改商品的库存 更新
4.转账操作:买家-money 商家+money
5.交易记录:谁在什么时间和谁进行了一笔交易,交易总额,
对于简单的业务,业务层看似多余;但是为了养成良好的开发习惯,即使业务简单,也使用业务层。
JavaBean
符合特定规范的Java类,是一种可重用的组件
- 特定规范
public class,提供无参数构造方法
属性private
提供public的setter和getter方法
- 功能分类
封装数据:数据Bean 实体类
封装业务: 业务Bean service Dao