<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-39  評論-33  文章-0  trackbacks-0

    ?? delphi 具有強大的開發(fā)能力,而且開發(fā)速度快。 newxy 是以數(shù)據(jù)庫為中心的 java WEB 開發(fā)工具,現(xiàn)在比較二者的開發(fā)速度和開發(fā)能力。
    ???
    為了可比較性,作一些約定:
    ??? 1.
    只比較數(shù)據(jù)庫的運用開發(fā);
    ??? 2.
    二者都需為數(shù)據(jù)庫連接作準備,且是一次的,這方面不比較;
    ??? 3.delphi
    從組件模板上拖拉組件,設(shè)計 jsp 頁面可以用工具拖拉標簽,或手動加入標簽,形成介面外觀方面的速度不作比較;
    ??? 4.
    只比較在數(shù)據(jù)的處理能力和處理速度上。
    一、顯示一個記錄集數(shù)據(jù):
    ??? deiphi
    Query sql 語名,選擇要顯示的字段,拖動 DBGrid 組件到合適的長度,選擇 DBNavigator 組件的銨鈕,如果有圖片字段,
    加入 DBImage 組件;
    ??? newxy
    <nbean:formBean/> 標簽中賦 sql 值,在 <td></td> 內(nèi)用 <bean:write /> 標簽確定顯示哪個字段,
    <nlogic:navigate/> 標簽里設(shè)置 length 值決定每頁長度、建立前頁、后頁、去到第幾頁銨鈕,在 <nhtml:buttos/> 標簽中選擇增、更新等銨鈕
    如果有圖片字段,加入 <nhtml:image/> 標簽。
    ???
    二者旗鼓相當。
    二、顯示主副表:
    ???
    在顯示主表方面二者速度與 相同。二者顯示副表的方法如下:
    ??? delphi
    如同準備主表一樣準備副表,在主、副表之間通過組件的 MasterFields 屬性連接;
    ??? newxy
    也一樣如同準備主表一樣準備副表,在主、副表之間的連接方法不同, newxy 是這樣的 :
    加入標簽 <bean:define id="key" name="masterForm",property="masterKey"/> ,將 key 值賦給獲取副表數(shù)據(jù) <nbean:formBean/>sql 屬性,如
    "select * from secondTable where secondKey='${key}'/>
    ???
    二者都很輕松。
    三、數(shù)據(jù)的增、、更新操作
    ??? delphi
    可用 dbNavigator newxy 可用 <nhtml:buttons/>
    ???
    二者效率相同。
    四、數(shù)據(jù)查詢
    ???
    數(shù)據(jù)查詢是以數(shù)據(jù)為中心運用系統(tǒng)的核心,數(shù)據(jù)查詢能力及開發(fā)速度應(yīng)是最重要的比較。
    ???
    二者對查詢字段者有約定,否則不能被 DBGrid 組件或 <bean:write/> 標簽正確顯示。
    ??? 1.
    直接輸入 sql 語句查詢。
    ???
    在向用戶提供輸入框方面二者速度能力相同。
    ??? delphi
    的不足:必須寫若干行代碼將輸入框輸入的 sql 語句提出,加至某對象,提交;
    ??? newxy
    的優(yōu)點:后臺不必寫代碼。
    ??? 2.
    為特定段賦值,構(gòu)成查詢條件。
    ??? delphi
    的不足: a. 必須將用戶輸入的字段值與 "select field1,field2,... from table1 where " 之類的字符串連接構(gòu)成查詢語句,賦給某個組件,再提交查詢。 b. 用戶輸入的字段值是用 “=” 還是用 “l(fā)ike” ,不好處理。
    ??? newxy
    的優(yōu)點: a. 后臺不寫代碼, b. jsp 頁面上用普能 <select name=""/> 標簽讓用戶選擇是等于、包含、大于等關(guān)系,而且后臺也不用寫 java 代碼。
    ??? 3.
    任意組合多項查詢:
    ??? delphi
    的不足: a.delphi 沒提供這方而的組件庫,完全由開發(fā)人員組合用戶輸入的查詢條件,開發(fā)人員必須控制字段值是 “=” “l(fā)ike” 等關(guān)系,而且要知道各條件之間是 “and” 還是 “or” 關(guān)系。 b. 在不同的環(huán)境要重寫代碼。
    ??? newxy
    的優(yōu)點: a. jsp 頁面上用普能 <select name=""/> 標簽,加上 <nhtml:form/> 標簽、 <nhtml:button /> 標簽就能形成強大的多查詢能力。用戶任意組合查詢字段,選擇字段值的等于、包含、大于等關(guān)系,選擇查詢項之間的 “and” “or” 關(guān)系, b. 在不同的環(huán)境下處理方式相同 ,c. 可以預(yù)設(shè)查詢條件以作限制, d. 最重要的是 newxy 同樣不需開發(fā)者寫 java 代碼。
    ???
    數(shù)據(jù)查詢這個重要方面 newxy 不管是在開發(fā)速度還是在開發(fā)能力上遠遠超出 delphi
    五、特殊數(shù)據(jù)的處理
    ??? 1.
    將文件保存到數(shù)據(jù)庫中
    ??? delphi
    雖然可以不寫代碼將普通數(shù)據(jù)如字符串、數(shù)字保存到數(shù)據(jù)庫,但如果將文件保存到數(shù)據(jù),而且控制文件大小, delphi 必須要寫不少代碼來處理。
    ??? newxy
    對文件上傳的處理在開發(fā)者看來如同普能數(shù)據(jù)一樣,可以不必特殊處理,開發(fā)者同樣不寫代碼,還能控制文件大小,只須用 <nhtml:file/> 標簽。
    ??? 2.
    文件下載
    ??? delphi
    要將讀出的文件數(shù)據(jù)以文件形式保存到本地,必須要寫不少代碼。
    ??? newxy
    要將讀出的文件數(shù)據(jù)保存到本地,不必寫任何代碼,而且能同時實現(xiàn)下載記數(shù)。
    ??? newxy
    在特殊數(shù)據(jù)處理方法的速度遠快于 delphi
    ???
    ???
    綜合上述五個方面比較,在數(shù)據(jù)庫開發(fā)方面,不管是在開發(fā)速度,還是實現(xiàn)能力上 newxy web 開發(fā)遠遠大于 delphi 桌面開發(fā),非常有趣的是 newxy 不用寫 java 代碼。

    ??? newxy 技術(shù)網(wǎng)站: http://www.newxy.net
    ??? newxy
    技術(shù)范例: http://www.newxy.net/zh_ch/samples/index.jsp
    ???
    前述一、二、三項比較可參看 企業(yè)分類 范例,第四項比較可看 多項查詢 范例,第五項比較可看 文件上傳 文件下載 范例。

    posted on 2006-08-06 08:15 newxy新坐標 閱讀(360) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 中文字幕专区在线亚洲| 亚洲人成网站影音先锋播放| 一级毛片aa高清免费观看| 亚洲人成伊人成综合网久久久| 日韩精品免费视频| 亚洲真人无码永久在线观看| 国产成人精品久久亚洲| 91青青青国产在观免费影视| 亚洲av午夜电影在线观看| 亚洲丁香色婷婷综合欲色啪| 性盈盈影院免费视频观看在线一区| 一个人看的www免费高清| 亚洲国产日产无码精品| 亚洲精品国产高清不卡在线| 亚洲免费闲人蜜桃| 男人免费视频一区二区在线观看| 亚洲精品国产啊女成拍色拍| 亚洲av无码国产精品色在线看不卡| 污污网站18禁在线永久免费观看| 国产精品亚洲精品日韩电影| 亚洲影院在线观看| 国产99视频精品免费视频7| 日韩精品免费一级视频| www.xxxx.com日本免费| 亚洲人成小说网站色| 亚洲成AV人片在线观看无码| 国产精品国产免费无码专区不卡 | 久久精品国产亚洲综合色 | 亚洲尹人香蕉网在线视颅| 国产男女猛烈无遮档免费视频网站 | 亚洲综合偷自成人网第页色| 国产亚洲无线码一区二区 | 亚洲色图激情文学| 亚洲AV无码1区2区久久| 亚洲乱码中文字幕手机在线| 久久WWW色情成人免费观看| 99国产精品免费视频观看| 中国内地毛片免费高清| 日本免费精品一区二区三区| 亚洲日韩久久综合中文字幕| 亚洲人成网网址在线看|