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

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


    網站導航:
     
    主站蜘蛛池模板: 无码天堂va亚洲va在线va| 亚洲欧美成人综合久久久| 182tv免费观看在线视频| 亚洲国产片在线观看| 在线观看免费毛片| 青青草国产免费国产是公开 | 337p日本欧洲亚洲大胆裸体艺术| a级毛片无码免费真人久久| 亚洲国产精品网站久久| 亚洲欧洲日产国码一级毛片| 三年片在线观看免费大全电影| 亚洲一区AV无码少妇电影| 亚洲精品~无码抽插| 欧美a级成人网站免费| 国产免费福利体检区久久| 亚洲午夜一区二区电影院| 亚洲精品美女久久久久99小说| 午夜视频在线免费观看| 国产精品亚洲精品爽爽| 久久久久亚洲AV无码专区首JN | 免费观看日本污污ww网站一区| 免费观看成人久久网免费观看| 亚洲一卡2卡3卡4卡乱码 在线 | 亚洲五月综合缴情在线观看| 成年在线网站免费观看无广告| 国产在线播放线91免费| 亚洲人成网站在线播放2019| 亚洲va在线va天堂va888www| 亚洲AV成人潮喷综合网| 无码视频免费一区二三区 | 免费二级毛片免费完整视频| 在线观看免费视频资源| 精品国产免费一区二区三区| 亚洲国产区男人本色| 亚洲白色白色永久观看| 亚洲国产AV无码专区亚洲AV| 亚洲国产人成精品| 国产成人免费高清在线观看| 久久精品免费全国观看国产| 99re这里有免费视频精品| 两个人www免费高清视频|