当前位置:首页 » 密码管理 » dal数据访问

dal数据访问

发布时间: 2024-04-28 07:09:00

‘壹’ java Web 开发时的 MVC 模型和软件的3层架构(表现层,业务逻辑层,数据访问层)有哪些区别和联系

三层架构和MVC是有明显区别的,MVC应该是展现模式(三个加起来以后才是三层架构中的UI层)
三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。
1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。
3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。

MVC是 Model-View-Controller,严格说这三个加起来以后才是三层架构中的UI层,也就是说,MVC把三层架构中的UI层再度进行了分化,分成了控制器、视图、实体三个部分,控制器完成页面逻辑,通过实体来与界面层完成通话;而C层直接与三层中的BLL进行对话。

‘贰’ 怎么理解java中的业务逻辑层,数据访问层,表示层

三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。

1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。(负责展示而已)
2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。(关键在于由原始数据抽象出逻辑数据)能够提供interface\API层次上所有的功能。,“中间业务层”的实际目的是将“数据访问层”的最基础的存储逻辑组合起来,形成一种业务规则
3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。(关键在于粒度的把握)要保证“数据访问层”的中的函数功能的原子性!即最小性和不可再分。“数据访问层”只管负责存储或读取数据就可以了。
多写写项目,多了解项目结构大概就能知道这样的好处了

热点内容
我的e家如何配置无线路由器 发布:2024-05-12 02:44:06 浏览:352
python删除文件的一行 发布:2024-05-12 02:42:38 浏览:440
vs编译zlib 发布:2024-05-12 02:22:49 浏览:784
从1到9能组成多少个密码 发布:2024-05-12 02:04:12 浏览:840
constantc语言 发布:2024-05-12 01:49:44 浏览:786
UC卸载缓存 发布:2024-05-12 01:21:19 浏览:493
如何查看服务器硬盘详细信息 发布:2024-05-12 00:50:50 浏览:457
nutz上传文件 发布:2024-05-12 00:46:04 浏览:44
keil4编译 发布:2024-05-12 00:32:01 浏览:778
qq空间访问量辅助 发布:2024-05-12 00:14:10 浏览:307