隨筆-39  評(píng)論-33  文章-0  trackbacks-0
           
               摘要: java web開(kāi)發(fā)道路上較早遇到的是struts,它很優(yōu)雅地實(shí)現(xiàn)了MVC,搭配她自有的標(biāo)簽,會(huì)使人們?cè)谝欢螘r(shí)間里不再有所他求。
          隨著人們水平的提高,涉足“大型”系統(tǒng)的開(kāi)發(fā),人們又對(duì)struts抱怨起來(lái)。Action類,ActionForm類越來(lái)越多,struts-config.xml越來(lái)越大,需求的變化和系統(tǒng)的調(diào)整會(huì)頻繁地改變forward與jsp文件的影射,改變ActionForm類、改變jsp面上表單內(nèi)屬性名,為了調(diào)試,服務(wù)器頻繁重啟,開(kāi)發(fā)者叫苦不迭。
          最常被開(kāi)發(fā)者提起的是formBean數(shù)據(jù)的綁定問(wèn)題,數(shù)據(jù)庫(kù)表結(jié)構(gòu)變化了,ActionForm類也要改變。為此struts1.1增加了DynaActionForm類,通過(guò)配置xml文件實(shí)現(xiàn)數(shù)據(jù)的動(dòng)態(tài)綁定。但是,數(shù)據(jù)庫(kù)表結(jié)構(gòu)變化,xml文件也要變化,不免重起服務(wù)器,而且修改xml文件仍然是效麻煩的事。
          那么能不能找到一種方法,不需修改配置文件,就可動(dòng)態(tài)綁定數(shù)據(jù)?答案是完全可以的。
            閱讀全文
          posted @ 2006-08-06 08:29 newxy新坐標(biāo) 閱讀(194) | 評(píng)論 (0)編輯 收藏
               摘要: 綜合上述五個(gè)方面比較,在數(shù)據(jù)庫(kù)開(kāi)發(fā)方面,不管是在開(kāi)發(fā)速度,還是實(shí)現(xiàn)能力上newxy的web開(kāi)發(fā)遠(yuǎn)遠(yuǎn)大于delphi桌面開(kāi)發(fā),非常有趣的是newxy不用寫(xiě)java代碼。  閱讀全文
          posted @ 2006-08-06 08:15 newxy新坐標(biāo) 閱讀(360) | 評(píng)論 (0)編輯 收藏
               摘要: struts+newxy之所以在開(kāi)發(fā)效率上比struts+hibernate能提高十倍、甚至幾十倍,是因?yàn)榭朔藄truts與hiberate的不足。  閱讀全文
          posted @ 2006-08-06 08:11 newxy新坐標(biāo) 閱讀(626) | 評(píng)論 (0)編輯 收藏
               摘要: net.newxy.dbm.NQL 是 newxy(新坐標(biāo))的面向?qū)ο蟮牟樵冾悺K詷?biāo)準(zhǔn)的sql語(yǔ)言為基礎(chǔ),開(kāi)發(fā)者不需要學(xué)習(xí)新的語(yǔ)法規(guī)則。不需要在查詢語(yǔ)句中鑲?cè)胫祵?duì)象類名。通過(guò)add()方法加入新的查詢條件,通過(guò)and()、addAnd()方法及or()、addOr()方法設(shè)置邏輯關(guān)系。利用多態(tài)特性,控制查詢范圍。   閱讀全文
          posted @ 2006-07-25 02:27 newxy新坐標(biāo) 閱讀(203) | 評(píng)論 (0)編輯 收藏
               摘要: 文件上傳是基本運(yùn)用,因而討論的也多,方法五花八門(mén)。那么什么樣的方法是最好的方法呢,應(yīng)該是代碼最少,最好理解的方法。

          用標(biāo)簽處理文件上傳,幾個(gè)屬性控制文件大小、文件類型等特性,應(yīng)是最理想的方法。

          newxy(新坐標(biāo))用標(biāo)簽來(lái)處理文件上傳,不用寫(xiě)代碼,比smartUpload簡(jiǎn)便。
            閱讀全文
          posted @ 2006-07-18 18:35 newxy新坐標(biāo) 閱讀(704) | 評(píng)論 (0)編輯 收藏
               摘要: 在《 DAO 類 + 通用持久類 + 通用動(dòng)態(tài) formBean 類,實(shí)現(xiàn)數(shù)據(jù)增、刪、改、查》(又名《web開(kāi)發(fā):通用持久類代替hibernate的持久類、通用動(dòng)態(tài)formBean類代替struts的formBean類》)文章中已介紹了 DAO 類、通用持久類、通用動(dòng)態(tài) formBean 類在數(shù)據(jù)增、刪、改、 查中的運(yùn)用。本篇增加了一個(gè)類net.newxy.struts_faces.DispatchAction,目的是為開(kāi)發(fā)者提供幾個(gè)通用的DispatchAction方法,節(jié)省代碼,增加開(kāi)發(fā)效率。   閱讀全文
          posted @ 2006-07-14 09:05 newxy新坐標(biāo) 閱讀(228) | 評(píng)論 (0)編輯 收藏
               摘要: 《 DAO 類 + 通用持久類,實(shí)現(xiàn)數(shù)據(jù)增、刪、改、查》 ( 又名《 不同于hibernate,利用通用持久類實(shí)現(xiàn)數(shù)據(jù)增、刪、改、查,可極大提高開(kāi)發(fā)效率 》 ) 文章中介紹的數(shù)據(jù)增、刪、改、查方法比 hibernate 的方法已簡(jiǎn)單很多,如果引入通用動(dòng)態(tài) formBean 類,開(kāi)發(fā)效率會(huì)有更大提高。  閱讀全文
          posted @ 2006-07-08 08:41 newxy新坐標(biāo) 閱讀(445) | 評(píng)論 (0)編輯 收藏
               摘要: newxy( 新坐標(biāo) ) 在設(shè)計(jì)數(shù)據(jù)插入與更新的方法時(shí)采用了 Delphi 及 C++Builder 數(shù)據(jù)更新策略, DataSet 有個(gè)方法 ApplyUpdates ,如果是在組件中新增一行,作插入操作,如果是對(duì)組件中某條記錄數(shù)據(jù)更改,作更新操作。 newxy( 新坐標(biāo) )net.newxy.dbm.DBM 用個(gè) update(Object dto) 方法,如果持久類對(duì)象不含主關(guān)鍵字段值,作插入操作,如果含有的主關(guān)鍵字段值表中已存在,作更新操作。  閱讀全文
          posted @ 2006-07-06 08:46 newxy新坐標(biāo) 閱讀(253) | 評(píng)論 (0)編輯 收藏
          posted @ 2006-07-05 16:46 newxy新坐標(biāo) 閱讀(220) | 評(píng)論 (0)編輯 收藏
          僅列出標(biāo)題
          共4頁(yè): 上一頁(yè) 1 2 3 4 
          主站蜘蛛池模板: 沙河市| 黄骅市| 佛冈县| 龙门县| 辉县市| 固原市| 茌平县| 黔江区| 瑞金市| 二连浩特市| 朝阳区| 寻乌县| 仪陇县| 蒙自县| 宁南县| 永昌县| 开阳县| 肇庆市| 高陵县| 蒙自县| 许昌县| 缙云县| 永济市| 庆城县| 石泉县| 株洲市| 公主岭市| 桐庐县| 剑阁县| 松原市| 左贡县| 陆河县| 井陉县| 姚安县| 沛县| 阳山县| 毕节市| 子长县| 格尔木市| 新乡市| 渝中区|