采用MVC架构开发网站,可将业务逻辑与数据表示相分离,实现相同的数据和功能在各种场景下不同的表现效果,可使网站数据管理条理化,提高网站性能和安全管理水平。
MVC代表Model、View和Controller。使用MVC的目的是将Model和View相分离,使相同程序代码有不同表现形式。Controller的作用是协调Model和View,实现网站需要的功能。MVC是一个框架,它强制性地将网站应用程序的输入、处理和输出分开。View是用户看到的,并能与之交互的界面。之前的Web应用程序中,视图是由HTML组成的,在MVC框架中,视图不仅包括HTML元素,视图引擎在MVC的视图层有更加重要的作用。视图引擎能够处理服务器代码,同时也能够与HTML代码交互使用;Model表示用户数据和业务规则。在MVC的3个组成元素中,模型包含大多数的业务逻辑。Controller用来接收View输入并调用相应Model和View完成用户的请求。
使用基于MVC架构的校园网站通过框架将用户输入、业务逻辑和界面表示相分离,使整个网站开发工作可以同步进行,设计出的网站结构清晰完整,易于维护和扩充。