【asp源码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了asp源码-第1讲:MVC架构概述 - 计算机理论的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
第1讲MVC架构概述 2010.9.1 苏鹏 内容介绍 -Web开发世界的架构演进 -
ASP.Net MVC的应用情况 -设计第一个
ASP.Net MVC2 预备知识 -安装Visual Studio 2010 Express -了解
ASP.Net -了解设计模式基本概念 Web世界的开发 -Windows应用架构时代 -Web应用架构时代 Web架构时代 -ASPPHPJSP时代 -
ASP.Net 2.0时代2004-2005 -AJAX时代2006-2007 -FlashSilverlight时代2007-2008 -
ASP.Net MVC时代2008-2009 ASPPHPJSP时代
ASP一共四个重大内置对象 Application是全局应用对象总管 Session是针对每个用户的应用 Response负责输出 Request负责获取 从网页提交数据的时候通常是使用Html中Form的标签。
Form的Action有两个方法 Get通过网页的Url地址传递参数wwwa1Request“a”读取 Post网页的内容提交放在请求的内容中 Form的Action使得服务器能接受客户端的数据和信息成为了可能。
Form标签是个跨时代的应用达成了客户端和服务器的交互。
时至今日这种Http的通信方式仍然常用。
优点 -语法简单 -数据访问快捷全靠ODBC撑着 不足 -没有架构概念 -显示和数据混编 -无法测试
ASP绑定显示至今仍然是个麻烦的事情
ASP.Net 2.0时代 -服务器端控件 -皮肤和样式 -数据源控件与数据绑定控件 -内建若干Services eg:membershipwebpart 提出主题和控件皮肤概念。
提供了分页和排序可以绑定数据源自动生成数据。
webpart可以把某区域的服务器控件组装到某容器里。
优点 -开发快捷 -部署方便 不足 -控件导致代码冗余特别是GridView -服务器端与用户端交互过于频繁 -无单独的UI定制 -无法进行完整测试 AJAX时代 -自动提交用户数据的时代 -良好用户体验的开端时代 前端设计师彻底和业务逻辑说再见的时代它的技术并不新它就是拿Javascript的xmlhttp对象模拟请求这个请求是异步请求它是通过Javascript引擎中提供的脚本在用户不知不觉中就提交了数据这一小技术的开始使得用户体验大大上升。
但因为各浏览器之间标准不统一用起来也不方便但是今天由于已经封装好了Javascript的类库因此使用起来非常的方便。
优点 -用户体验内容丰富 不足 -开发和调试内容繁琐 -无法进行完整的测试 Javascript开发两大问题内存泄露性能低下。
推荐书《JavaScript高性能程序开发》 Flash与Silverlight时代 -富有表现力的一代 优点 -表现力丰富 不足 -会用的人少 MVVM模式企业级Silverlight开发
ASP.Net MVC 是和
ASP.Net WebForms是平行的。
ASP.Net MVC 是个非常好的选择。
View是表示层里面只包含三个东西HtmlJavaScriptCss。
数据的交互用JavaScript和Json一个字符串传递对象。
Controller是控制器负责传数据接数据转送到不同的地方。
Model是模型映射数据库的实体为模型给数据添加增删改的操作离开拼凑Sql语句的时代。
MVC工作方式