加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

Java Dao层的影响

发布时间:2022-07-29 14:26:40 所属栏目:PHP教程 来源:互联网
导读:Java Dao层的作用 Dao层叫数据访问层,属于一种比较底层,比较基础的操作,可以具体到对于某个表或某个实体的增删改查,其Dao层的作用是对数据库的访问进行封装,从而不涉及业务,实现解耦。 调用流程 JSP页面 Action Service DAO (Hibernate框架) 数据库
  Java Dao层的作用
 
  Dao层叫数据访问层,属于一种比较底层,比较基础的操作,可以具体到对于某个表或某个实体的增删改查,其Dao层的作用是对数据库的访问进行封装,从而不涉及业务,实现解耦。
 
  调用流程
 
  JSP页面 —— Action —— Service —— DAO —— (Hibernate框架) —— 数据库
 
  扩展资料
 
  MVC 模式
 
  1.什么是 MVC
 
  MVC 即模型(Model) 、视图(View)、控制器(Controller)。
 
  模型(Model)
 
  模型是用于处理数据逻辑的部分。
 
  所谓数据逻辑,也就是数据的映射以及对数据的增删改查,Bean、DAO(data access object,数据访问对象)等都属于模型部分。
 
  前面学到的 Servlet 便可以用作控制器。
 
  2.为什么要用 MVC
 
  窃以为,MVC 模式有以下三大好处。
 
  看着舒服
 
  前面学习 Servlet 和 JSP 的时候,我们发现这俩东西都是功能和显示混着来,可读性很差,而使用 MVC,Servlet 里都是逻辑代码,JSP 都是显示代码,一目了然。
 
  写着容易
 
  MVC 模式有利于人员的分工合作,不同的开发人员可各自发挥专长,同时开发不同的部分。
 
  改着省心
 
  MVC 可以在一个时间内专门关注一个方面,从而让应用程序的测试与迭代更加方便。所以,复杂的应用程序大都会选择使用 MVC 模式。
 
  上述好处,用一句行话来说,就叫 “高内聚 低耦合”。
 
  3.设计模式与框架模式
 
  在搜集资料的时候发现很多地方把 MVC 称为一种 “设计模式”,一开始我觉得没什么毛病,从字面上完全说地通,但是仔细一想,“设计模式” 这个词是一个术语,是指工厂模式、单例模式这些东西,是不能乱用的。而 MVC,应该被称作是 “框架模式”。
 
  那么两者有什么区别呢?
 
  设计模式,是针对 “代码” 的,如同修筑房屋时砖瓦的层叠方式,是软件开发的基石。
 
  框架模式,是针对 “框架” 的,是面向某些应用场景的可复用的方案,如同医院、商场等不同功能建筑的布局,是比设计模式更宏观一些的概念。
 
  在今后的文章中,我将与大家共同学习当前的主流框架。
 
  4.MVC 实践
 
  在 JavaEE 中,最为经典的 MVC 模式即
 
  Bean(Model) + JSP(View) + Servlet(Controller)
 
  假如有一个需求:实现编辑网页上的信息并与数据库同步
 
  在实现上,可以分为以下几步:
 
  用 Bean 来映射数据表,并编写好 DAO
 
  用负责查询的 Servlet 调用 DAO 查询需要编辑的内容并发送给用于编辑的 jsp 页面
 
  把编辑页面进行修改后的值,再提交给负责更新的 Servlet 调用 DAO 更新数据库
 
  使用另一个负责查询的 Servlet,把查询出来的更新过的内容发送给负责显示的 JSP

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读