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

一、概述

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的一次重大升级,有较广泛的用户群,优势是运行效率高、使用范围广,缺点是安全性稍差,不易维护和管理。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值