第13章创建 Web 应用程序
本章目标
1 简介Web编程基础
2 创建 Web 窗体应用程序
3 在 Web 窗体应用程序中访问数据
Web编程基础(1)-Web的工作原理
HTTP协议:允许浏览器和服务器相互通讯并传送数据。
服务器
网络
工作站
览的网页
传送到Web服务器
页面
利用HTTP发送会客户机
,
并以正确的格式显示
Web编程基础(2)- HTML语言
HTML语言是显示Web页的语言
HTML语言由一组定义布局的标记组成
Web编程基础(3)-静态和动态Web页
静态Web页:服务器上的Html文件
可维护性差(缺点)
动态Web页:可根据需要创建且内容可以变化的页面
Web编程基础(4)-动态Web页的创建方式
客户端脚本
运行在客户端,无需与服务器接触
被解释执行
JavaScript语言
不能解决由数据驱动的Web站点的基本问题
服务器端脚本
创建基于数据的Web动态页面
维护性提高
ASP, PHP, JSP,CGI
Web编程基础(5)-状态管理
状态用于描述需要维护的永久性信息。
HTTP协议是无状态的。
状态管理的两种方式:Cookie或数据库记录
Cookie:是一种在客户的机器上存储信息的技术
当用户访问站点时,Web 服务器会给用户的机器发送Cookie,并保存起来
当用户再次访问时,服务器可以读取浏览器保存的Cookie信息,从而实现个性化设置
数据库记录:
采用用户ID和密码的方式
创建 Web 窗体应用程序(1)- 介绍: 以前Web开发
ASP:服务器端资源解释型脚本
解释型脚本执行速度比被编译的程序慢得多
脚本平台带来的问题(变量全部是Variant类型)
像意大利面条一样混杂的代码
Perl, CGI: 通过服务器端调用执行的独立应用程序
多个客户对服务器发出请求,需要应用程序的 多个实例,因此,需要很大的内存空间
编写和调试比较困难
创建 Web 窗体应用程序(1)- 介绍: 以前Web开发
: 新模型
打破了传统应用程序开发和Web开发之间曾经存在的界限
可以创建内容丰富,动态个性化的Web站点
创建 Web 窗体应用程序(3)- 的七个要点
Framework 的一部分
Framework的安全性
在CLR上托管运行(内存管理,出错处理)
是被编译的,不是被解释的
支持多种语言
真正的语言
chap13-创建Web应用程序 来自淘豆网www.taodocs.com转载请标明出处.