呵呵看到上面的標題,問題已經清楚得很了,下面寫下解決方案:
這是一個翻譯軟件,要求單機版(不包含和網絡有關系的任何東西包括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
小尋 閱讀(1795)
評論(1) 編輯 收藏 所屬分類:
j2se/j2ee/j2me