您的位置:首页 > 其它

web项目的分层思想

2017-09-17 15:45 225 查看
刚把项目看了一遍,又把分层思想理解了一遍.

1 . 分层:

一: 浏览器,

二: 服务器, 包括

web层(表现层)

service层(业务层/服务层)

dao层

三:数据库

2 . 在写代码时,主要分四个包,

Servlet层(属于上面表现层)

Service层

Dao层

Domain层

下面分本别来讲一下:

Servlet层:又称为分向转发,控制层,为什么成称为控制层,是因为servlet会转向service和其他页面两个页面.例如,loginservlet会获取从表单获取的表单数据,封装到对象,转向service,service会调用dao层进行判断或者处理,返回结果,service会进行判断,无误不返回给servlet任何东西,这时servlet会继续执行跳转下一个页面,例如登陆成功页面.但是如果service判断出有误,则会抛给servlet异常,servlet不会跳转到登陆成功页面.

Service层:(数据判断层)会调用dao层,dao层进行数据操作等,把结果返回给service层,service会进行判断.

Dao层:会连接数据库,进行数据的增删改查等.

Domain层: 主要是一些实体类,比如User

至此.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  分层思想