2016 - 2024

感恩一路有你

javascript动态加载css文件 前端开发是做什么的,后端是做什么的?

浏览量:1755 时间:2023-03-31 13:22:40 作者:采采

前端开发是做什么的,后端是做什么的?

一般来说前端和后端就是前者是为了用户的可视化开发,后者是为了前端需要的一些数据,通过业务处理。

两者相辅相成,但并非不可或缺。

没有前端,程序仍然运行,但用户可以 我看不见,但他能感觉到。例如定时任务

没有后端,用户看到的是静态页面。这种静态意味着数据是固定的或者没有数据。比如纯html。

说了这么多,前端开发和后端开发也针对不同的平台划分了不同的岗位。技术要求也不一样。

比如一个web系统或者b/s架构的网站,前端开发人员统称为web前端开发工程师,后端开发人员统称为后端开发工程师。

后端用了不同的技术,片头也是。比如用Java做后端,后端开发就是Java开发工程师。围棋是围棋开发工程师等等。

刚才我讲了web方向。其实对于移动端来说,前端可以细分为Android和ios开发工程师。

还是那句话,因为技术不同。

但无论如何,前端要求最基础的语言是html css js和angular react vu

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

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

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

Web应用程序打开经过几代技术发展,Web开发仍然是最重要的开发内容之一。说到Web开发,肯定会涉及到Web技术的基本呈现。基本技术包括超文本标记语言(HTML)和HTTP协议。HTML是一种呈现数据的(给人看),而HTTP是一套通信标准(语法、语义、时序),可以简单理解为HTTP携带HTML。

为了对网络有更全面的了解,让 让我们简单梳理一下Web发展的历史,并介绍一下所涉及的技术。

早期的Web服务相对简单。用户向服务器发送请求后,服务器给出相应的响应,用户通过浏览器解析(呈现)响应的内容(HTML)。看一张图:

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

Httpd是一个处理HTTP请求的服务(进程)。httpd将启动相应的服务来处理用户 请求,并且经常把服务器对应的文件(HTML)打包成一个响应对象返回给用户。用户 的浏览器解析响应中的内容,并最终呈现给用户。整个过程需要了解浏览器、服务器和资源(文件)之间的关系,以及它们的部署位置。

早期的Web应用大多基于静态资源,提供静态资源服务的Web服务被称为Web站点。为了丰富Web服务,定义了能够提供动态服务的Web应用。看到一个身影:

Web应用的功能非常强大,可以动态处理业务逻辑。有两个新的重要角色,一个是CGI(公共网关接口),一个是Database(数据库)。CGI提供业务处理能力,数据库提供数据存储服务。CGI在服务器上的执行过程如下所示:

CGI的出现解决了Web上的动态交互问题,可以说Web服务的形式更加丰富,从而开启了Web发展的伟大时代。

虽然CGI可以解决动态交互的问题,但是CGI本身也存在很多问题,比如扩展性差、处理能力弱、平台依赖、重量级等。此时,在Web领域引入了Java Web技术,可以有效地解决这些问题。参见处理流程图:

通过与CGI的对比,可以看出s。Ervlet技术消耗的资源更少。由于Java Web的优异性能,它在Web开发领域得到了广泛的应用。后来JavaEE技术进一步解决了性能问题,为Web服务构建大型应用奠定了基础。看到一个身影:

虽然目前针对Java Web技术的解决方案比较多,比如Spring,但是Java Web是目前大型互联网平台常用的解决方案。看两个图:

以上是Web services的开发过程,包括技术开发的简单介绍。

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

如果你有任何关于Web开发的问题,也可以咨询我。

谢谢你

Web 技术 用户 开发 服务

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。