Java Dao层的作用-php教程

资源魔 31 0

Java Dao层的作用

Dao层叫数据拜访层,属于一种比拟底层,比拟根底的操作,能够详细到关于某个表或某个实体的增删改查,其Dao层的作用是对数据库的拜访进行封装,从而没有触及营业,完成解耦。

挪用流程

JSP页面 —— Action —— Service —— DAO —— (Hibernate框架) —— 数据库

扩大材料

MVC 模式

MVC 模式是一种软件框架模式,被宽泛使用正在 JavaEE 名目的开发中。MVC 模式很好了解,但也非常首要,正在从此的 Web 使用开发中,咱们都离没有开它。

以前,咱们学习过了 Servlet、JSP,看起来它们均可以自力实现许多性能,却各有特性,MVC 就提供了一种取长补短,双剑合璧的办法。

1.甚么是 MVC

MVC 即模子(Model) 、视图(View)、管制器(Controller)。

模子(Model)

模子是用于解决数据逻辑的局部。

所谓数据逻辑,也就是数据的映照和对数据的增删改查,Bean、DAO(data access object,数据拜访工具)等都属于模子局部。

视图(View)

视图担任数据与其它信息的显示,也就是给用户看到的页面。

html、jsp 等页面均可以作为视图。

管制器(controller)

管制器是模子与视图之间的桥梁,管制着数据与用户的交互。

管制器通常担任从视图读取数据,解决用户输出,并向模子发送数据,也能够从模子中读取数据,再发送给视图,由视图显示。

后面学到的 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

保举教程:《Java教程》

以上就是Java Dao层的作用的具体内容,更多请存眷资源魔其它相干文章!

标签: php开发教程 php开发资料 php开发自学 dao java

抱歉,评论功能暂时关闭!