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

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

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

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


    網站導航:
     
    主站蜘蛛池模板: ssswww日本免费网站片| 亚洲精品免费在线观看| 亚洲第一视频在线观看免费| 爽爽日本在线视频免费| 中文字幕久久亚洲一区| 亚洲精品亚洲人成在线观看麻豆 | 一个人看的www免费高清| 中文字幕免费在线| 亚洲七七久久精品中文国产| 亚洲人成免费网站| 怡红院免费的全部视频| 又黄又爽无遮挡免费视频| 亚洲啪啪免费视频| 日韩一区二区a片免费观看| 久久久青草青青亚洲国产免观| 亚洲第一综合天堂另类专| 永久免费视频网站在线观看| 亚洲精品白浆高清久久久久久| 美女视频黄a视频全免费网站色| 99热在线精品免费全部my| 久久精品国产亚洲AV麻豆不卡| 无码人妻一区二区三区免费视频 | 91精品免费国产高清在线| 久久亚洲国产视频| 久久免费香蕉视频| 亚洲日韩在线第一页| 精品亚洲成a人在线观看| 夜夜爽免费888视频| 亚洲精品人成网在线播放影院| 91大神免费观看| 亚洲欧美成aⅴ人在线观看| 久久综合AV免费观看| 黄色a三级免费看| 亚洲乱码精品久久久久..| 67194熟妇在线永久免费观看 | 国产精品四虎在线观看免费| 亚洲va在线va天堂成人| 国产精品美女午夜爽爽爽免费| 免费一级全黄少妇性色生活片| 亚洲精品成人a在线观看| 久久99青青精品免费观看|