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

问题描述

如果一个网站要处理的数据量不是很大,把原来数据库里的数据保存在json里,在浏览器里用javascript操作json,一样可以实现后台php+MySQL的功能吧,这样不就不用数据库和web服务器了吗?这种用javascript+json取代数据库和服务器的网站还算动态网站吗?可行性如何?用处大吗? 问题补充:把json存储在服务端的硬盘上,让javascript在浏览器里运行,当客户端发出请求时,由浏览器里的javascript读取硬盘上的json并将结果返回给客户端,完成交互,这么做可行吗?难道我漏了什么问题?

解决方案

引用用浏览器做javascript运行的容器,与用户交互,能行吗?我想。。。。不行 =。=浏览器是能运行javascript 但是接受不了其他浏览器的请求,不能处理数据,只能解析html,运行javascript 。。。。也就是交互得通过web服务器,两个浏览器之间是不可能的
解决方案二:
引用我搞过nodejs+mongodb,但他们在Windows上的驱动配置一直不成功,郁闷对于Node.js 与mongodb的结合,也是今年刚出来的, 配置起来确实有点麻烦,但是可以从网上多找点资料,还是可以解决的。
解决方案三:
引用浏览器里的javascript读取硬盘上的json这是什么意思? 1、js只能对浏览器里html页面的dom进行操作,怎么能读文件呢。。。。2、js只能在客户端执行3、服务端是通过web服务器向客户端的发送数据的 不是通过浏览器向客户端发送数据的我们上网的网页都是服务端生成html页面,发送到我们的电脑客户端,然后浏览器解析html产生我们页面的效果。。。。。。。。。。
解决方案四:
你把json放在服务端,你还是需要一个服务器,但是这样的效率直接关系在 磁盘的IO上,从磁盘的IO读取角度来说,这肯定是效率不高的。
解决方案五:
引用在浏览器里用javascript操作json,一样可以实现后台php+MySQL的功能吧,这样不就不用数据库和web服务器了吗?你的json是准备用文本文件保存么,一次性加载到内存?存取的效率呢?数据操作如何并发呢?数据库原有的原子性、事务不考虑么?web服务器肯定是要的,不然谁给浏览器发json数据?
解决方案六:
1. 其实也行,但是你的数据再小又能小到什么程度呢? 都是用json管理起来不方便。 2. 还有个问题是web服务器肯定要有,不然你的网站部署在哪?json存放在哪?你不可能把json带到客户端,是要下载到客户端的。3. 你的这种想法可以去看一看 node.js,一个使用javascript做服务端的 方式。

时间: 2024-11-02 15:31:03

javascript+json取代数据库和服务器的相关文章

set-【安卓新手求助】关于数据库、服务器、客户端之间关系的问题,我已经彻底糊涂了

问题描述 [安卓新手求助]关于数据库.服务器.客户端之间关系的问题,我已经彻底糊涂了 想跟好哥们一起做一个app,无奈都要重头开始.听一个大神讲了很多却发现几乎听不懂.当前已用eclipse搭建了几个界面,这是用在客户端的我明白,但是为啥服务端也要用eclipse编写啊?大神先说用json后说javabean,我在网上搜索了一圈,还是不太懂为什么服务端和客户端的编写都用eclipse,用javabean编写客户端也添加在这个工程里吗?那get,set用javabean编写?客户端在写get,se

导入-附加数据库对于服务器失败 5120

问题描述 附加数据库对于服务器失败 5120 我已经将SQL文件属性完全控制了还是没法附加,是没有获取管理员权限才出现的问题,还是我要导入的文件适用于2000版, 我的是SQL server2008版的所以不行呢? 解决方案 SQL Server 2008完全可以附加2000的数据库. 参考这个试试:http://zhidao.baidu.com/link?url=Bc6C53XPUm26C0IL6_qB_bVLd-QZgouZXDThB3AKC-amGWT3YSgi2HdDd3cAiGZw9m

用javascript连接access数据库的方法

access|javascript|数据|数据库 选择自 kindwell 的 Blog     这几天费了挺大力气在网上查找javascript连接access数据库的方法,经过整理总结,终于写出一段能够有效执行的代码.     但是这段代码在本地可以正常运行,一旦放到免费个人空间上就没法执行了,主要原因就是操作权限不够,由于只支持静态页面的免费空间多数都作了非常严格的限制,所以无论是用mdb的方式,还是读写纯文本文件的方式都没办法通过,而由页面报出js错误.国外的一些免费空间,直接就禁止md

如何使用JAVASCRIPT从sqlserver数据库中获得数据

javascript|server|sqlserver|数据|数据库 如何使用JAVASCRIPT从sqlserver数据库中获得数据? --------------------------------------------------------------- var conn = new ActiveXObject("ADODB.Connection"); conn.Open("Data Source=190.190.200.100,1433;Initial Catal

javascript:json数据的页面绑定示例代码

 本篇文章主要是对javascript:json数据的页面绑定示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 web开发中,如果需要将"服务端返回的json对象"绑定到"现有页面上的dom元素",传统赋值的方式太繁琐,写起来也很累(特别是json对象很大时),于是想出了下面的偷懒方法,不过有二个前提:   1.元素的id要与json对象中的属性命名一致 2.json对象中的属性名,最好不要重复    代码如下: <!doctype html&

Javascript json object 与string 相互转换的简单实现_javascript技巧

Javascript json object 与string 相互转换的简单实现 function obj2str(o){ var r = []; if(typeof o == "string" || o == null) { return o; } if(typeof o == "object"){ if(!o.sort){ r[0]="{" for(var i in o){ r[r.length]=i; r[r.length]=":

浏览器-jq.ajax+json+ashx+数据库交互

问题描述 jq.ajax+json+ashx+数据库交互 jq.ajax+json+ashx+数据库交互 只有在(chrome,火狐)浏览器调试的时候才能获得需要的效果,但IE任何时候都可以.各位,有没有碰到过这种情况? 解决方案 http://www.jb51.net/article/46677.htm 解决方案二: http://www.cnblogs.com/chenxizhang/archive/2010/01/30/1659979.html

如何修改数据库的服务器名称

最近我要在SQL Server 2008上做数据库复制的实验,需要用到两台服务器,所以我需要同时开2个虚拟机(VPC),当然我不可能去单独安装2个SQL Server,安装过程太费时了,所以我是在一个虚拟机中安装了SQL2008,然后将该虚拟机文件复制了一个出来,然后还原成另外一个虚拟机,这样我就可以同时使用2个虚拟机来做复制的实验了.我先在虚拟机SQL2008RC0中安装了Windows2003操作系统,机器名为MS-ZY,然后安装SQL Server 2008,所以数据库的服务器名也就是MS

arraylist-android开发中提交json到数据库时出现的问题

问题描述 android开发中提交json到数据库时出现的问题 public class Register_ extends Activity{ private EditText register_username; private EditText register_passwd; private EditText register_repasswd; private Button registerBt; private ProgressDialog pDialog; JSONParser j