<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 最近免费中文字幕大全| 亚洲国产成人a精品不卡在线| 免费人成激情视频在线观看冫| 免费看一级毛片在线观看精品视频 | 久久久国产精品无码免费专区| 亚洲一区二区三区国产精品| 一级特级女人18毛片免费视频| 久久国产乱子免费精品| 亚洲AV无码专区在线播放中文| 亚洲精品在线网站| 一级毛片免费播放| 亚洲一级毛片中文字幕| 性做久久久久久久免费看| 亚洲色欲啪啪久久WWW综合网| 日韩精品无码人妻免费视频| 国产亚洲欧洲Aⅴ综合一区 | 久久亚洲精品无码AV红樱桃| 1000部免费啪啪十八未年禁止观看| 啦啦啦www免费视频| 亚洲AV无码专区电影在线观看| 日本不卡免费新一区二区三区 | 亚洲精品无播放器在线播放| 成全视频高清免费观看电视剧| 亚洲VA中文字幕不卡无码| 曰批全过程免费视频播放网站 | 亚洲精品高清无码视频| 怡红院亚洲红怡院在线观看| 97碰公开在线观看免费视频| 久久91亚洲人成电影网站| 在线观看免费中文视频| 亚洲AV永久无码精品成人| 日本片免费观看一区二区| 亚洲国产精品18久久久久久| 久久久无码精品亚洲日韩软件| 一级成人a毛片免费播放| 亚洲午夜无码毛片av久久京东热| 国产福利电影一区二区三区,亚洲国模精品一区 | 色多多A级毛片免费看| 亚洲AV无码久久寂寞少妇| 成年女人18级毛片毛片免费 | 亚洲欧洲精品视频在线观看|