Web的前后端交互
admin
2021-02-12 08:18:28
0

1503年,列奥纳多·达·芬奇回到佛罗伦萨,开始绘制《蒙娜丽莎》,耗时四年,塑造了资本主义上升时期一位城市有产阶级的妇女形象,将自己内心的的妇女通过画卷展示给了众人。期间无数的灵感、无数的情绪、无数的状态这是大家不能所得知的,更不用说付出的心血。如今,一个精美的网站,一款上瘾的app游戏,都是无数程序员们日复一日的加工出来,呈现给大家,丰富我们的精神生活。那么,码农们是如何将成千上万的代码,呈现成一种网页、图片、游戏的呢?

那么,我们首先应该了解到的是什么是前端与后端。

Web前端: 顾名思义是来做Web的前端的。我们这里所说的前端泛指Web前端,也就是在Web应用中用户可以看得见碰得着的东西。包括Web页面的结构、Web的外观视觉表现以及Web层面的交互实现。

web前端分为网页设计师、网页美工、web前端开发工程师。首先网页设计师是对网页的架构、色彩以及网站的整体页面代码负责网页美工只针对UI这块的东西,比如网站是否做的漂亮,web前端开发工程师是负责交互设计的,需要和程序员进行交互设计的配合。

Web的前后端交互

web前端需要掌握的有脚本技术javascript DIV+CSS现下最流行的页面搭建技术,ajax和jquery以及简单的后端程序等。 前端开发人员:精通JS,能熟练应用JQuery,懂CSS,能熟练运用这些知识,进行交互效果的开发。

Web后端:后端更多的是与数据库进行交互以处理相应的业务逻辑。需要考虑的是如何实现功能、数据的存取、平台的稳定性与性能等。

后端开发人员:会写Java代码,会写SQL语句,能做简单的数据库设计,会Spring和iBatis,懂一些设计模式等。可供开发的语言有 asp、php、jsp、.NET 这些后端开发语言的话搭建环境都不一样。

过程大致就是html(网页语言)转jsp(服务端语言)这个问题 jsp其实就是后台的一个servlet文件而已 只不过在程序运行的过程中它会自动解析并渲染成html的文件,在接着说前后端的交互问题,一般都使用的是ajax(通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。),也有较少部分使用的是form表单,后台获取到了数据之后进行逻辑判断然后对数据库进行操作 。

总体来说,完成一个项目需要数据库开发、后端开发以及前端开发,三者可以并行独立开发,前提是各模块交互接口以及交互数据格式一定要先统一定义,各层开发人员不关心下层接口具体实现。前端与后台交互,实际就是前端调用后端接口,根据接口是否有传参带参数请求,然后处理接口返回数据。

但是,大部分公司因为人力资源不足,前端、后端与数据库开发可能都是一个人来搞定。

所以,想要学习编程的朋友也不需要着急,在这之前先慢慢理清其中的关系,这样学起来也不会一脸懵,同时也希望各位在学习道路上一起加油!

相关内容