呵呵看到上面的标题,问题已经清楚得很了,下面写下解决方案:
这是一个翻译软件,要求单机版(不包含和网络有关系的任何东西包括web),我们不可能让我们的每客户在自己的电脑里装上oracle呵呵,对于怎么多的数据,怎么处理?
首先要申明本人没写过,只是提个方案出来而已;
解决这个问题我们需要什么技术?
AJAX(javaScript+xml) 实现无刷新的查询,XML可以用于存储数据;
<a>
<e>a</e>
<an>
<e>an</e>
<ant>
<e>ant</e>
<antion>
<!-- 其他数据 -->
</antion>
</ant>
</an>
<at>
<e>at</e>
</at>
</a>
由于是字典,所以我们可以分成多个文件进行存储(如上面的我们命名为a.xml,因为里面的单词都源自a ,我们可以在加上 b.xml 、c.xml ……. z.xml )呵呵我们只需要26个文件。
如何快速读取数据?
很明显,我们的数据库树型的,所以我们可以从父节点找到子节点,这样一层一层的往下查找。
那么如何让我们的的程序更加的快呢?
这个就要用到AJAX了,其实他并不复杂。当我们用户在一个text里输入数据的时候,XmlHttpRequest在不知一觉间会吧我们的请求传到后台的js那里去,然后在不需要刷新的情况下,把查询到的数据反映到页面的另一个区域里去,边输入的同时查询到的信息也将不断的进行更新,呵呵!
如何管理数据?
删除 更新 插入 添加
我们可以选择手工的方式、js程序也可以实现,网上代码不少哦 呵呵
注意这里给的XML只是一个小例子,具体怎么去构造要看你想怎么编了 呵呵
如果是GUI的话 也可以使用c++或者C#去写
加油!!!
地震让大伙知道:居安思危,才是生存之道。
posted on 2007-08-06 13:33
小寻 阅读(1790)
评论(1) 编辑 收藏 所属分类:
j2se/j2ee/j2me