首页 » 建站教程 » web应用范围是「web数据库是基于什么结构」

web应用范围是「web数据库是基于什么结构」

访客 2024-11-22 0

扫一扫用手机浏览

文章目录 [+]

web应用范围是

常见的计数器、留言版、聊天室和论坛BBS等,都是Web应用程序,不过这些应用相对比较简单,而Web应用程序的真正核心主要是对数据库进行处理,管理信息系统(Management Information System,简称MIS)就是这种架构最典型的应用。

MIS可以应用于局域网,也可以应用于广域网。基于Internet的MIS系统以其成本低廉、维护简便、覆盖范围广、功能易实现等诸多特性,得到越来越多的应用。

web应用范围是「web数据库是基于什么结构」 web应用范围是「web数据库是基于什么结构」 建站教程

web开发就是我们说的做网站,它分为网页部分,和逻辑部分也就是我们说的前台与后台,前台负责与用户的交互,显示数据,用到HTML显示数据,CSS控制样式,JS编写复杂交互。后台编写处理这些逻辑的程序。可以用C#,java,vb.php等语言。

web应用范围是「web数据库是基于什么结构」 web应用范围是「web数据库是基于什么结构」 建站教程
(图片来自网络侵删)

如何通俗地讲解Web是什么意思

WEB就是大前端,是当下最前沿的技术,横扫网页前端、响应式网站、微网站、游戏开发、APP应用等等,能做互联网+上你所看见的一切。

如果说苹果重新定义了手机,WEB大前端则重新定义了网络!

因为WEB可以一次开发,随处运行。

现在,不论是后端、大数据、人工智能还是数据分析,都要借助前端来实现用户交互。

比如QQ 、微信、京东、美团,几乎所有App都必须使用前端,一个产品能否获得海量用户的喜爱,前端的重要性占到70%以上。

尤其是云开发和Nodejs全栈开发的广泛应用,让前端具备了更深层次的开发能力,使得只用前端技术就能开发一个完整项目。

所以很多人说,未来等于云加web大前端。

简单的说Web就是为用户提供的一种在互联网上浏览信息的服务,Web服务是动态的、可交互的、跨平台的和图形化的。

Web服务为用户打开了一扇获取互联网服务的大门,这些服务不仅仅包括信息浏览服务,也包括各种交互式服务,包括聊天、购物、学习等等内容,可以说Web的出现释放了互联网巨大的力量。

Web应用开发也经过了几代技术的不断发展,目前Web开发依然是最重要的开发内容之一。说到Web开发就一定会涉及到Web技术的基本呈现方式,基础的技术包括超文本标记语言(HTML)和HTTP协议,HTML是一种呈现数据的方式(给人看的),而HTTP则是一组通信的标准(语法、语义、时许),可以简单的理解为HTTP携带HTML。

为了能够更全面的了解Web,下面简单的梳理一下Web发展的历史,介绍一下其中涉及到的技术。

早期的Web服务比较简单,用户发出请求到达服务器之后,服务器给出对应的回应,用户通过浏览器把回应的内容(HTML)解析(呈现)出来,看一个图:

图中有几个重要的元素需要简单的解释一下,Browser代表浏览器,浏览器是发送消息和接受消息的终端,是用户与Web服务交互的基本手段。用户发送请求的内容会封装成request对象然后发送到服务端,ruquest中封装了用户的元信息和提交的数据信息,其中元信息就是用户的基本信息,包括浏览器版本号、服务端口、使用的操作系统等内容。

httpd是处理HTTP请求的服务(进程),httpd会启动相应的服务来处理用户的请求,往往是把服务端对应的文件(HTML)封装成response对象并返回给用户,用户的浏览器解析出response中的内容并最终呈现给用户。整个过程需要了解浏览器、服务器、资源(文件)三者之间的关系,以及各自所部署的位置。

早期的Web应用多以静态资源为主,把提供静态资源服务的Web服务称作为Web Site(网站),为了丰富Web服务,定义了能够进行动态服务的Web Application,看一个图:

Web Application的功能就非常强大了,它能够动态处理业务逻辑。这里面新增加了两个重要的角色,一个是CGI(公共网关接口),另一个是Database(数据库)。CGI提供业务处理能力,数据库提供数据存储服务。CGI在服务端的执行过程如图所示:

CGI的出现解决了Web动态交互的问题,可以说Web服务的形式就更加丰富了,也由此开启了一个Web开发的大时代。

虽然CGI的方式能解决动态交互问题,但是CGI自身也有诸多问题,比如扩展性差、处理能力不强、依赖平台、重量级等,此时在Web领域推出了一个技术就是Java Web技术,Java Web技术能够有效解决这些问题,看一个处理流程图:

通过与CGI的对比能够看出,Servlet技术的资源消耗更少。由于Java Web表现出来的优秀性能,所以在Web开发领域得到了广泛的应用。后来推出的JavaEE技术更是进一步的解决了性能问题,为Web服务构建大型应用奠定了基础,看一个图:

虽然目前Java Web技术已经有了更多的方案,比如轻量级处理方案(Spring),但是Java Web却是目前大型互联网平台的常见解决方案,看两个图:

以上就是Web服务的发展过程,包括技术发展的一个简单介绍。

我做Java Web开发多年,目前也在带Java开发团队,我会陆续在头条写一些关于Web技术方面的文章,对Web技术感兴趣的朋友可以关注我的头条号,相信一定会有所收获。

如果有Web开发方面的问题,也可以咨询我。

谢谢!

标签:

相关文章

苹果拨号界面代码技术与美学的完美融合

苹果公司作为全球最具创新力的科技公司之一,其产品在设计、功能、用户体验等方面都堪称行业标杆。其中,苹果拨号界面代码作为苹果手机的核...

建站教程 2025-02-25 阅读0 评论0

荣盛发展解码中国房地产市场的领航者

荣盛发展,作为中国房地产行业的领军企业,自1996年成立以来,始终秉持“以人为本、以质取胜”的经营理念,历经二十余年的风雨洗礼,已...

建站教程 2025-02-25 阅读0 评论0

莫代码学习视频编程世界的便捷之门

在数字化时代,编程已经成为一种必备技能。对于编程新手来说,如何入门成为一大难题。莫代码学习视频凭借其独特的教学方式,受到广泛关注。...

建站教程 2025-02-25 阅读3 评论0