知识大全 Struts开发指南之MVC架构实际应用

Posted 控制器

篇首语:寸阳分阴须爱惜,休负春色与时光。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Struts开发指南之MVC架构实际应用相关的知识,希望对你有一定的参考价值。

Struts开发指南之MVC架构实际应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  模型 视图 控制器(MVC)是 年代Smalltalk 出现的一种软件设计模式 现在已经被广泛的使用    模型(Model)    模型是应用程序的主体部分 模型表示业务数据 或者业务逻辑      视图(View)    视图是应用程序中用户界面相关的部分 是用户看到并与之交互的界面      控制器(controller)    控制器工作就是根据用户的输入 控制用户界面数据显示和更新model对象状态    >  MVC 式的出现不仅实现了功能模块和显示模块的分离 同时它还提高了应用系统的可维护性 可扩展性 可移植性和组件的可复用性    早期的程序中 如果不注意对数功能和显示的解耦合 常常会导致程序的复杂及难以维护 很多VB Delphi等RAD程序都有这种问题 甚至现在的C# Java有时候也会出现把业务逻辑写在显示模块中的现象    管MVC设计模式很早就提出 但在Web项目的开发中引入MVC却是步履维艰 主要原因 一是在早期的Web项目的开发中 程序语言和HTML的分离一直难以实现 CGI程序以字符串输出的形式动态地生成HTML内容 后来随着脚本语言的出现 前面的方式又被倒了过来 改成将脚本语言书写的程序嵌入在HTML内容中 这两种方式有一个相同的不足之处即它们总是无法将程序语言和HTML分离 二是脚本语言的功能相对较弱 缺乏支持MVC设计模式的一些必要的技术基础 直到基于J EE的JSP Model  问世时才得以改观 它用JSP技术实现视图的功能 用Servlet技术实现控制器的功能 用JavaBean技术实现模型的功能    JSP Model   与 JSP Model      SUN在JSP出现早期制定了两种规范 称为Model 和Model 虽然Model 在一定程度上实现了MVC 但是它的应用用并不尽如人意   >  JSP Model     >  JSP Model      model  容易使系统出现多个Controller 并且对页面导航的处理比较复杂    有些人觉得model 仍不够好 于是Craig R  McClanahan  年 月 提交了一个WEB framework给Java Community 这就是后来的Struts      年 月 Struts 正式发布 该项目也成为了Apache Jakarta的子项目之一    Struts 质上就是在Model 的基础上实现的一个MVC架构 它只有一个中心控制器 他采用XML定制转向的URL 采用Action来处理逻辑 cha138/Article/program/Java/ky/201311/28473

相关参考

知识大全 主攻ASP.NET.3.5.MVC架构之重生

主攻ASP.NET.3.5.MVC架构之重生  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 通过Struts应用MVC设计模型

通过Struts应用MVC设计模型  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  模型视图控制器

知识大全 用Struts建立MVC应用的介绍

用Struts建立MVC应用的介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  .Model和

知识大全 .NET三层架构应用之十层框架

.NET三层架构应用之十层框架  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  凡是接触net开发

知识大全 Biztalk 开发之架构的发布

Biztalk开发之架构的发布  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在BB项目中创建的架构

知识大全 Biztalk 开发之 如何快速创建架构

Biztalk开发之如何快速创建架构  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  使用Bizt

知识大全 Biztalk 开发之 架构和实例的验证

Biztalk开发之架构和实例的验证  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如果使用的输

知识大全 Struts用户和开发指南(前言之二)

Struts用户和开发指南(前言之二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  属性(Pr

知识大全 Struts用户和开发指南(前言之三)

Struts用户和开发指南(前言之三)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  XML语言

知识大全 浅析MVC模式与三层架构的区别

浅析MVC模式与三层架构的区别  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  浅析MVC模式与三