基于JSON的异构Web平台的设计与实现

2021-04-06 10:13:48黄秀丽
计算机技术与发展 2021年3期
关键词:页面实验室数据库

黄秀丽,陈 志

(1.南京理工大学紫金学院,江苏 南京 210023;2.上海立信会计金融学院,上海 201209)

0 引 言

随着互联网的发展,Web平台的前后端分离已经成为必然。前后端发展的越来越多样化。Web平台前端往往需要同时支持手机端、平板电脑和PC端,对于前端应用来说,更加注重功能应用和良好的用户体验。目前,HTML5以及相对应的前端框架实现了前端应用的大部分功能,而包含开发语言的传统前端网页开发方式正逐步减少。Web平台后端则更加集中于数据的存储、分析和加工,同一个Web平台经常要支持多种类型的数据库甚至开发语言。前后端需要通过一种独立于语言和平台的数据格式进行通信。

JSON(JavaScript object notation)由Douglas Crockford在2001年提出。JSON作为JavaScript的一个子集,是一种纯文本的数据交换格式。目前,JSON在网络安全、气象数据、位置信息、3D技术、物联网等领域应用广泛[1-6]。在JSON与XML进行数据传输效率对比时,实验显示JSON在数据传输效率方面明显优于其他数据传输格式[7-10]。JSON不仅支持传统的关系型数据库,也支持NoSQL系统中常用的半结构化数据模型,JSON对应的查询语言JSONiq以及JSON的模式形式和逻辑基础也正在研究中[11]。

随着Web平台的发展,在同一个Web平台中往往需要用到不同数据库或者编程语言进行不同功能模块的开发[12-14]。Java和Python作为目前主流的两种语言,在数据处理和人工智能方面都有各自的优势。Java作为经典的面向对象语言,语法结构严谨,应用范围广泛,已经占据了Web平台开发的主流市场。Python作为近年来人工智能比较流行的语言,能够以更简洁的语法,更强大的第三方库强有力地支撑复杂数据分析和智能处理。……

登录APP查看全文

猜你喜欢
页面实验室数据库
大狗熊在睡觉
刷新生活的页面
保健医苑(2022年1期)2022-08-30 08:39:14
电竞实验室
电子竞技(2019年22期)2019-03-07 05:17:26
电竞实验室
电子竞技(2019年21期)2019-02-24 06:55:52
电竞实验室
电子竞技(2019年20期)2019-02-24 06:55:35
电竞实验室
电子竞技(2019年19期)2019-01-16 05:36:09
数据库
财经(2017年2期)2017-03-10 14:35:35
数据库
财经(2016年15期)2016-06-03 07:38:02
数据库
财经(2016年3期)2016-03-07 07:44:46
数据库
财经(2016年6期)2016-02-24 07:41:51