呵呵看到上面的標(biāo)題,問題已經(jīng)清楚得很了,下面寫下解決方案:
這是一個翻譯軟件,要求單機(jī)版(不包含和網(wǎng)絡(luò)有關(guān)系的任何東西包括web),我們不可能讓我們的每客戶在自己的電腦里裝上oracle呵呵,對于怎么多的數(shù)據(jù),怎么處理?
首先要申明本人沒寫過,只是提個方案出來而已;
解決這個問題我們需要什么技術(shù)?
AJAX(javaScript+xml) 實(shí)現(xiàn)無刷新的查詢,XML可以用于存儲數(shù)據(jù);
<a>
<e>a</e>
<an>
<e>an</e>
<ant>
<e>ant</e>
<antion>
<!-- 其他數(shù)據(jù) -->
</antion>
</ant>
</an>
<at>
<e>at</e>
</at>
</a>
由于是字典,所以我們可以分成多個文件進(jìn)行存儲(如上面的我們命名為a.xml,因?yàn)槔锩娴膯卧~都源自a ,我們可以在加上 b.xml 、c.xml ……. z.xml )呵呵我們只需要26個文件。
如何快速讀取數(shù)據(jù)?
很明顯,我們的數(shù)據(jù)庫樹型的,所以我們可以從父節(jié)點(diǎn)找到子節(jié)點(diǎn),這樣一層一層的往下查找。
那么如何讓我們的的程序更加的快呢?
這個就要用到AJAX了,其實(shí)他并不復(fù)雜。當(dāng)我們用戶在一個text里輸入數(shù)據(jù)的時候,XmlHttpRequest在不知一覺間會吧我們的請求傳到后臺的js那里去,然后在不需要刷新的情況下,把查詢到的數(shù)據(jù)反映到頁面的另一個區(qū)域里去,邊輸入的同時查詢到的信息也將不斷的進(jìn)行更新,呵呵!
如何管理數(shù)據(jù)?
刪除 更新 插入 添加
我們可以選擇手工的方式、js程序也可以實(shí)現(xiàn),網(wǎng)上代碼不少哦 呵呵
注意這里給的XML只是一個小例子,具體怎么去構(gòu)造要看你想怎么編了 呵呵
如果是GUI的話 也可以使用c++或者C#去寫
加油!!!
地震讓大伙知道:居安思危,才是生存之道。
posted on 2007-08-06 13:33
小尋 閱讀(1802)
評論(1) 編輯 收藏 所屬分類:
j2se/j2ee/j2me