0 0

javascript+json取代数据库和服务器3

如果一个网站要处理的数据量不是很大,把原来数据库里的数据保存在json里,在浏览器里用javascript操作json,一样可以实现后台php+MySQL的功能吧,这样不就不用数据库和web服务器了吗?这种用javascript+json取代数据库和服务器的网站还算动态网站吗?可行性如何?用处大吗?

问题补充:把json存储在服务端的硬盘上,让javascript在浏览器里运行,当客户端发出请求时,由浏览器里的javascript读取硬盘上的json并将结果返回给客户端,完成交互,这么做可行吗?难道我漏了什么问题?

问题补充:我的意思是用一台电脑做硬件服务器,但不安装apache等服务器软件,用浏览器做javascript运行的容器,与用户交互,能行吗?
283433775 写道
你把json放在服务端,你还是需要一个服务器,但是这样的效率直接关系在 磁盘的IO上,
从磁盘的IO读取角度来说,这肯定是效率不高的。


问题补充:我的意思是用一台电脑做硬件服务器,但不安装apache等服务器软件,用浏览器做javascript运行的容器,与用户交互,能行吗?
asyty 写道
引用
浏览器里的javascript读取硬盘上的json

这是什么意思?
1、js只能对浏览器里html页面的dom进行操作,怎么能读文件呢。。。。
2、js只能在客户端执行
3、服务端是通过web服务器向客户端的发送数据的 不是通过浏览器向客户端发送数据的

我们上网的网页都是服务端生成html页面,发送到我们的电脑客户端,然后浏览器解析html产生我们页面的效果。。。。。。。。。。


问题补充:我搞过nodejs+mongodb,但他们在Windows上的驱动配置一直不成功,郁闷
283433775 写道
1. 其实也行,但是你的数据再小又能小到什么程度呢? 都是用json管理起来不方便。
2. 还有个问题是web服务器肯定要有,不然你的网站部署在哪?json存放在哪?你不可能把json带到客户端,是要下载到客户端的。

3. 你的这种想法可以去看一看 node.js,一个使用javascript做服务端的 方式。

2011年11月22日 16:09

6个答案 按时间排序 按投票排序

0 0

采纳的答案

引用
用浏览器做javascript运行的容器,与用户交互,能行吗?

我想。。。。不行 =。=

浏览器是能运行javascript 但是接受不了其他浏览器的请求,不能处理数据,只能解析html,运行javascript 。。。。
也就是交互得通过web服务器,两个浏览器之间是不可能的

2011年11月22日 21:01
0 0

引用

我搞过nodejs+mongodb,但他们在Windows上的驱动配置一直不成功,郁闷


对于Node.js 与mongodb的结合,也是今年刚出来的, 配置起来确实有点麻烦,但是可以从网上多找点资料,还是可以解决的。

2011年11月22日 22:06
0 0

引用
浏览器里的javascript读取硬盘上的json

这是什么意思?
1、js只能对浏览器里html页面的dom进行操作,怎么能读文件呢。。。。
2、js只能在客户端执行
3、服务端是通过web服务器向客户端的发送数据的 不是通过浏览器向客户端发送数据的

我们上网的网页都是服务端生成html页面,发送到我们的电脑客户端,然后浏览器解析html产生我们页面的效果。。。。。。。。。。

2011年11月22日 19:01
0 0

你把json放在服务端,你还是需要一个服务器,但是这样的效率直接关系在 磁盘的IO上,
从磁盘的IO读取角度来说,这肯定是效率不高的。

2011年11月22日 18:59
0 0

引用
在浏览器里用javascript操作json,一样可以实现后台php+MySQL的功能吧,这样不就不用数据库和web服务器了吗?

你的json是准备用文本文件保存么,一次性加载到内存?存取的效率呢?数据操作如何并发呢?数据库原有的原子性、事务不考虑么?

web服务器肯定是要的,不然谁给浏览器发json数据?

2011年11月22日 16:44
0 0

1. 其实也行,但是你的数据再小又能小到什么程度呢? 都是用json管理起来不方便。
2. 还有个问题是web服务器肯定要有,不然你的网站部署在哪?json存放在哪?你不可能把json带到客户端,是要下载到客户端的。

3. 你的这种想法可以去看一看 node.js,一个使用javascript做服务端的 方式。

2011年11月22日 16:22

相关推荐

    Struts2.1.6 + Spring2.5.6 + Hibernate3.3.2+json+junit4所有的jar包大集合

    **JSON** (JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java Web应用中,JSON常用于服务器与客户端之间的数据传输,比如AJAX请求。Java提供了多个库,...

    一个简单的JSON+AJAX

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。在Web开发中,JSON与AJAX(Asynchronous JavaScript and XML)常常结合...

    Table2JSONTree_C#根据TABLE产生JSON树_jsontree2table_

    然后,使用C#的Json.NET库(现在已被System.Text.Json取代,但Json.NET仍被广泛使用)将DataTable或DataSet对象序列化为JSON字符串。序列化是将对象转化为可传输或存储的格式的过程,在这里是将数据结构转化为JSON...

    JSON+Support+in+PostgreSQL%2C+MySQL%2C+MongoDB%2C+and+SQL+Server.pdf

    由于其在Web前端的广泛使用,以及在API中的流行取代了XML,JSON已经迅速在各个数据库服务器中获得了重要地位。目前几乎所有的开发者都在使用JSON,这在数据库领域也不例外。 在本篇博客中,将讨论几个流行的数据库...

    基于java网站即时通讯系统设计与实现(项目报告+答辩PPT+源代码+数据库+截图+辅导视频).zip

    2. Spring Boot:简化Java Web应用的开发,内置Tomcat服务器,易于配置和部署。 3. JWT(JSON Web Tokens):用于用户身份验证,安全传输用户信息。 4. Redis:缓存频繁访问的数据,提升系统性能。 5. RabbitMQ/...

    异步刷新返回json数据的增删改查

    在实际应用中,JSON(JavaScript Object Notation)作为数据交换格式,取代了XML,因为JSON更简洁、易于阅读和编写,并且被现代浏览器支持得更好。 在异步刷新返回JSON数据的增删改查操作中,我们可以将每个步骤...

    plugins_JSON_

    它被广泛应用于服务器与客户端之间的数据传输,特别是在AJAX(Asynchronous JavaScript and XML)技术中,JSON取代了XML成为首选的数据交换格式,因为它更简洁、解析速度更快。在HTML页面中,通过JavaScript可以轻松...

    AJAX 第三章 有数据库

    在实际应用中,XML已逐渐被JSON(JavaScript Object Notation)取代,作为数据交换格式。JSON更简洁、易于阅读,并且JavaScript原生支持,因此在AJAX中更常见。我们可以使用`JSON.stringify()`将JavaScript对象转换...

    ssi框架,ajax,json项目小例子

    JSON是一种轻量级的数据交换格式,它以JavaScript语法为基础,易于人阅读和编写,同时也易于机器解析和生成。在Web开发中,AJAX与JSON的结合极大地提升了用户体验,因为它可以在后台加载和处理数据,避免了页面的...

    Ajax定时读取数据库.rar

    Ajax的核心是JavaScript,通常结合XMLHttpRequest对象进行后台与服务器的数据通信,但现代的Ajax操作中,JSON已经取代XML成为更常见的数据交换格式。 **ASP.NET WebForm** 是微软.NET Framework的一部分,它提供了...

    JavaScript语言参考手册(Netscape官方版)

    “LiveConnect的Java包”涉及早期JavaScript与Java的交互,现在已经由更现代的Web技术如WebAssembly和WebSocket所取代。 “索引”是手册的最后一部分,提供了所有主题的快速查找,方便开发者在需要时快速定位到具体...

    JavaScript教程

    JavaScript还支持一系列的库和框架,如jQuery简化DOM操作,React和Vue.js用于构建用户界面,Angular提供完整的MVC框架,Express.js和Koa.js用于Node.js服务器端开发,还有MongoDB和GraphQL等数据库和API查询技术。...

    xmlhttp.rar_刷新 数据库

    数据获取后,它将数据转换为XML格式(或者可能是JSON,因为XML在现代Web开发中已逐渐被JSON取代),然后通过HTTP响应返回给前端。 在客户端,XMLHttpRequest对象的onreadystatechange事件会被触发,当状态改变时...

    Ajax和Jquery部分学习代码及数据库.rar

    然而,XML在实际应用中已被JSON所取代,因为JSON更易于解析和生成,同时具有更高的传输效率。 在描述中提到的“模仿百度提示”功能,是Ajax应用的一个经典示例。当用户在搜索框中输入关键词时,后台通过Ajax请求...

    基于Springboot+vue的餐饮管理系统源码数据库.zip

    为了确保系统安全,通常会采用如Spring Security或JWT(JSON Web Tokens)进行用户认证和授权。这允许系统对不同角色的用户显示不同的功能和数据。 8. **前后端分离**: 该项目采用前后端分离的架构,前端Vue.js...

    ajax留言薄

    这个技术的核心在于JavaScript,XML则常用于数据传输格式,但实际应用中,JSON已经逐渐取代XML成为更常见的数据交换格式。 **JavaScript基础** JavaScript是一种轻量级的解释型编程语言,广泛应用于网页和网络应用...

    JavaWeb 视频教程 传智播客 第23天 共28天

    此外,由于XML在现代Web开发中逐渐被JSON取代,因此教程很可能也涵盖了JSON(JavaScript Object Notation)的使用。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Ajax通信中,...

    Flash8与MySQL数据库的交互

    而MySQL则是一种广泛使用的开源关系型数据库,能有效存储和管理大量数据。PHP作为服务器端脚本语言,常用于连接数据库并处理前端发送的请求。本教程将深入讲解如何使用Flash8通过PHP与MySQL数据库进行交互,实现数据...

    基于ASP的Ajax网页交互动态添加删除数据一例.zip

    3. **JSON**:由于XML在现代Web开发中逐渐被JSON取代,因此理解JSON格式,如何序列化和反序列化JSON数据,以及如何在JavaScript和服务器之间传递JSON数据至关重要。 4. **DOM操作**:在前端,可能需要通过...

    一个简单的dwr Ajax框架学习实列 java版的

    - JSON:由于XML在现代Web开发中逐渐被JSON取代,了解JSON的语法和使用,因为DWR可能使用JSON格式传输数据。 - DWR API:学习如何在JavaScript中使用DWR提供的API进行远程调用。 - 错误处理和调试:掌握如何在DWR中...

Global site tag (gtag.js) - Google Analytics