很荣幸有机会参加BS的项目,这个图书馆系统这个项目,需要用到ITOO框架,其中涉及到好多小框架的学习,MVC就是其中的一个学习知识点,像大家一样,刚刚接触一个新鲜的知识,心里除了恐惧还有就是茫然,还好有伟大的米老师学习方法在,通过画图,分析,算是有点眉目了。
MODELVIEW CONTROLLER,是模型-视图-控制器的缩写,一种软件典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制及用户交互的同时,不需要重新编写业务逻辑。
就是将数据存取,数据输入输出和显示分离开了,有点控制反转的意思。使application有了更好地扩展性。OK,暂且这样理解吧!
1、浏览器请求:输入一个网址;
2、会从程序的Global.asax文件中的application的start方法来获取这个网址,并进行解析,解析出控制器和方法、ID
3、控制器访问MODEL获取所请求的数据;
4、控制器再传输到VIEW;
5、VIEW从而使用MODEL来通过页面显示数据;
个人理解大概就是这个样子,MVC很好的把显示层和数据层分离开了,便于后期的扩展和维护。官方说:视图层和业务层分离,这样允许更改视图层代码而不用重新编译模型和控制器代码。
1、懂不懂得先写出来吧!
2、成长就是不断地用新知识推翻旧知识。
感谢您的宝贵时间···