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

java数据访问层

发布时间: 2025-08-23 21:02:42

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中的业务逻辑层、数据访问层、表示层请各位大神帮忙解析

业务逻辑层(servlet)是处理业务的地方
数据访问层就是去数据库获取数据的地方
表示层(jsp,html页面)也就是展示数据的地方
比如:登入操作,在表示层登入,然后业务逻辑层就会带着用户名和密码去数据访问层去查询数据,看看有没有这个用户,返回给业务层,业务层就判断返回的东西,就知道有没有这个户名,没有则携带错误信息再跳转到表示层,有则进行下一步操作

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:725
制作脚本网站 发布:2025-10-20 08:17:34 浏览:990
python中的init方法 发布:2025-10-20 08:17:33 浏览:699
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:855
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:756
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1097
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:329
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:205
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:895
python股票数据获取 发布:2025-10-20 07:39:44 浏览:854