web项目的分层思想

刚把项目看了一遍,又把分层思想理解了一遍.
1 . 分层:
一: 浏览器,
二: 服务器, 包括
web层(表现层)
service层(业务层/服务层)
dao层
三:数据库
2 . 在写代码时,主要分四个包,

  1. Servlet层(属于上面表现层)
  2. Service层
  3. Dao层
  4. Domain层

    下面分本别来讲一下:
    Servlet层:又称为分向转发,控制层,为什么成称为控制层,是因为servlet会转向service和其他页面两个页面.例如,loginservlet会获取从表单获取的表单数据,封装到对象,转向service,service会调用dao层进行判断或者处理,返回结果,service会进行判断,无误不返回给servlet任何东西,这时servlet会继续执行跳转下一个页面,例如登陆成功页面.但是如果service判断出有误,则会抛给servlet异常,servlet不会跳转到登陆成功页面.
    Service层:(数据判断层)会调用dao层,dao层进行数据操作等,把结果返回给service层,service会进行判断.
    Dao层:会连接数据库,进行数据的增删改查等.
    Domain层: 主要是一些实体类,比如User

至此.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值