Web操纵程序模子及其Java实现之第三部份[Java编程]
本文“Web操纵程序模子及其Java实现之第三部份[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
第三部份:MVCD模子
在上一节中,从普通的原则上介绍了两种Web利用模子,但是若何理解和掌控这样的模子,将差别的Web技术精确利用到Web程序差别的功效模块中是一个非常实际的话题.下面就在实际编程中若何去掌握Web编程模子做一些解析.
1、两层客户/服务器模子
图11、两层客户/服务器模子
Web利用程序天生是一种客户/服务器利用程序,在ASP(Application Service Provider)渐渐成为Internet利用发展的一个重要方向的时刻,利用哪一种编程模子来实现Web利用程序还处于摸索之中.上面介绍的微软的DNA构造和Java编程构造就是人们在ASP(Application Service Provider)编程模子上举行摸索的后果,但是由于这些技术呈现对比新、掌握起来也有一些难度,所以很多编程人员采取了利用ASP或是JSP中嵌入“SQL”来实现数据存取和一些相关逻辑,如图11所示.
这样的编程模子有对一些小型系统对比符合,因为不需求太复杂的技术,技术人员对比好找,实现起来也对比快.但是,这种编程模子缺陷还是对比明显的:保护艰难、重用艰难、大型系统中难以管理.
要办理该模子问题的关键是,将逻辑层抽象出来.但是,在以数据中央编程中,数据库不但供应基本的数据存取功效,并且与SQL丰富的表达本领一同供应强盛的逻辑表达本领;再上节介绍的图9、图10所示两种模子掌握起来有一些难度,所以呈现了该模子的一个改良版本,如图12所示.
图12、改良的客户/服务器模子
构成在该改良的模子中,为数据库中的主要的表都成立了一个类,JSP/ASP通过该类实现对数据库表的操作.这个模子一个方面实现了SQL语句封装,便利了程序的保护;另一个方面也提高了系统的重用性,即对Table类的重用.
但是,由于大大都数据库操作都是针对大都据表的操作,假如采取单表的方法来完成逻辑,不免有些浪费数据库与SQL的逻辑功效.别的,由于系统没有实现逻辑层的抽象,不能办理上面提高关键问题.
2、MVC模子的介绍
在传统的面向对象编程中,我们曾经接触过MVC模子,如图12所示.
图13、MVC模子
以上是“Web操纵程序模子及其Java实现之第三部份[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |