为什么前端不能直接连接数据库,一定要通过后台

为什么前端不能直接连接数据库,一定要通过后台,第1张

为了数据安全 前端页面可以改动 如果前端直接连数据库 那同行也得只需要修改页面上的sql语句就可以读取、修改数据库的全部信息

后台作为执行程序,是会部署到服务器上运行,用户是获取不到的,这就增大了入侵的难度

前端将数据传输到后台,后台则与数据库直接关联,这样前端的数据即可通过后台传输到数据库;前端请求数据时,将请求发送到后台,后台再从数据库中调取数据传输到前端。

在实际情况中,浏览器将自动发送文件请求给后台,后台处理后将文件返回给前台,前端接收后,浏览器生成dom树、css树、js树,全部创建好之后开始渲染。静态界面加载完之后呈现给用户,用户进行注册登陆的 *** 作,将 *** 作数据(用户名、密码)发送给后台。

是整体的思维,以整个页面的布局(dom、css)、作用(js)为主要思路进行自己的处理。

后台:以单个的请求为单位进行出来。主要做的是,前端来一个请求后台处理该请求然后做出响应,再来再处理响应,流程是固定的,差异体现在处理过程上。

扩展资料:

后端与前端比较的焦点之一在于安全性。在互联网发展初期,当浏览器不够安全且客户端计算机部署有限的资源时,尽可能在服务器端保留计算和逻辑是确保应用程序使用的稳定性和用户提供的信息安全性的唯一方法。

实际上,应用程序的前端和后端部分现在负责数据验证,但强烈建议在服务器端实现安全功能和最终数据验证机制,以使重要的应用程序组件不会暴露。

出于显而易见的原因,还在服务器端实现了事件记录和代码调试。由于服务器是一个持续监听来自客户端请求的进程,因此验证合法请求并阻止非法访问尝试是后端Web开发的重要部分。

参考资料来源:百度百科-前端

参考资料来源:百度百科-后台

参考资料来源:百度百科-数据库

前端和后端之所以需要对接,是因为前端页面只负责提供视图没有内容,而后端只提供内容,两者所谓的对接,就是把后端的内容放在前端页面预留出来的位置上。(虽然说是前端后端,但这一对接实际发生在服务器端)。

所以服务器端进行的活动如下:

接收用户请求——》找到负责处理的程序——》处理程序找到要传输给用户的前端页面——》该前端页面留出位置——》后端到数据库取数据——》后端把数据放在前端留出来的位置上——》结合成真正用户看到的html文件——》传输给用户。

1/要实现用户输入,肯定前台要是一个网页,我们现在就使用jsp,先建一个jsp网页,页面展示内容如下所示。

2/要把前端界面上的数据,返回到后台数据,我们就要使用到servlet,所以在jsp文件中,我们就需要一个表单form。就可以把数据转到servlet中,antion里面写servlet的地址,method里面写方法“get或者post”,一般删除数据默认是“get”添加数据是“post”。

3/然后我们在servlet中来获取页面上的值,注意获取的值是String类型的。如果要用到int型,就想要强转类型。

4/然后我们就需要把数据插入到 对象的属性中,使用set的方法。

5/最后,调用add的方法,就可以把数据插入到后台。

6/具体的插入到数据库的代码如下,要注意数据库的链接。

1、基础部分,主要就是html、css、JavaScript。这个其实不用多讲,这些个基础不学扎实了啥也干不了,可以直接从html5、css3、ES5来学习。

2、几个边界,与美工相关、后端开发、设计相关。想做好Web前端,一定搞清楚自己的工作界面在什么地方,这对你有很大帮助。每个公司可能都不一样,所以了解边界相关的知识就很重要。

美工相关,主要是说ps、切图之类的东西,photoshop还是需要会用的,至于说你能不能搞出漂亮的来那倒不是重点,关键点是体会美工的工作过程。如果你在公司兼了这件事,那你就得深入的学习了,别不以为然,前端的美术有修养还是挺重要的。

后端开发,虽说一般情况下,前端开发和后端开发是分开的,不过二般情况也很多。这个时候就需要你在后端中选择一条主线,很多人都在比较PHP、Python、Nodejs哪种好,其实都差不多,不过从市场上的热度来说视乎Nodejs更热一些,当然Nodejs对js熟悉的前端来说也更容易上手。我的建议还是先从Nodejs来吧,如果公司有选择或者有余力可以学学其他两个。数据库似乎mysql和mongodb都可以试试。

3、相关标准,标准这个东西很多人都不屑的很。其实很重要,越大的团队越重要。还是熟悉熟悉养成好的习惯微妙。这在初期至少涉及到很多兼容性问题,所以W3C的标准是必须了解和掌握的。

4、各种框架类库,jquery,bootstrap等,现在的框架比较多,但是jquery和bootstrap这样级别的必须得熟练掌握,要不很多公司都没法干活。一般类库和框架都有垂直的网站可以学习。

5、工具,这个有很多如Git、webpack、Gulp、github、Nginx 等等。工具本身实际上不学也能干活,从学习的角度来说,这个时间的分配上可以少一点儿,但是从工作的角度来说,如果需要的话要尽快上手,逐步熟悉。工具类的东西都不是特别难上手,几天可能就差不多了,但是想玩的透,极大的提高效率这个还是需要投入不少时间的。

以上就是关于为什么前端不能直接连接数据库,一定要通过后台全部的内容,包括:为什么前端不能直接连接数据库,一定要通过后台、前端,后台,数据库之间的关系是什么、如何将前端网页与后台数据库连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9375410.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存