相關(guān)資訊
- 《戰(zhàn)國(guó)無雙4-2》怎么換服裝?戰(zhàn)國(guó)無
- 關(guān)于責(zé)任的名言警句大全
- 《戰(zhàn)國(guó)無雙4-2》PC版如何聯(lián)機(jī)? 戰(zhàn)
- 戰(zhàn)國(guó)無雙4-2技能覺醒牛逼嗎 全新
- 《戰(zhàn)國(guó)無雙4-2》手柄無效怎么解決
- 戰(zhàn)國(guó)無雙4-2如何設(shè)置語言 戰(zhàn)國(guó)無雙
- 戰(zhàn)國(guó)無雙4-2怎么樣跳過進(jìn)入開場(chǎng)動(dòng)畫
- 什么是應(yīng)屆生畢業(yè)生
- 應(yīng)屆生簡(jiǎn)歷自我評(píng)價(jià)
- 應(yīng)屆生簡(jiǎn)歷怎么寫
本類常用軟件
-
福建農(nóng)村信用社手機(jī)銀行客戶端下載下載量:584204
-
Windows優(yōu)化大師下載量:416898
-
90美女秀(視頻聊天軟件)下載量:366961
-
廣西農(nóng)村信用社手機(jī)銀行客戶端下載下載量:365699
-
快播手機(jī)版下載量:325855
本人從事軟件行業(yè)也有幾年了,從開始的一直反復(fù)的用SQL SCRIPT到后來用ADO.NET,再到后來寫了一些DbInstnace接口,到后來自己寫ORM,可以直接通過對(duì)象持久化,才算是跟面向?qū)ο蟠钌狭诉叀?
由于多數(shù)據(jù)是業(yè)務(wù)系統(tǒng),我認(rèn)為還是采用CS架構(gòu)較好,但這樣的程序必須具備自動(dòng)更新的機(jī)制。總結(jié)一下,需要具備如下特質(zhì):
一、程序支持在站點(diǎn)下下載,最簡(jiǎn)安裝,需要安裝的組件盡量最少,并支持在線安裝。
二、程序支持自動(dòng)版本檢測(cè)和自動(dòng)更新,系統(tǒng)啟動(dòng)時(shí)自動(dòng)檢測(cè)版本自動(dòng)更新,在服務(wù)器有更新時(shí),可以發(fā)消息給客戶端,通知客戶端執(zhí)行自動(dòng)更新程序,甚至需要保存數(shù)據(jù)后強(qiáng)制重新啟動(dòng)程序;
三、程序有自己的一套應(yīng)用控件,而非直接使用系統(tǒng)提供的控件,這樣,有需求變化時(shí)可以直接改動(dòng),全局自動(dòng)更新;
四、程序支持多語言;
五、程序的多語言數(shù)據(jù)信息在服務(wù)器中存儲(chǔ),并且可以根據(jù)不同用戶,從服務(wù)器下載語言元素,為了減輕服務(wù)器的讀取壓力,系統(tǒng)在啟動(dòng)登錄后根據(jù)用戶ID一次性下載所有的語言元素(系統(tǒng)登錄部分的語言元素存在本地;
六、系統(tǒng)啟動(dòng)時(shí)一次性把主數(shù)據(jù)信息讀取至本地內(nèi)存,如用戶數(shù)據(jù)、客戶數(shù)據(jù)、供應(yīng)商數(shù)據(jù)、物料數(shù)據(jù)等,但當(dāng)此類數(shù)據(jù)有更新時(shí),需要通知客戶端增量修改;
七、系統(tǒng)界面元素在服務(wù)器端,窗體根據(jù)界面元素自動(dòng)動(dòng)態(tài)生成;
八、系統(tǒng)的任何界面元素都接受服務(wù)器端管理,因此系統(tǒng)更新可以得到最及時(shí)的應(yīng)用;
九、由于第八點(diǎn)的原因,所有的元素都可以定制,并可以通過系統(tǒng)信息展示給開發(fā)人員,更利于應(yīng)用,更利于界面調(diào)試;
十、所有的數(shù)據(jù)表都受服務(wù)器端管理,可以以超級(jí)管理員的身份登錄系統(tǒng),創(chuàng)建或維護(hù)數(shù)據(jù)表;
十一、根據(jù)一個(gè)或多個(gè)數(shù)據(jù)表可以創(chuàng)建一個(gè)窗體(應(yīng)用),界面布局可以通過數(shù)據(jù)記錄;
十二、每一個(gè)控件的驗(yàn)證邏輯可以單獨(dú)設(shè)置,并且應(yīng)用的處理邏輯可以支持C#腳本語言。
十三、所有業(yè)務(wù)應(yīng)用對(duì)象化,可以根據(jù)數(shù)據(jù)表自動(dòng)生成實(shí)體化對(duì)象和控制對(duì)象的基類,基類可以實(shí)現(xiàn)對(duì)實(shí)體類的增、刪、改、查;
十四、對(duì)于驗(yàn)證邏輯的腳本,可以通過系統(tǒng)生成dll文件來提高程序的運(yùn)行性能。
十五、 … …