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

基于MVC的Struts在财政系统中的操纵[Java编程]

赞助商链接



  本文“基于MVC的Struts在财政系统中的操纵[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

软件开辟工作中碰到的很多问题都大概在以往开辟同类软件的历程中一样呈现过并且已经被办理,办理问题时所用到的好的办法、技术经过堆集并不断的归纳、总结形成一种固定的办理筹划、一种情势,以便在日后的系统开辟历程中专门用来办理同类问题.计划情势就是对以往开辟经验的总结,它的提出使开辟人员可以简单、便利的复用成功的计划筹划,而没必要每次都做反复的工作.

财政系统具有所触及的业务逻辑复杂、需求机动,乃至个体业务大概会在系统利用历程中发生改变的特点,因此若何组织利用程序以使其易于保护和进级便成为摆在开辟人员眼前的主要问题.早些时刻的利用程序开辟是用历程化语言来完成的,它们将数据库查询语句这样的数据层代码和HTML这样的表示层代码混合在一同,这样一来无论是对业务逻辑的变更还是对界面显示的改正城市触及到利用程序的整体,使程序保护起来相当艰难.

Web层的办理筹划——MVC情势

MVC情势的提出完好办理了上述问题.MVC是Model(模子)——View(视图)——Controller(掌握器)的缩写,它实用于大型可扩大的Web利用的开辟,它强迫性地将利用程序的输入、处理和输出脱离,将其划分为模子、视图和掌握器三个核心部份,使它们各司其职,各自完成差别的任务,此中任何一部份的改正都不会影响别的两部份.

在MVC情势中,模子封装了利用问题的核心数据、逻辑关系和业务法则,供应了业务逻辑的处理历程.模子一方面被掌握器调用,完成问题处理的操作历程,另一方面为视图获得显示数据供应了拜候数据的操作.因为模子是与数据格局无关的,因此一个模子可认为多个视图供应数据,这样一个模子一次编写可以被多个视图重用,从而避免了代码的反复编写.

视图是MVC情势下用户看到的并与之交互的界面.视图从模子处得到数据,视图的更新由掌握器掌握.视图不包含任何业务逻辑的处理,它只是作为一种输出数据的方法.

MVC情势中,掌握器主要起导航的作用,它按照用户的输入调用呼应的模子和视图去完成用户的恳求.掌握器本身不输出任何东西,它承受用户恳求并决意调用哪个模子构件去处理,以及由哪个视图来显示模子处理之后返回的数据.

MVC的处理历程是这样的:关于每一个用户输入的恳求,首先被掌握器接纳,并决意由哪个模子来举行处理,然后模子通过业务处理逻辑处理用户的恳求并返回数据,最后掌握器用呼应的视图格局化模子返回的数据,并通过显示页面显现给用户.图1所示为模子、视图、掌握器这三个模块各自的功效以及它们之间的彼此关系:

图1

Struts是实现MVC情势的框架

计划情势是软件开辟经验的总结,它是一个概念,是一个逻辑实体,而框架可以当作是基于某一特定平台的一种或几种计划情势的物理实现.计划情势比框架更抽象,计划情势只有其实例才能表示为代码,而框架本身可以用代码表示,框架是一套计划具体的类,类与类之间功效各异,又彼此接洽,相辅相成,形成了对某一类问题的可重用的、易扩大的办理筹划.

Struts是实现MVC情势的通用框架,它由四个主要部份构成,模子、视图、掌握器和XML文件.模子普通由Java Bean或EJB组件实现,负责处理业务逻辑;视图包含一组JSP文件,这些文件主要由JSP标签或客户化标签构成,它简化了JSP页面的编码工作;在Struts框架中掌握器主要包含Action Servlet类和Action类,Action Servlet是Struts的核心部件,它承受用户的Http恳求,按照配置信息将恳求转发给得当的Action对象,Action类负责调用模子的办法,并帮忙掌握利用程序的流程;Struts包含Web.xml和Struts—config.xml两个配置文件,此中Web.xml是Web利用的公布描写文件,Struts—config.xml是与Struts相关的特别信息配置的描写文件.


  以上是“基于MVC的Struts在财政系统中的操纵[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 基于MVC的Struts在财政系统中的操纵
  • 用Struts开辟基于MVC的Web操纵
  • 基于MVC筹划情势的WEB操纵框架研究
  • 基于MVC情势的J2ME操纵程序框架筹划
  • 基于MVC情势Struts框架研究与操纵详解
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

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

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