屌屌的web,以及你从没分清的前端与后台

               web is  what?  The world  wide  web(W W W)简称,环球网,这么高大上的名字在不同的领域有着不同的含义,对我们在还是技术渣渣的时候,也就是普通人,web就是一种环境,互联网使用环境。但是针对网站制作或者设计者,它是一系列技术总称(网站页面布局、后台程序、美工、数据库领域等)

 

什么是web,它是一种基于超文本方式工作的信息系统,为什么是‘超’呢,我们看下他的资源表现方式:

  1. 超文本  Hypertext
  2. 超媒体  Hypermedia
  3. 超文本传输协议 Http

web工作原理:

信息资源会以web页面存储在各个web服务器上,用户可以极尽浏览


屌屌的web,以及你从没分清的前端与后台_第1张图片

工作步骤:

1.我先打开浏览器输入URL地址(统一资源定位符)或者通过超链接方式连接到一个网页或者网络资源,浏览器将信息转换为标准的HTTP请求发送给Web服务器

2.web服务器接收到http请求后,根据需求内容查找所需要的信息资源

3.找到资源后,web服务器将部分资源通过http响应发送回浏览器。

4.浏览器将经过服务器转换后的HTML代码显示给客户端用户

 

web的发展史:

静态文档阶段(只有文本内容)

动态网页阶段(动态页面后缀通常为.jsp .php .asp等,静态为.htm.html.shtml)

Web2.0阶段   (人与人信息交互,例如BLOG,Twitter,Rss,WIKI Pedia)

现在迎来我们最期待的地方web  开发技术,还不知道自己要定位哪个的可以来瞧一瞧


Web应用技术:

1)客户端应用技术:HTML语言、CSS、Flash和客户端脚本技术

 

a.HTML语言——客户端技术的基础

  用于显示网页信息,由浏览器解释执行,不需要编译。

 

b.CSS(样式表技术,也称层叠样式表)

  采用CSS样式,可以有效地对页面的布局、字体、颜色、背景和其他效果实现更加精确的控制。只要对相应的代码做一些简单的修改,就可以改变整个页面的风格

  在网页中使用CSS样式不仅可以美化页面,而且可以优化网页速度。因为CSS样式表文件只是简单的文本格式,不需要安装额外的第三方插件。另外,由于CSS提供了很多滤镜效果,从而避免使用大量的图片,这样将大大缩小文件的体积,提高下载速度。

 

c.Flash(交互式矢量动画制作技术)——实现动态播放网站广告或新闻图片,并且加入随机的转场效果。
 
  可以包含动画、音频、视频以及应用程序,而且Flash文件比较小,非常适合在Web上应用。

d.客户端脚本技术(嵌入到Web页面中的程序代码,是一种解释性语言,浏览器可以对客户端脚本进行解释)

  通过脚本语言可以实现以编程方式对页面元素进行控制,从而增加页面的灵活性。

  常用的客户端脚本语言有JavaScript和VBScript。

 

 

 


2)服务器端应用的技术:CGI、ASP、PHP、ASP.NET和JSP

a.CGI(Common Gateway Interface 通用网关接口)——最早用来创建动态网页的一种技术,是当前应用程序的基础技术

  它可以使浏览器与服务器之间产生互动关系。允许使用不同语言来编写适合的CGI程序,该程序被放在Web服务器上运行。

  CGI使用最为常见的语言:C/C++、Java和Perl(文件分析报告语言)

  缺点:这种技术编制方式比较困难而且效率低下,因为每次页面被请求时,都要求服务器重新将CGI程序编译成可执行的代码。

b.ASP(Active Server Page)——使用很广泛的开发动态网站的技术

  通过在页面代码中嵌入VBScript或JavaScript脚本语言,来生成动态内容,在服务器端必须安装适当的解释器后,才可以通过调用此解释器来执行脚本程序,然后将指向结果与静态内容部分结合并传送到客户端浏览器上。

  ASP依赖本地的COM组件,使得它主要用于Windows NT平台中。

c.PHP(Personal Home Page,现在的PHP不再表示名称缩写)——一种开发动态网页技术

  它是一种开源的Web服务器脚本语言,与ASP一样可以在页面中加入脚本代码来生成动态内容。

  在PHP中提供了许多已经定义好的函数,使得数据库连接方便,扩展性强。

  PHP可以被多个平台支持,广泛应用于UNIX/Linux平台。

  PHP本身代码开放,具有公认的安全性能。

d.ASP.NET——建立动态Web应用程序的技术。

  它是.NET框架的一部分,可以使用任何.NET兼容的语言来编写ASP.NET应用程序。

  使用Web Forms进行编译,可以提供比脚本语言更出色的性能表现。

  建立页面时,可以使用ASP.NET服务端控件来建立常用的UI元素,并对它们编程来完成一般任务。这些控件允许开发者使用内建可
重用的组件和自定义组件快速建立Web Forms,使代码简单化。


e.JSP(Java Server Page)——沿用Java强大的API功能


 JSP页面中的HTML代码用来显示静态内容部分,嵌入到页面中的Java代码与JSP标记用来生成动态的内容部分。


 JSP可以被预编译,提高了程序的运行速度

小编就是采用了后台的JSP技术,因为毕竟有java功底学起来也不会太吃力

 

 

 

 

 

 


 

你可能感兴趣的:(html,Web,前端,后台)