Struts2认识

     为了分离页面的理现逻辑和业务逻辑,使程序各部分的职责更加清晰,增强代码的可维护性, SUN 公司在JSP 的早期规商中制定了两种J SP 开监模型,分别为模型1 ( Model1 )和模型2 ( Mode12 )。

     模型1

         模型1 使用jsp+javabean技术将页面显示和业务逻辑处理分开. JSP 实现页面的显示, javabean国际上是用来承载盘掘和实现业务逻辑. 模型1 的结构如图所示.

                                                       

    模型2 和MVC

        在模型1 中,jsp页面嵌入了流程控制代码和部分的逻辑处理代码,我们可剧将这部分代码提取出来,放到一个单独的角色中,这个角色就是控制器角色,而这样的web 架构就是模型2 了.模型2 符合MVC 架构模式. MVC 即模型-视图-控制器(Model. View~Controller ) .

       MVC架构有助于将应用程序分割成若干逻辑部件,使程序设计变得更加容易. MVC架构提供了一种按功能对各种对象进行分割的方法(这些对象是用来维护和表现数据的).其目的是为了降低对象与对象的耦合度. MVC 架构原本是为了将传统的输入( Înput ) 处理( procssing ) 和输出( output ) 任务运用到图形化用户交互模型中而设计的,但是,将这些概念运用到基于Web 的企业级要层应用领域也是很适应的.

                                                                    

     从Struts1到Struts2

       Struts是第一个真正意义上按照MVC架构模式描述的Web开元框架,从它的第一个版本发布以来,它就获得了众多的开发人员的喜爱,拥有了大量的用户量,成为了市场有率最高的Web开元框架. 然而,随着时间的推移,软件开发技术的提高. Web 开发需求的变化, Struts 1设计上的缺陷连渐显露出来,越来越多包括新的设计思想的Web 开元框
架涌现出来.其中有代表性的包括WebWork ,Tapestry,SringMVC

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值