249045439
网站设计

公司网站制作基于MVC设计模式

发表日期:2023-09-21   作者来源:www.hailongfushi.com   浏览:0   标签:    

基于MVC设计模式。模型(M)是数据的表述,它不是真的的数据,而是数据的接口,用它时大家不需要了解底层数据库的不相同种类型。视图(V)使大家看到的界面,它是表现层。控制器(C)控制模型和视图之间的信息流动,它通过程序逻辑来判断模型从数据库获得了什么信息,将什么信息传给了视图。这种设计模式离别了应用逻辑和表现逻辑,所有请求都通过控制器分发,分发过程基于请求的URL.这种设计模式和上面的基于文件的模式一样,都是基于请求/响应驱动的,服务器与顾客机之间的数据传输遵循Http协议。它是中小微型企业网站主流的程序设计模式,不少常用框架spring MVC(Java),Ruby on Rails(Ruby),Zend framework(PHP)等都支持它。由于它们有非常不错程序结构和代码资源可供用,给Web应用程序设计带来了很大便利,可以满足高内聚、低耦合的需要。如有URL,http://www.sjsyd.com.zsc.vpn358.com/lib/book/1234.可以想象在实质代码中,大家会有一个控制器l ib Co n tr o l le r,其中有一个bookAction。当业务逻辑发生变化时,只须在控制器上变化一下即可,从而达成表现(V)与模型(M)的离别,与asp/php业务逻辑和表现层混合编程方法相比,程序的修改要便捷不少。不同框架可能默认达成方法稍有不同,有些是一个Controller一个文件,其中有多个Action,有些是每一个Action一个文件。还有更直接的基于URL的设计策略,那就是REST。通过人为规定URL的构成形式(Action限制为只有几种)来促进网站之间的互相访问,减少开发的复杂性,提升系统的伸缩性。

如没特殊注明,文章均为博益网 原创,转载请注明来自http://www.ziyubo.com/news/sheji/3649.html