文档章节

web运行机制

朱桂林
 朱桂林
发布于 2017/04/23 11:21
字数 867
阅读 2
收藏 0

        最近老是云里雾里,很多东西都墨守成规了,所以花了点时间研究一下web开发的运行机制,就把它整理了一下。

简要的介绍一下Web的工作机制,以便对开发JavaWeb项目有个更好的理解。

一、Web的概念

    1.1    何为Web:Web是万维网(World Wide Web)的简称。Web出现以前,用户查询信息时,需要记住信息的详细地址和各种网络命令。有了万维网,就可以利用链接从Internet的一个站点方便的访问另一个站点,我们今天将这种行为称为“浏览”。

    1.2   Web的核心标准:URL、HTTP、HTML

URL统一资源定位符:URL为描述网页和其他资源地址提供了一种标识方法,用于实现对资源的定位。我们我们在浏览器中输入的网址就是URL,每个网页都有一个Internet地址。 URL由协议类型、主机名、路径和文件名三部分组成。
HTTP超文本传输协议:HTTP是一种通信协议,它规定了客户端(浏览器)与服务器之间信息交互的方式。当我们在浏览器的地址栏中输入URL或者单击网页中的超链接时,便确定了要浏览的地址。浏览器会通过超文本传输协议(即HTTP)从Web服务器上将站点的网页代码提取出来,并翻译成网页返回给我们。
HTML超文本标记语言:HTML是一种制作Web网页的一种标记语言,有了HTML,不同语言的计算机之间就可以无障碍的交流。标记即标签的意思,指的是对浏览器的各种元素进行标识的意思。HTML使用标签来标记网页中的各个部分,浏览器再通过这些标签得知如何显示网页中的各个部分,如字体、字号、颜色等等。

二、C/S和B/S软件体系结构

    2.1  C/S即客户机/服务器模式(Client/Server)

         大多数应用软件系统采用的是这种结构,Client和Server常常分别处在相距很远的两台计算机上,Client程序的任务是将用户的要求提交给Server程序,再将Server程序返回的结果以特定的形式显示给用户;Server程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。

 2.2   B/S即浏览器/服务器模式(Browser/Server)

         WEB浏览器是客户端最主要的应用软件。客户机上只要安装一个浏览器,浏览器通过Web Server 同数据库进行数据交互。Browser/Server结构主要是利用了不断成熟的Web浏览器技术:结合浏览器的多种脚本语言和ActiveX技术,用通用浏览器实现原来需要复杂专用软件才能实现的强大功能,同时节约了开发成本。

     Web浏览器以HTML文档的形式向Web服务器提交请求,请求会通过HTTP协议传输给服务器,服务器接受请求后,进行相应的处理,然后再将处理后的结果通过HTTP返回给服务器,最终在浏览器上显示所请求的页面。

© 著作权归作者所有

共有 人打赏支持
上一篇: web工程目录
下一篇: jdbc数据库连接
朱桂林
粉丝 0
博文 12
码字总数 11343
作品 0
产品经理
私信 提问
【北京】某电子商务网站诚聘JS高级前端工程师

岗位要求: § 不少于2年的纯粹前端开发经验,参与过丰富的JS客户端的前端开发项目; § 深入理解Web标准,高可用性/可访问性原则; § 精通Javascript语言,了解对其宿主如浏览器脚本引擎/...

sabrinazhu
2012/04/11
367
5
为什么得不到自己想要的,辛辛苦苦学java这么久,贯通了jvm其上所有运行机制之后,想找家公司可以完全发挥自己所长,为什么遇不到可以发挥自己所学所擅长知识的公司

我熟悉了整个web运行机制还有jvm内存机制,但是只是初步熟悉,还没精通,感觉大公司面试过不了,中小公司也一直没遇到,可以完全发挥自己所学知识的公司,到底这是咋了,时运不济么

nihao2
2014/02/24
1K
18
【猎头北京】PHP高级软件开发工程师 2人

计算机相关专业,本科及本科以上, 3年以上Web开发经验,精通PHP面向对象的设计方法,熟练MVC。 熟悉apache、tomcat,能熟练的在Windows下配置apache、tomcat等WEB应用服务器。 精通Javascr...

KEVIN2020
2011/06/23
180
4
PHP和Python Ruby的运行机制区别

PHP和Python/Ruby的运行机制有一个本质区别:PHP是每次HTTP请求过来以后,初始化全部资源(例如创建数据库链接、加载系统类库,创建缓存等等),处理完毕,释放全部资源,这不像Python/Ruby...

被使用的文件
2015/11/03
0
0
企业应用架构模式学习(十四):web表现形式

模型-视图-控制器(Model View Controller) MVC 模式是我们目前最常用的模式,它可是起源于20世纪70年代后期,比80后都早。 运行机制 模型:一个表示领域信息的对象,是一个不可见的对象,包...

大风起兮
2013/06/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

dotConnect for Oracle入门指南(六):使用事务

【下载dotConnect for Oracle最新版本】 dotConnect for Oracle(原名OraDirect.NET)建立在ADO.NET技术上,为基于Oracle数据库的应用程序提供完整的解决方案。它为设计应用程序结构带来了新的...

电池盒
19分钟前
1
0
Spring Batch JSR-305 支持

本发布版本中为 JSR-305 支持添加了一个注解。这个为了与 Spring 框架中的 Null-safety 注解取得平衡,然后为 Spring Batch 添加为 public APIs。 这个注解不仅仅在使用 Spring Batch APIs ...

honeymoose
20分钟前
0
0
React Native工程中TSLint静态检查工具的探索之路

背景 建立的代码规范没人遵守,项目中遍地风格迥异的代码,你会不会抓狂? 通过测试用例的程序还会出现Bug,而原因仅仅是自己犯下的低级错误,你会不会抓狂? 某种代码写法存在问题导致崩溃时...

美团技术团队
21分钟前
1
0
mysql update select

在遇到需要update设置的参数来自从其他表select出的结果时,需要把update和select结合使用,不同数据库支持的形式不一样,在mysql中如下: update A inner join(select id,name from B) c on A.i...

张欢19933
25分钟前
0
0
KaliLinuxNetHunter教程刷入第三方Recovery与开始刷机

KaliLinuxNetHunter教程刷入第三方Recovery与开始刷机 2.刷入第三方Recovery(即TWRP) TWRP(TeamWin Recovery Project)是一款XDA大神开发的一款全触屏操作的第三方Recovery。支持滑动确认...

大学霸
28分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部