一、概述

1、网页、网站、html文件

网页:日常浏览的如:www.123.sogou.com 就是一个网页

html:超文本标记语言,用这种语言编写的文件就是html文件,html文件则是网页在电脑(或服务器)中的存储模式。

就好像一个word文档,在没有用office办公软件打开之前,他以word文档的形式存在,在使用office办公软件打开后,就可以以一页一页内容的形式展现在人的面前,网页同样如此。只能用各种浏览器打开

网站:网页的集合。

2、web服务器和浏览器

打开网页的一般流程:输入网址(或者点开链接)--》本地计算机向网址所在的服务器发出http请求-》服务器接收到申请,并做出响应,返回网页的相关内容-》本地计算机接收到html文件的数据流,打开html文件。

可以看到,一般来说html文件都存储在“网络”(总之是在非本地计算机的另一个存储结点上),负责存储html文件,并对其他网络结点的请求指令进行应答的计算机程序叫做web服务器。例如常用的aspche和IIS。相对应的,发出了http请求的计算机程序就是浏览器。例如常用的ie浏览器,搜狗浏览器,谷歌浏览器等。

3、http协议

超文本传输协议,传输超文本标记文件的协议,默认浏览器都是用此协议。

特点:HTTP协议是无状态协议,即不同的请求之间不会保存任何信息,每个请求是独立的,并不知道是第几次发出的请求,也不知道请求的来源,请求到想要的网页后,就会断开与服务器的连接。  从程序角度来看,无状态是一个缺点,会导致很多功能难以实现,但从服务器角度来看,有状态会导致服务器瘫痪。

4、http请求和http应答

5、C/S架构与B/S架构

C/S架构师指客户机-服务器架构(client与server),指想要实现目标功能,必须安装相对的软件。主要特点是交互性强、具有安全的存取模式、网络通信量要求低、响应速度快、利于处理大量数据。因为安装在客户端的软件可以处理绝大多数的UI和业务逻辑,同时客户端内也预存了大量静态内容,降低了对于网络通信的要求。

B/S架构是指浏览器-服务器架构(brower与server),该模式是建立在广域网基础上的,Browser指的是Web浏览器,极少数事务逻辑在前端实现,但主要事务逻辑在服务器端实现,Browser客户端,WebApp服务器端和DB端构成所谓的三层架构。该模式不需要额外安装相应软件,只需要浏览器满足其需求即可。

B/S与C/S各有优势。C/S的响应快,能实现的操作和界面更好,但安全性低。B/S可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强。

对于网页来说,不需要额外下载软件的B/S架构更合适。安装各种类型版本的浏览器的计算机是浏览器,安装有webapp服务器端软件的计算机即为服务器。

6、动态网站

区别于静态网站,静态网站输出的网页内容是相对静止的(静态并不是指网页中的元素都是静止不动的,也可以包括动画,而是指网页文件里没有程序代码,只有HTML标记),由于没有程序代码,静态网站写成后就不再改变。想要更改必须从1动态网站输出的网页是动态的,可以根据不同的情况,输出不同的内容的同一网页。

7、网站开发技术,几种网站开发技术的比较

网站开发技术是网络编程人员、网页设计人员实现电子商务网站、网上社区网站、互动教学网站、个人网站等的技术工具。网站设计的网页已经从开发静态页面发展到了开发多姿多彩的动态网页。使用的语言也从单一的HTML发展到可以连接数据库的ASP、ASP.NET、JSP等动态网页编程语言。

ASP:解释型脚本语言,早期动态网页最流行的网站开发技术,优势是容易学习、支持广泛、易于维护、成本低廉,缺点是稳定性差、易被攻击、特殊功能需要其他程序插件支持。 JSP:基于Java语言的服务器端网站开发技术,扩展性好,运行效率高,适合用到关键业务的处理,缺点是不易维护,使用和维护的成本高。 ASP.NET:基于ASP的一次重大升级,有较广泛的用户群,优势是运行效率高、使用范围广,缺点是安全性稍差,不易维护和管理。

ASP.NET动态网站开发学习实录(一)相关推荐

  1. ASP.NET动态网站开发培训-40.互动论坛制作(八、登陆页面和管理主页面)

    ASP.NET动态网站开发培训-40.互动论坛制作(八.登陆页面和管理主页面) forumLogin页面 1.添加Login控件 2.设置Login控件 DestinationPageUrl:&quo ...

  2. ASP.NET动态网站开发培训-41.互动论坛制作(九、制作管理员详细页面)

    ASP.NET动态网站开发培训-41.互动论坛制作(九.制作管理员详细页面) 课程安排 添加并设置两个数据源控件 添加设置FormView控件 添加设置DataList控件 处理DataList控件的 ...

  3. ASP.NET动态网站开发培训-03.创建第一个ASP.NET的动态网站

    第三讲:创建第一个ASP.NET的动态网站 课程安排:      新建ASP.NET 3.5网站      VS2008环境介绍      绘制标签和按钮组件      编写代码      运行测试网 ...

  4. ASP.NET动态网站开发培训-24.论文管理系统(四、制作Login页面和后台论文管理主页)

    第二十四讲:论文管理系统(四.制作Login页面和后台论文管理主页) 课程安排: Login控件的使用 LoginView控件的使用 LoginStatus控件的使用 LoginName控件的使用 L ...

  5. ASP.NET动态网站开发培训-23.论文管理系统(三、制作论文内容页面)

    第二十三讲:论文管理系统(三.制作论文内容页面) 课程安排: 在标题页表格中加入HyperLinkField字段 配置数据源 设置DetailsView控件 编辑DetailView控件模板 在标题页 ...

  6. ASP.NET动态网站开发培训-22.论文管理系统(二、制作论文标题页面)

    第二十二讲:论文管理系统(二.制作论文标题页面) 课程安排: 配置数据源 设置GridView控件 在表格中加入HyperLinkField字段 使用样式表文件(CSS) 加入检索功能 配置数据源 S ...

  7. ASP.NET动态网站开发培训-04.创建一个四则运算器

    第四讲:创建一个四则运算器 课程安排: 创建新页面 创建文本框 编写四则运算器程序 转换数据类型

  8. ASP.NET动态网站开发培训-28.完善论文管理系统

    第二十八讲:完善论文管理系统 课程安排: 获取LoginView中的FormView控件 将FreeTextBox放入FormView内并绑定字段 获取LoginView中的FormView控件 使用 ...

  9. ASP.NET动态网站课程设计——个人网页

    时光荏苒,岁月如梭,又是学期期末时,没错,我又来补课程设计了,hhh. 本文主要讲述如何在用H5+CSS3写的静态网站的基础上,结合ASP.NET动态网站开发,制作一个动态的个人网页. 首先需要熟悉一 ...

最新文章

  1. StemBlock pytorch实现
  2. linux shell程序代码,linux shell实用程序源代码pidof
  3. matplotlib之Rectangle
  4. python中split_python中split()和split(' ')的区别
  5. 蔚来:ET7首批预生产车正式下线
  6. 毕设日志5.12凌晨
  7. python与mysql数据库如何连接_如何连接Python中的MySQL数据库?
  8. python将图片转换为字符_python如何将图片转换为字符图片
  9. python在不同系统代码区别_python不同系统中打开方法
  10. CENTOS6.8 修改主机名
  11. ORA-28002 Oracle口令过期
  12. Tom的页面专题制作工具Pagemaker化腐朽为神奇
  13. python分析pcap文件_Python读取pcap文件
  14. 发现的IplImage转QImage的好用的方式
  15. 腾讯云白piao指南
  16. WIN7中如何卸载IE8或IE9
  17. 如何规范小开发公司的测试流程。?
  18. 云杰恒指:9.4恒指期货实盘指导交易复盘
  19. 【2018ECCV】Zero-Shot Deep Domain Adaptation 零样本深度域适应
  20. vue自定义数字键盘

热门文章

  1. 判断两个多边形是否相交相交
  2. Ping++通过PCI DSS认证,保护企业用户信息安全
  3. splitstring函数在C语言中的,C语言 字符串Split功能实现
  4. 产品架构图到底是怎么“画”出来的?
  5. mac电脑上遇到的坑,持续更新...
  6. 【时间序列】时间卷积神经网络
  7. h3c linux驱动 wn612_产品技术-H3C WN612双频无线网卡(802.11n)-新华三集团-H3C
  8. 如何使用graphpad做柱形图_Graphpad Prism 8作图教程(2):XY图的属性设置
  9. fread函数 和 feof函数
  10. 微信开发 -- 自定义菜单