Web 编程是一种标记和Cs开发的区别的其中一点送是客户端变成了浏览器,
首先咱们来看一下web设计的总体结构图
与Cs的比较
这里这不详细说明了,以后会有专门章节进行详解
这里只简单说明
1.硬件环境不同:
2.对安全要求不同
3.对程序架构不同
4.用户接口不同
5.信息流不同
基本工作工作模式
无状态的编辑模式
断开式连接
基于请求/应答模式(http协议)
代理服务器概念
每8个iP位为一个单位IP,将不合法的Ip转为合法IP
传输中用到的协议
http协议(基于请求应答)
这里传输协议是UDP(用户数据报协议,无连接的)
http是面向连接的(无连接的=不管通或不通)
网络接口和http服务
通过Internet连接网络,传输协议/最后通过windo套接字,发给多个服务器
windows套接字:一个ip与一个端口合起来唯一确定的一个连接
这样才可以通信
动态网页
有客户端和服务端
asp是必须放在服务器中发布的,集IIS server中。PS(端口通常有65535个,
一般都指定在5千以后的端口,5千以以前的都为固定的所使用)
下面实例说明
客户端脚本的用法
调用顺序图是如下
语法结构是
<Script开始和结束
language =是语言
中间是代码段
可是函数的代码
实例说明
创建脚本语言
<scriptlanguage="javascript">
functionasb()
{
if(form1.textfield.value=="")
{
window.alert("用户名不能为空!");
form1.textfield.focus();
}
}
</script>
<title>无标题文档</title>
</head>
提交按钮调用
<input type="submit"name="button" id="button" value="提交"onClick="asb()"/>
以上是客户端动态网页
另外静态是动态的基础。
=========
Asp.net优点
支撑强类型语言
asp代码与html代码和服务器端asp代码分离
无需注册组件
一次编译后无需在编译
代码分离(面向对象,继承,机制)
以上是基本的web设计方法, 欢迎大家指正