【Asp.net精品源码栏目提醒】:本文主要为网学会员提供“C#语言14-用ASPDotNET开发Web应用-1 - 其它资料”,希望对需要C#语言14-用ASPDotNET开发Web应用-1 - 其它资料网友有所帮助,学习一下!
用
ASP.NET开发Web应用(1)Web应用程序工作原理和设计Web应用程序基础(1) HTTP 协议和HTM L语言基础 CGI、ISAPI 和ASP 技术 .NET设计Web应用程序入门WebWeb 运行在互联网上的世界范围的信息网络 服务器 信息提供者 Web服务器软件 客户机 信息消费者 浏览器客户-服务器通信 HTTP协议HTTP协议请求-响应型的协议 在TCP/IP之上HTTP事务由下列四步组成: 连接,客户机建立到Web服务器的连接 请求,客户机发送请求给Web服务器 响应,Web服务器发送响应(HTML文件)给客户机; 断开,Web服务器断开连接无记忆 无状态stateless 当 Web 服务器接收到对某页的请求时,它会查找该 页,对其进行处理,将其发送到浏览器,然后丢弃所 有页信息。
如果用户再次请求同一页,服务器则会重 复整个过程:从头开始对该页进行重新处理。
换言 之,服务器不会记忆它已处理的页。
因此,如果应用 程序需要维护有关某页的信息,这就成为一个必须在 应用程序代码中解决的问题。
资源定位符URL 请求的资源定位URL,格式为 协议:// 主机名:端口 / 文件绝对路径 ?参数 协议 HTTP FTP等 主机名 域名(IP地址也可) 端口 一般80 参数 列表HTTP请求的方法方法(Method 常用的有Get和POST Get 参数在URL的后,在消息头中 POST 参数在消息体中HTML(超文本标识语言) 设计网页的语言 所谓超文本,因为它可以加入图片、声音、动 画、影视等内容,可以从一个文件跳转到另一 个文件,与世界各地主机的文件连接。
由标签Tag和文本数据组成 标签描述怎样 显示文本 被浏览器解释和显示HTML的标签Tag页面Page 字体Font文字布局Text Style 图象Image表单Form 表格Table多媒体页面 …脚本、对象和动态网页 SCRIPT 标签在网页中添加脚本 脚本语言 Javascript通用 VBScript微软 Objects标签在网页中添加对象 包括: Java Applet ActiveX控件 脚本可调用对象,包括系统对象的方法 浏览器执行脚本,执行结果出现在网页 中脚本位置或指定位置,动态改变网 页,甚至实现动画等效果Web应用程序工作原理和设计Web应用程序基础(1) HTTP 协议和HTM L语言基础 CGI、ISAPI 和ASP 技术 .NET设计Web应用程序入门CGI、ISAPI 和ASP 技术 CGI通信方法 CGI工作原理 CGI和 ISAPI 微软的ASP 技术 服务器端对象CGI通信方法CGI是Web和外部程序系统的接口标准 CGI是Common Gateway Interface的缩写, 规定了Web与其它应用程序之间传递信息的标 准方法。
用GET方法:程序从环境变量QUERYSTRING得到Web的输入用POST方法:程序从标准输入stdin得到Web的输入程序写标准输出将数据传给WebCGI工作原理 ⑴客户的请求激活一个CGI应用程序; ⑵CGI应用程序读出用户交互输入的信息, 进行处理,比如在数据库上查询; ⑶CGI应用程序将输出按HTML流形式传给 Web服务器,再返回给客户,在浏览器显 示; ⑷CGI应用程序进程结束。
CGI和 ISAPI 开发CGI程序常用语言 Perl C CJava等 每个CGI程序一个进程,建立撤消开销大 ISAPI和NSAPI等技术克服上述不足 微软的ISAPI是一个DLL加载到内存不撤 消,应用多线程技术,以线程代替进程处 理每个用户的请求,比如Asp.DLL 微软ISAPI的脚本语言 VBScript Jscript微软的ASP 技术 ASP 是ISAPI扩展 ,是服务器端脚本技 术,IIS4 以上版本支持。
客户请求以.asp为扩展名的网页,IIS 将 交ASP处理,执行服务器端脚本。
脚本 可创建组件,调用组件和别的对象的方 法。
ASP产生的输出和.asp网页余下部分混 合,以HTML流形式由IIS 送回客户端。
服务器端对象 内部对象 是Web服务器的对象模型 Request 输入 Response 输出 Application 应用的状态等 Session 会话的状态等 Server 服务器环境 外部对象 存取数据库的对象Web应用程序工作原理和设计Web应用程序基础(1) HTTP 协议和HTM L语言基础 CGI、ISAPI 和ASP 技术 .NET设计Web应用程序入门 什么是
ASP.NET?
ASP.NET 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。
与以前的 Web 开发模型相比,
ASP.NET 提供了数个重要的优点: 增强的性能。
ASP.NET 是在服务器上运行的编译好的公共语言运行 库代码。
显著提高了性能。
世界级的工具支持。
Visual Studio 集成开发环境中的大量工具箱和设 计器: WYSIWYG 编辑、拖放服务器控件和自动部署等。
威力和灵活性。
由于
ASP.NET 基于公共语言运行库,因此 Web 应 用程序开发人员可以利用整个平台的威力和灵活性。
.NET 框架类 库、消息处理和数据访问解决方案都可从 Web 无缝访问。
简易性。
ASP.NET 使执行常见任务变得容易,从简单的窗体提交和 客户端身份验证到部署和站点配置。
例如,
ASP.NET 页框架使您可 以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。
另外,公共语言运行 库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。
….NET上Web应用基础 用VS设计Web应用程序 例10.3 页面工作原理 服务器控件 页面指令Web 窗体页 Web 窗体页-Web 应用程序的用户界面 Web 窗体页在任何浏览器或客户端设备中向用户提供信息,并 使用服务器端代码来实现应用程序逻辑。
上一篇:
同济大学计算机科学与技术系2006届本科生毕业设计(论文
下一篇:
各路网友恶搞“聚美优品”广告词,快笑死了