前端页面是不会自动去更新内容的,只是获取到某个时间点数据库的数据内容,当数据库内容更新后,前端不重新去请求页面是不会更新的。一般业务场景下,数据库的内容更新未必会实时反映到页面,也没必要。如需要实时更新的场景,就需要服务器端做消息推送,如站内信、邮件等。这都是需要在后台服务器端编程的,不是靠前端做的;前端页面直接去访问数据库?开玩笑,做不做得到先不谈,安全性就无法保证。前端只负责发起请求和获取数据并呈现,至于怎么调用数据库不是前端关心的,也不必关心,那是属于后端的任务。
为了数据安全 前端页面可以改动 如果前端直接连数据库 那同行也得只需要修改页面上的sql语句就可以读取、修改数据库的全部信息
而后台作为执行程序,是会部署到服务器上运行,用户是获取不到的,这就增大了入侵的难度
首先你需要掌握的是数据库查询语句,这里使用最简单的数据库查询语句:SELECT FROM sys_role,表示从角色表中查询出所有的信息,下面展示的是查询结果,这个结果需要展示到前端页面则需要代码调用这个sql语句
在applicationContextxml(spring mvc的配置文件)中配置数据库连接池,保证数据的正常连接,这里需要注意连接ip和数据库名称
首先在控制层(逻辑处理层)中调用后台查询函数,然后返回到页面,因为数据库可能比较大,所以需要使用分页工具,保证内存容量
业务逻辑层,一般情况下是实现接口的,这里是实现类,实现业务的分发,这里需要调用数据库Dao层的方法
最后在mybatis的配置文件中写入mybatis的查询语句,然后封装成方法,这里与最初的SELECT FROM sys_role不同,主要是加了分页(limit)和排序功能(order by)
最后回到jsp页面,根据之前的控制层页面输出,我们需要写一个rolejsp的文件,该文件主要遍历查询出来的数据,遍历采用<c>标签的形式
7
最后使用前端页面框架就可以展示出像下面这样的前端样式展示
以上就是关于前端页面与数据库交互全部的内容,包括:前端页面与数据库交互、为什么前端不能直接连接数据库,一定要通过后台、如何数据库数据到前端等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)