web is what? The world wide web(W W W)简称,环球网,这么高大上的名字在不同的领域有着不同的含义,对我们在还是技术渣渣的时候,也就是普通人,web就是一种环境,互联网使用环境。但是针对网站制作或者设计者,它是一系列技术总称(网站页面布局、后台程序、美工、数据库领域等)
什么是web,它是一种基于超文本方式工作的信息系统,为什么是‘超’呢,我们看下他的资源表现方式:
- 超文本 Hypertext
- 超媒体 Hypermedia
- 超文本传输协议 Http
web工作原理:
信息资源会以web页面存储在各个web服务器上,用户可以极尽浏览
工作步骤:
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功底学起来也不会太吃力
相关推荐
web前端知识在乱花渐欲迷人眼的当下,如何分清主次和学习优先级呢?.
【汇率实战宝典:分清汇率黑白】 汇率作为金融市场的核心元素之一,是全球经济互动的重要桥梁。华创宏观·张瑜团队的这份培训材料详细解析了汇率的定价机制、波动影响因素以及人民币国际化等关键议题,旨在帮助投资...
基于Web的个人时间管理系统,旨在帮助用户高效规划与管理个人时间,其系统功能简述如下: 日程安排与提醒:用户可创建日程事件,设定时间、地点、提醒方式,系统通过邮件、短信或网页弹窗自动提醒,确保重要事项不...
【英语口语表达要先分清场合】 在学习和使用英语口语时,理解不同场合下的适当表达方式至关重要。根据360教育集团的介绍,英语口语的运用大致可分为三个层次: 1. **正式场合**,如presentation和面试。在这种环境...
Java Web 服务开发 计成超 内容概要 Java Web服务环境 简单的Web服务 Java处理XML SOAP JWSDP JAXM(Java API for XML Messaging)|SAAJ(SOAP with Attachement API for Java) Java Web服务环境 商业的 IBM Websphere,...
在玉石鉴赏的世界里,了解不同产地的玉石特征至...总的来说,鉴别和田玉、昆仑玉和俄料的关键在于观察其质地、透度、玉花形状和手感,以及保养方式的恰当与否。掌握这些知识,将有助于你在玉石世界中做出更明智的选择。
这篇文档描述的是一个针对幼儿的音乐活动,名为“分清左右”,主要目的是通过音乐和动作帮助孩子们学习区分左右。活动由浙江省杭州市朝晖五区幼儿园的洪娴老师设计,包括了歌表演、教学歌曲和游戏等多个环节,旨在...
分清业主和物业的消防安全责任.docx
活动准备了一系列道具,包括四个腕花(两个红色,两个黄色)、红花和黄花若干(数量为幼儿人数的两倍),以及一张歌谱图、录音机和磁带。这些道具将用于引导幼儿识别左右手和左右脚,并在活动中加深理解。 活动流程...
首先是内容分析阶段,在这个阶段中,设计者需要研究网站的内容,梳理其中的逻辑关系,分清层次,以及重要程度。这个阶段的目的是为了确定网站的内容结构和逻辑关系。 第二个阶段是结构设计阶段,在这个阶段中,设计...
分清责任很重要交通事故责任认定分析.pptx
Web实验报告课程设计 本文档是Web实验报告课程设计的文档,旨在通过制作一个网站来满足实验大纲要求。整个网站的设计和开发过程分为七个步骤:明确需求、下载图片和文本、构建框架、敲入代码、页面调整和优化、美观...
幼儿园中班音乐教案《分清左右》润新教育.txt
工业固废与危废是两种不同类型的废弃物,它们在环境保护和管理上有着严格的区分。工业固废,全称为工业固体废物,是指工业生产过程中产生的各种废渣、粉尘和其他废物,通常分为一般工业固废和危险固废。一般工业固废...
标题中的核心知识点是区分普通感冒和流感,这是...总之,普通感冒与流感虽然都属于呼吸道疾病,但两者的病原体、症状严重程度、病程、季节性以及预防手段都有所不同,正确识别并采取相应的预防措施对保持健康至关重要。
其效果是以可执行的形式文档化你的需求,迫使你分清职责隔离依赖以驱动你的设计,编织安全网以便将Bug扼杀在在摇篮状态,防止其逃逸。可传统测试人员的活动是试图找到已经逃逸的Bug。这两种活动都是必要的,而且...
北师大一年级数学上册的"分清左右"教案主要关注的是帮助学生理解和应用左右位置关系,这是基础数学概念中的重要部分。教学目标包括三个方面: 1. 激发学习兴趣:通过现实生活中的情境,如唱歌活动,让学生自然地...
江苏省连云港市岗埠2013届中考政治《分清是非》复习教案 新人教版.doc
本次升级主要内容如下: 1、增加了前台播放器,让客户边浏览网站边享受音乐,前台后台管理音乐。 ...对于安装过程中有一些疑问或使用中出现故障请与我联系,QQ 263211,加我请注明“交友网程序”
江苏省连云港市岗埠2013届中考政治 八年级《分清是非》复习教案 新人教版.doc