当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:14:00  来源:本站整理

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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 一个Web操纵
  • 操纵JSF技术开辟Web操纵程序
  • <b>在Eclipse中操纵ANT机动构建Web操纵</b>
  • 操作JBuilder2005开辟Web操纵程序
  • 用JBuilderX开辟WEB操纵程序
  • 基于struts的web操纵开辟总结(一)
  • 基于struts的web操纵开辟总结(二)
  • 用Struts开辟基于MVC的Web操纵
  • 基于MVC筹划情势的WEB操纵框架研究
  • WEB操纵程序的测试与优化概述
  • 开辟线程安全的Spring Web操纵
  • 在Web操纵中动态成立PDF文件
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .