当前位置: 首页 > news >正文

手机触屏网站制作软件/做一个网站要花多少钱

手机触屏网站制作软件,做一个网站要花多少钱,惠州网站建设 熊掌号,崇文网站建设转载自https://www.cnblogs.com/xdp-gacl/p/3729033.html。 一、基本概念 1.1、WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。 Internet上供外界访问的Web资源分为: 静态web资源&#x…

转载自https://www.cnblogs.com/xdp-gacl/p/3729033.html。

一、基本概念

1.1、WEB开发的相关知识

WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。

Internet上供外界访问的Web资源分为:

  • 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变
  • 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同
      静态web资源开发技术:Html
      常用动态web资源开发技术:JSP/Servlet、ASP、PHP等
      在Java中,动态web资源开发技术统称为Javaweb。

1.2、WEB应用程序

WEB应用程序指供浏览器访问的程序,通常也简称为web应用。例如有a.html 、b.html……多个web资源,这多个web资源用于对外提供服务,此时应把这多个web资源放在一个目录中,以组成一个web应用(或web应用程序)。

一个web应用由多个静态web资源和动态web资源组成,如:html、css、js文件,Jsp文件、java程序、支持jar包、配置文件等等。
Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射

1.3、WEB发展史

WEB发展的两个阶段:静态、动态

1.4、静态WEB

*htm、*html,这些是网页的后缀,如果现在在一个服务器上直接读取这些内容,那么意味着是把这些网页的内容通过网络服务器展现给用户。整个静态WEB操作的过程图如下:
在这里插入图片描述
在静态WEB程序中,客户端使用WEB浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给WEB服务器,之后WEB服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出内容。之后通过WEB服务器返回给客户端,客户端接收到内容之后经过浏览器渲染解析,得到显示的效果。

静态WEB中存在以下几个缺点:

1、Web页面中的内容无法动态更新,所有的用户每时每刻看见的内容和最终效果都是一样的

为了可以让静态的WEB的显示更加好看,可以加入了JavaScript以完成一些页面上的显示特效,但是这些特效都是在客户端上借助于浏览器展现给用户的,所以在服务器上本身并没有任何的变化。

实现静态WEB客户端动态效果的手段:
JavaScript
VBScript

在实际的开发中JavaScript使用得最多。

2、静态WEB无法连接数据库,无法实现和用户的交互

使用数据库保存数据是现在大多数系统的选择,因为数据库中可以方便地管理数据,增删改查操作可以使用标准的SQL语句完成。

1.5、动态WEB

所谓的动态不是指页面会动,主要的特性的是:“WEB的页面展示效果因时因人而变”,而且动态WEB具有交互性,WEB的页面的内容可以动态更新。整个动态WEB操作的过程图如下:
在这里插入图片描述

动态WEB中,程序依然使用客户端和服务端,客户端依然使用浏览器(IE、FireFox等),通过网络(Network)连接到服务器上,使用HTTP协议发起请求(Request),现在的所有请求都先经过一个WEB Server Plugin(服务器插件)来处理,此插件用于区分是请求的是静态资源(.htm或者是.htm)还是动态资源。

如果WEB Server Plugin发现客户端请求的是静态资源(.htm或者是.htm),则将请求直接转交给WEB服务器,之后WEB服务器从文件系统中取出内容,发送回客户端浏览器进行解析执行。

如果WEB Server Plugin发现客户端请求的是动态资源(.jsp、.asp/.aspx、.php),则先将请求转交给WEB Container(WEB容器),在WEB Container中连接数据库,从数据库中取出数据等一系列操作后动态拼凑页面的展示内容,拼凑页面的展示内容后,把所有的展示内容交给WEB服务器,之后通过WEB服务器将内容发送回客户端浏览器进行解析执行。

1.6、动态WEB应用的实现手段

动态WEB现在的实现手段非常多,较为常见的有以下几种:
Microsoft ASP、ASP.NET
PHP
JAVA Servlet/JSP
1、Microsoft ASP、ASP.NET
微软公司动态WEB开发是比较早的,而且最早在国内最流行的是ASP。ASP就是在HTML语言之中增加了VB脚本,但是标准的开发应用应该是使用ASP+COM,但是实际情况来看,在开发ASP的时候基本上都在一个页面中写上成百上千的代码,页面代码极其混乱。

ASP本身有开发平台的限制:Windows+IIS+SQL Server/Access,ASP只能运行在Windows操作系统上,ASP现在基本上已经淘汰,现在基本上都是使用ASP.NET进行开发,ASP.NET在性能有了很大的改善,而且开发迅速,但是依然受限于平台。ASP.NET中主要是使用C#语言。

2.PHP
PHP开发速度很快,功能强大,跨平台(平台指的就是运行的操作系统),而且代码也简单。

3.Servlet/JSP
  这是SUN公司(SUN现在已经被Oracle公司收购)主推的B/S架构的实现语言,是基于JAVA语言发展起来的,因为JAVA语言足够简单,而且很干净。

Servlet/JSP技术的性能也是非常高的,不受平台的限制,各个平台基本上都可以使用。而且在运行中是使用多线程的处理方式,所以性能非常高。

SUN公司最早推出的WEB技术推出的是Servlet程序,Servlet程序本身使用的时候有一些问题,所有的程序是采用JAVA代码+HTML的方式编写的,即,要使用JAVA输出语句,一行一行地输出所有的HTML代码,之后,SUN公司受到了ASP的启发,发展出了JSP(Java Server Page),JSP某些代码的编写效果与ASP是非常相似的。这样可以很方便地使一些ASP程序员转向JSP的学习,加大市场的竞争力度。

二、WEB服务器

2.1、WEB服务器简介

1、Web服务器是指驻留于因特网上某种类型计算机的程序,是可以向发出请求的浏览器提供文档的程序。当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件反馈到该浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。
  在这里插入图片描述
  2、服务器是一种被动程序:只有当Internet上运行在其他计算机中的浏览器发出请求时,服务器才会响应
  在这里插入图片描述
  学习web开发,需要先安装一台web服务器,然后再在web服务器中开发相应的web资源,供用户使用浏览器访问。
敬请批评指正!

http://www.lbrq.cn/news/1474489.html

相关文章:

  • 部门做网站优点/整站优化多少钱
  • 做冷冻食品的网站/seo网站内容优化有哪些
  • 卢松松网站的百度广告怎么做的/小红书关键词排名怎么做
  • 郑州手机网站建设公司排名/如何做优化排名
  • 自己做直播网站/补肾壮阳吃什么药效果好
  • 做公司网站的流程/百度人工服务24小时电话
  • 做外贸一般用哪些网站好/网络营销的模式有哪些?
  • c可以做网站吗/百度竞价推广效果怎么样
  • 易维云 建站abc/最吸引人的引流话术
  • 河北区做网站公司/网络推广平台有哪些?
  • 富阳公司做网站/营销渠道策略有哪些
  • wordpress改logo不显示不出来/肇庆seo按天收费
  • 有没有网站做字体变形/河南郑州网站推广优化外包
  • 厦门网站建设招标/不属于网络推广方法
  • 网站建设交印花税嘛/新的网站怎么推广
  • 政府网站建设招标/爱论坛
  • 营销型网站建设哪家好/微信搜一搜怎么做推广
  • 深圳网站建设专家/在线优化工具
  • 莆田外贸网站建设/营销型网站的类型
  • 百度做网站免费/免费涨热度软件
  • 做珠宝建个网站推广怎么样/关键词查询工具哪个好
  • 有什么手机做网站的/属性词 关键词 核心词
  • 独立网站做跨境电商可以行吗/详情页页面页面
  • 网站建设网页与数据库连接/近一周热点新闻
  • 使用redis做视频网站缓存/seo免费教程
  • 类似wordpress nodejs/windows优化大师的特点
  • 网站生成静态页面/杭州seo关键词优化公司
  • wordpress主题主页面/百度首页排名优化平台
  • 在搜狐快站上做网站怎么跳转/求职seo服务
  • 广东省建设协会网站/信息流优化师是做什么的
  • 学习日志22 python
  • Spring Boot音乐服务器项目-查询喜欢的音乐模块
  • Rust 实战三 | HTTP 服务开发及 Web 框架推荐
  • 线程崩溃是否导致进程崩溃
  • 机器学习线性回归:从基础到实践的入门指南
  • C++跨平台连接多种数据库实战