newxy+struts WEB開發與delphi桌面開發相比,速度更快,能力更強

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

前述一、二、三項比較可參看“企業分類”範例,第四項比較可看“多項查詢”範例,第五項比較可看“文件上傳”及“文件下載”範例。

用Delphi 6開發Web services 2
調用GetWordsForCheck過程現在,讓我們回到Delphi工程的主單元然後在"使用"列表中加入導入單元(要麽通過選擇"文件|使用單元"菜單,要麽通過顯式的將它添加到"使用"列表中去).在應用程序主窗口中,我們將使用三個編輯框,...查看完整版>>用Delphi 6開發Web services 2
 
用Delphi 6開發Web services 1
直到不久以前,Delphi才擁有了開發Web服務程序(Web services)的能力.在以前的版本中,你可以選擇諸如CORBA,DCOM,TCP/IP套接字等協議來開發多層的應用程序.雖然使用這些協議有一定的優點,但是它們也存在著不同的限制--而...查看完整版>>用Delphi 6開發Web services 1
 
newxy+struts實現零java代碼或極少java代碼開發以數據爲中心的web運用系統 作者:胡立新
用過delphi的開發人員都會爲她快速高效的神奇能力所折服。在java的web開發領域較麻煩的是數據庫操縱, 如果有工具能像delphi開發數據庫運用系統那樣高效,它一定會受到開發者的歡迎。 newxy會是這樣的工具嗎? newxy...查看完整版>>newxy+struts實現零java代碼或極少java代碼開發以數據爲中心的web運用系統 作者:胡立新
 
用Delphi開發Web Services數據庫程序
第一步:編寫服務器的應用程序 首先在Delphi的IDE中選擇”File|New|Other…”,然後在WebServices頁面中選擇Soap Server Application圖標,如下圖所示: 然後在New Soap Server Application對話框中選擇Web App...查看完整版>>用Delphi開發Web Services數據庫程序
 
更高更快更強 1.2GHz起強勁智能手機搜羅
更高更快更強 1.2GHz起強勁智能手機搜羅
在2011年當中手機的那一項硬件發展得最快,毫無疑問應該是手機的處理器。從年初的雙核1GHz剛剛問世,到年底已經是各種高主頻的單雙核手機遍地都是,1GHz已經不再是什麽新鮮事物。隨著手機的功能越來越強大,對于處理...查看完整版>>更高更快更強 1.2GHz起強勁智能手機搜羅
 
更快更高更強 四大手機芯片講解及推薦
更快更高更強 四大手機芯片講解及推薦
對于一部智能手機來說,處理器是最爲重要的部件之一,它爲整機提供最基礎的支持,它的性能強弱也直接或間接的決定了一部智能手機實力的高低,目前做手機移動芯片比較知名的廠商有四家,分別是高通、德儀、三星和英偉...查看完整版>>更快更高更強 四大手機芯片講解及推薦
 
更大更快更強 諾基亞E5特價1280元
更大更快更強 諾基亞E5特價1280元
繼E71,E63,E72等直板全健機型後,諾基亞又推出了擁有超大內存組合的E5,在硬件配置上,它是目前E系最強大的機型,采用了和E72一樣的600MHz主頻CPU,而且RAM也史無前例的提升到了256MB的水平。在軟件運行速度和後台...查看完整版>>更大更快更強 諾基亞E5特價1280元
 
怎麽使你的卡巴斯基變得更強更快(3)
  十五:安裝卡巴後提示病毒庫損壞  1.調整你的系統時間爲正常時間。  2.按照提示重新下載病毒庫更新。  3.key損壞,更換其他可以使用的key。  4.徹底卸載卡巴軟件,並將安裝目錄及注冊表中的有關卡巴的鍵...查看完整版>>怎麽使你的卡巴斯基變得更強更快(3)
 
怎麽使你的卡巴斯基變得更強更快(2)
  八:如果你不用微軟郵件,可以把反垃圾郵件功能給去掉。  九:win2000。win2003安裝卡巴6。0需要下載orca。msi這一修改msi文件的工具,安裝,它的版本號爲3。1。4000。 1830,是win2003sp1SDK裏的工具。2。用o...查看完整版>>怎麽使你的卡巴斯基變得更強更快(2)
 
 
回到王朝網路移動版首頁