本文为【newxy+struts WEB开发与delphi桌面开发相比,速度更快,能力更强】的汉字拼音对照版显示拼音
delphi具ju有you强qiang大da的de开kai发fa能neng力li,而er且qie开kai发fa速su度du快kuai。newxy是shi以yi数shu据ju库ku为wei中zhong心xin的dejava WEB开kai发fa工gong具ju,现xian在zai比bi较jiao二er者zhe的de开kai发fa速su度du和he开kai发fa能neng力li。
为wei了le可ke比bi较jiao性xing,作zuo一yi些xie约yue定ding:
1.只zhi比bi较jiao数shu据ju库ku的de运yun用yong开kai发fa;
2.二er者zhe都dou需xu为wei数shu据ju库ku连lian接jie作zuo准zhun备bei,且qie是shi一yi次ci的de,这zhe方fang面mian不bu比bi较jiao;
3.delphi从cong组zu件jian模mo板ban上shang拖tuo拉la组zu件jian,设she计jijsp页ye面mian可ke以yi用yong工gong具ju拖tuo拉la标biao签qian,或huo手shou动dong加jia入ru标biao签qian,形xing成cheng介jie面mian外wai观guan方fang面mian的de速su度du不bu作zuo比bi较jiao;
4.只zhi比bi较jiao在zai数shu据ju的de处chu理li能neng力li和he处chu理li速su度du上shang。
一yi、显xian示shi一yi个ge记ji录lu集ji数shu据ju:
deiphi为weiQuery写xiesql语yu名ming,选xuan择ze要yao显xian示shi的de字zi段duan,拖tuo动dongDBGrid组zu件jian到dao合he适shi的de长chang度du,选xuan择zeDBNavigator组zu件jian的de铵an钮niu,如ru果guo有you图tu片pian字zi段duan,
加jia入ruDBImage组zu件jian;
newxy在zai<nbean:formBean/>标biao签qian中zhong赋fusql值zhi,在zai<td></td>内nei用yong<bean:write />标biao签qian确que定ding显xian示shi哪na个ge字zi段duan,
在zai<nlogic:navigate/>标biao签qian里li设she置zhilength值zhi决jue定ding每mei页ye长chang度du、建jian立li前qian页ye、后hou页ye、去qu到dao第di几ji页ye铵an钮niu,在zai<nhtml:buttos/>标biao签qian中zhong选xuan择ze增zeng、删shan、更geng新xin等deng铵an钮niu,
如ru果guo有you图tu片pian字zi段duan,加jia入ru<nhtml:image/>标biao签qian。
二er者zhe旗qi鼓gu相xiang当dang。
二er、显xian示shi主zhu副fu表biao:
在zai显xian示shi主zhu表biao方fang面mian二er者zhe速su度du与yu“一yi”相xiang同tong。二er者zhe显xian示shi副fu表biao的de方fang法fa如ru下xia:
delphi如ru同tong准zhun备bei主zhu表biao一yi样yang准zhun备bei副fu表biao,在zai主zhu、副fu表biao之zhi间jian通tong过guo组zu件jian的deMasterFields属shu性xing连lian接jie;
newxy也ye一yi样yang如ru同tong准zhun备bei主zhu表biao一yi样yang准zhun备bei副fu表biao,在zai主zhu、副fu表biao之zhi间jian的de连lian接jie方fang法fa不bu同tong,newxy是shi这zhe样yang的de:
加jia入ru一yi标biao签qian<bean:define id="key" name="masterForm",property="masterKey"/>,将jiangkey值zhi赋fu给gei获huo取qu副fu表biao数shu据ju的de<nbean:formBean/>sql属shu性xing,如ru
"select * from secondTable where secondKey='${key}'/>
二er者zhe都dou很hen轻qing松song。
三san、数shu据ju的de增zeng、删shan、更geng新xin操cao作zuo
delphi可ke用yongdbNavigator,newxy可ke用yong<nhtml:buttons/>。
二er者zhe效xiao率lv相xiang同tong。
四si、数shu据ju查cha询xun
数shu据ju查cha询xun是shi以yi数shu据ju为wei中zhong心xin运yun用yong系xi统tong的de核gai心xin,数shu据ju查cha询xun能neng力li及ji开kai发fa速su度du应ying是shi最zui重chong要yao的de比bi较jiao。
二er者zhe对dui查cha询xun字zi段duan者zhe有you约yue定ding,否fou则ze不bu能neng被beiDBGrid组zu件jian或huo<bean:write/>标biao签qian正zheng确que显xian示shi。
1.直zhi接jie输shu入rusql语yu句ju查cha询xun。
在zai向xiang用yong户hu提ti供gong输shu入ru框kuang方fang面mian二er者zhe速su度du能neng力li相xiang同tong。
delphi的de不bu足zu:必bi须xu写xie若ruo干gan行xing代dai码ma将jiang输shu入ru框kuang输shu入ru的desql语yu句ju提ti出chu,加jia至zhi某mou对dui象xiang,提ti交jiao;
newxy的de优you点dian:后hou台tai不bu必bi写xie代dai码ma。
2.为wei特te定ding段duan赋fu值zhi,构gou成cheng查cha询xun条tiao件jian。
delphi的de不bu足zu:a.必bi须xu将jiang用yong户hu输shu入ru的de字zi段duan值zhi与yu"select field1,field2,... from table1 where "之zhi类lei的de字zi符fu串chuan连lian接jie构gou成cheng查cha询xun语yu句ju,赋fu给gei某mou个ge组zu件jian,再zai提ti交jiao查cha询xun。b.用yong户hu输shu入ru的de字zi段duan值zhi是shi用yong“=”还huan是shi用yong“like”,不bu好hao处chu理li。
newxy的de优you点dian:a.后hou台tai不bu写xie代dai码ma,b.在zaijsp页ye面mian上shang用yong普pu能neng的de<select name=""/>标biao签qian让rang用yong户hu选xuan择ze是shi等deng于yu、包bao含han、大da于yu等deng关guan系xi,而er且qie后hou台tai也ye不bu用yong写xiejava代dai码ma。
3.任ren意yi组zu合he多duo项xiang查cha询xun:
delphi的de不bu足zu:a.delphi没mei提ti供gong这zhe方fang而er的de组zu件jian库ku,完wan全quan由you开kai发fa人ren员yuan组zu合he用yong户hu输shu入ru的de查cha询xun条tiao件jian,开kai发fa人ren员yuan必bi须xu控kong制zhi字zi段duan值zhi是shi“=”、“like”等deng关guan系xi,而er且qie要yao知zhi道dao各ge条tiao件jian之zhi间jian是shi“and”还huan是shi“or”关guan系xi。b.在zai不bu同tong的de环huan境jing要yao重chong写xie代dai码ma。
newxy的de优you点dian:a.在zaijsp页ye面mian上shang用yong普pu能neng的de<select name=""/>标biao签qian,加jia上shang<nhtml:form/>标biao签qian、<nhtml:button />标biao签qian就jiu能neng形xing成cheng强qiang大da的de多duo查cha询xun能neng力li。用yong户hu任ren意yi组zu合he查cha询xun字zi段duan,选xuan择ze字zi段duan值zhi的de等deng于yu、包bao含han、大da于yu等deng关guan系xi,选xuan择ze查cha询xun项xiang之zhi间jian的de“and”、“or”关guan系xi,b.在zai不bu同tong的de环huan境jing下xia处chu理li方fang式shi相xiang同tong,c.可ke以yi预yu设she查cha询xun条tiao件jian以yi作zuo限xian制zhi,d.最zui重chong要yao的de是shinewxy同tong样yang不bu需xu开kai发fa者zhe写xiejava代dai码ma。
数shu据ju查cha询xun这zhe个ge重chong要yao方fang面miannewxy不bu管guan是shi在zai开kai发fa速su度du还huan是shi在zai开kai发fa能neng力li上shang远yuan远yuan超chao出chudelphi。
五wu、特te殊shu数shu据ju的de处chu理li
1.将jiang文wen件jian保bao存cun到dao数shu据ju库ku中zhong
delphi虽sui然ran可ke以yi不bu写xie代dai码ma将jiang普pu通tong数shu据ju如ru字zi符fu串chuan、数shu字zi保bao存cun到dao数shu据ju库ku,但dan如ru果guo将jiang文wen件jian保bao存cun到dao数shu据ju,而er且qie控kong制zhi文wen件jian大da小xiao,delphi必bi须xu要yao写xie不bu少shao代dai码ma来lai处chu理li。
newxy对dui文wen件jian上shang传chuan的de处chu理li在zai开kai发fa者zhe看kan来lai如ru同tong普pu能neng数shu据ju一yi样yang,可ke以yi不bu必bi特te殊shu处chu理li,开kai发fa者zhe同tong样yang不bu写xie代dai码ma,还huan能neng控kong制zhi文wen件jian大da小xiao,只zhi须xu用yong<nhtml:file/>标biao签qian。
2.文wen件jian下xia载zai
delphi要yao将jiang读du出chu的de文wen件jian数shu据ju以yi文wen件jian形xing式shi保bao存cun到dao本ben地di,必bi须xu要yao写xie不bu少shao代dai码ma。
newxy要yao将jiang读du出chu的de文wen件jian数shu据ju保bao存cun到dao本ben地di,不bu必bi写xie任ren何he代dai码ma,而er且qie能neng同tong时shi实shi现xian下xia载zai记ji数shu。
newxy在zai特te殊shu数shu据ju处chu理li方fang法fa的de速su度du远yuan快kuai于yudelphi。
综zong合he上shang述shu五wu个ge方fang面mian比bi较jiao,在zai数shu据ju库ku开kai发fa方fang面mian,不bu管guan是shi在zai开kai发fa速su度du,还huan是shi实shi现xian能neng力li上shangnewxy的deweb开kai发fa远yuan远yuan大da于yudelphi桌zhuo面mian开kai发fa,非fei常chang有you趣qu的de是shinewxy不bu用yong写xiejava代dai码ma。
newxy技ji术shu网wang站zhan:http://www.newxy.net
newxy技ji术shu范fan例li:http://www.newxy.net/zh_ch/samples/index.jsp
前qian述shu一yi、二er、三san项xiang比bi较jiao可ke参shen看kan“企qi业ye分fen类lei”范fan例li,第di四si项xiang比bi较jiao可ke看kan“多duo项xiang查cha询xun”范fan例li,第di五wu项xiang比bi较jiao可ke看kan“文wen件jian上shang传chuan”及ji“文wen件jian下xia载zai”范fan例li。
【原文】