本节将介绍:

  • 网站搭建流程
  • 动态网站相关基础概念
  • 网页的访问原理

使用浏览器访问网站是我们几乎天天在做的事情。以前我们只需要关注网页内容,作为网站开发人员,从现在开始我们要关注更深层次的东西了。

1.怎样搭建一个网站

简单步骤是:

(1)开发人员将网站做好

(2)购买互联网服务器主机空间。

这个主机空间是虚拟的,并不是真的买一台服务器。现在大部分都是云服务器了,价格根据性能和带宽而不同。当然,你也可以购买一台真正的服务器,然后托管到运营商那里(如电信、联通等)。说简单点,就是你需要租一台服务器,或者买一台服务器,这台服务器在互联网上有固定的地址,是可以访问得到的。

思考:我买一台服务器放公司或家里,公司或家里有宽带可以上互联网,将网站部署到这台服务器里,公司里所有办公室的员工可不可以访问?可不可以在公司外通过互联网访问这个网站?如果需要在公司外访问的话,需要做什么?

(3)主机上安装有Web服务器软件

不是说把你做好的网站拷贝到服务器主机硬盘里放着就完事,还需要在服务器主机上安装专门的软件,这个软件专门是用来受理用户发过来的Web请求。一个服务器主机上可能部署了好几个网站,Web服务器软件能够将用户需要访问的那个网站的网页拿出来发送回给用户。

思考:当前流行的Web服务器软件有哪些,分别可以运行在哪些操作系统上?

(4)将网站上传到服务器主机

这点容易理解,不多介绍。

(5)申请域名并绑定到自己网站

租用主机后,你会得到一个ip地址,访问这个ip地址就可以访问到你的网站。但记ip地址是件很麻烦的事情,极容易忘掉。所以你还要花钱去购买一个域名,买到后,再讲域名与你的网站绑定(需要你去主机管理页面里做配置)。

思考:请自行了解ip、域名、端口等概念。

2.什么是静态网站,什么是动态网站

(1)静态网站

静态网站就是没有采用任何程序开发的网站,纯粹采用HTML语言编写,不要求懂太多网站建设知识,使用一般的软件就可以制作网页了。网页文件名是用html或htm结尾的,网站建设好并上传到服务器之后,就不能对网站的内容进行修改了,除非把网站文件下载到自己电脑上,再用专业的网站制作软件编辑好上传,所以大家可以理解为,静态网站就是无法在直接在网络上更新内容的网站,就纯粹的几个制作好的页面而已

又到提问环节了:

1)静态网站内容有错误,需要修改,怎么办?

2)静态网站能不能实现注册和在线留言等功能?

(2)动态网站

动态网站和静态网站相反,动态网站制作好后,都有一个网站管理后台,以管理员的身份登录之后,就可以对整个网站的内容进行修改、删除操作。直接在网上完成,所以动态网站比较方便日常的管理,也是受人们喜爱的原因了。

动态网站并非页面有动画才是动态网站,正是由于它能随时能实现更新,即后台修改,前台马上显示修改后的内容,这样的便捷、交互性操作才是动态的涵义。

动态网站的开发语言主要有:ASP、JSP、PHP、ASP.NET,早期的也是最普遍的就是ASP开发的网站了,现在主流的网站开发语言是asp.net。这些程序都要使用数据库才能完成动态的操作。数据库常用的有:ACCESS、MYSQL、MSSQL、ORACLE等,ACCESS是小型的数据库,属于OFFICE办公的常用数据库软件,目前一般的服务器空间都支持,而对于其他几种数据库都是企业型的数据库,用于存储数据量大,要求安全性高的项目中,通常ASP开发语言结合ACCESS和MSSQL数据库使用,PHP结合MYSQL数据库使用。

思考:

1)通常情况下,动态网页和静态网页哪个访问速度更快?

2)增加或修改一条新闻时,是否需要去修改网站源代码?

3.浏览器访问网页的基本过程

(1)静态网页访问过程

浏览器发送网页URL地址,到达服务器后,服务器找到该网页,直接送到网络,到达用户浏览器里呈现出来。

(2)动态网页访问过程

浏览器发送网页URL地址,到达服务器后,服务器先运行与此网页相关的程序代码,运行结果会得到一个只包含html标签的静态内容,把这个静态内容送到网络,最后到达用户浏览器。

思考:浏览器可以运行java、c#、php代码吗?服务器可以运行javascript、html代码吗?

【Asp.net入门01】动态网站基础知识的更多相关文章

  1. 使用Code First建模自引用关系笔记 asp.net core上使用redis探索(1) asp.net mvc控制器激活全分析 语言入门必学的基础知识你还记得么? 反射

    使用Code First建模自引用关系笔记   原文链接 一.Has方法: A.HasRequired(a => a.B); HasOptional:前者包含后者一个实例或者为null HasR ...

  2. Angular 4 学习笔记 从入门到实战 打造在线竞拍网站 基础知识 快速入门 个人感悟

    最近搞到手了一部Angular4的视频教程,这几天正好有时间变学了一下,可以用来做一些前后端分离的网站,也可以直接去打包web app. 环境&版本信息声明 运行ng -v @angular/ ...

  3. 使用JSP开发动态网站基础

    1. 什么是动态网页? 动态网页是指在服务器端运行的程序或者网页,它们会随不同客户.不同时间,返回不同的网页. 注意:在静态网页中插入flash ,虽然flash是在动的,但是并不是说这个网页就是动态 ...

  4. Thrift入门初探(2)--thrift基础知识详解

    昨天总结了thrift的安装和入门实例,Thrift入门初探--thrift安装及java入门实例,今天开始总结一下thrift的相关基础知识. Thrift使用一种中间语言IDL,来进行接口的定义, ...

  5. 《Python编程:从入门到实践》基础知识部分学习笔记整理

    简介 此笔记为<Python编程:从入门到实践>中前 11 章的基础知识部分的学习笔记,不包含后面的项目部分. 书籍评价 从系统学习 Python 的角度,不推荐此书,个人更推荐使用< ...

  6. APP测试入门篇之APP基础知识(001)

    前言        最近两月比较多的事情混杂在一起,静不下心来写点东西,月初想发表一遍接口测试的总结,或者APP测试相关的内容,一晃就月底了,总结提炼一时半会也整不完.放几个早年总结内部培训PPT出来 ...

  7. WCF入门教程:WCF基础知识问与答(转)

    学习WCF已有近两年的时间,其间又翻译了Juval的大作<Programming WCF Services>,我仍然觉得WCF还有更多的内容值得探索与挖掘.学得越多,反而越发觉得自己所知太 ...

  8. Java基础知识强化之多线程笔记01:多线程基础知识(详见Android(java)笔记61~76)

    1. 基础知识: Android(java)学习笔记61:多线程程序的引入    ~    Android(java)学习笔记76:多线程-定时器概述和使用 

  9. web安全入门课程笔记——网站基础与信息搜集

    2-1 网站的基本概念 URL统一资源定位符 这是一个动态页面 ?ID 查询条件 后台数据库最有可能:ACCESS Web容器(web容器是一种服务程序,在服务器一个端口就有一个提供相应服务的程序,而 ...

随机推荐

  1. 使用Python一年多了,总结八个好用的Python爬虫技巧

    用python也差不多一年多了,python应用最多的场景还是web快速开发.爬虫.自动化运维:写过简单网站.写过自动发帖脚本.写过收发邮件脚本.写过简单验证码识别脚本. 爬虫在开发过程中也有很多复用 ...

  2. Scrum Meeting 7 -2014.11.13

    之前srcum没写好是我的错.以后会每天更新的. 老师反映之前项目小组从pdf中提取作者效果不好,我们讨论决定进行一定的优化.在整合测试的同时开始服务器程序部署. Member Today’s tas ...

  3. Daily Scrum6 11.10

    今日任务: 徐钧鸿:codingcook的sql相关内容,并在进行复查张艺:继续用户管理部分代码黄可嵩:学习搜索的知识,继续进行搜索的移植和响应徐方宇:动态控件和页面间信息传递以及页面响应事件机制试验 ...

  4. 仿ArrayList功能的bag类

    仿ArrayList功能的bag类 要想做到能够实现ArrayList功能,首先要有一个能往里填任何类型元素的的空间,但是不能用ArrayList来创建空间,这样这个项目就没有意义,因此,我创建了一个 ...

  5. Task 5.1 电梯调度程序需求调研报告

    1.任务概述: 1.1任务背景:试想一下,石家庄铁道大学基础教学楼的电梯配置如下:大厦有18层, 4部电梯,很多乘客使用这些电梯的日常(旅客重量:平均70公斤最大120公斤,最小45公斤).其他常量数 ...

  6. Leetcode题库——7.反转整数

    @author: ZZQ @software: PyCharm @file: IntReverse.py @time: 2018/9/16 16:36 要求:整数反转(给定一个 32 位有符号整数,将 ...

  7. week4a:个人博客作业

    本周结对项目的要求: 黄金点游戏是一个数字小游戏,其游戏规则是: N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.6 ...

  8. 单片机FLASH与RAM、ROM的关系

    片机FLASH主要用作程序存贮器,就是替代以前的ROM,最大的有有点是降低了芯片的成本并且可以做到电擦写,目前市场上单片机的FALSH寿命相差比较大,擦写次数从1000~10万的都有,但存储时间可以保 ...

  9. display:flex 布局教程,弹性布局!

    display:flex 布局教程 布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性.它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现. ...

  10. Gitlab的安装与配置

    gitlab的安装 参考治疗:https://www.gitlab.com.cn/installation/#centos-7 http://www.21yunwei.com/archives/435 ...