| 導購 | 订阅 | 在线投稿
分享
 
 
 

開源世界新軍: newxy新坐標

來源:互聯網網民  2006-12-10 06:53:38  評論

開源世界新軍: newxy新坐標

作者:胡立新 2006年9月29日

newxy開源了,首先感謝中國軟件網技術中心的專家們,有關newxy技術文章在博客欄不被任何人推薦的情況下被選到文檔中心,竟有兩篇列入網站的首頁,使newxy技術得以廣泛宣傳。這反映了中國軟件網技術中心的專家不人雲亦雲,具有對工作認真負責的態度(作者在中國軟件網文檔中心的文章網址:http://dev.csdn.net/author/nlhlx/index.html)。

newxy技術愛好者在學習和使用的過程中給以很好的建議,在此一並感謝。

今年六月九日newxy網站開通,其時未曾想過開源,只想過讓大家免費使用。一些用戶表現出了讓newxy開源的期望打動了我,加上開源會讓newxy更好的發展,便決定了開源。

下面作幾點說明:

一、 newxy産生條件

1、運用通用辦法解決問題的期待

newxy的開發曆時兩年多,但對産生的結果持有的期待確是在運用非java語言開發軟件時就形成了。五年前用C++Builder開發單位軟件時總是在不斷開發通用組件,甚至對一些特別運用也期望能做一些通用的組件,即可足運用,也可以備後用。

2、一人包辦前台、後台所有開發,洞悉各環節工作的每一細節

newxy宣傳文章中有幾處說明用newxy標簽可以不寫java代碼實現數據增、刪、改、查等,這裏面涉及到標簽如何産生javascript腳本,如何將formBean中的記錄列示在靜態頁面上的同時將記錄的行號、主關鍵字值對保存到靜態頁上,如何在靜態頁面上表現formBean的狀態,如何使按鈕的點擊事件能夠正確將所選對象相關參數傳給腳本函數。腳本函數如何將數據傳到後台,後台如何處理傳來的數據。即使這一切解決好了,還要考慮是否好用,是否好理解,爲了好用好理解,經過了幾個月重新設計重新組合,而每一次重新設計都會象是打一場大戰。

在很長一斷時間,我感覺我是一個搬運工,一個崂山道士,自由地出入一方牆,將一些物件搬進搬出,而牆的一面是鑲有標簽的jsp,另一面是靜態頁面。

最始我能把那幾個標簽開發出來,可能是由于多年來單位的軟件開發由我一人獨立完成積累的經驗。

這一斷文字絕不要表現什麽,是想說明,産品能實現的功能與開發者經曆嚴重相關。

3、對開發的産品持續關注和維護

多年來不僅要獨立開發單位軟件,也要獨立維護它,單位業務規則改變後要重新設計,這過程加深了用軟件架構的持續性原則來開發産品的認識。newxy的開發過程慣徹了這個原則。

4、盡可能減少對第三方産品依賴

多一份依賴,可能增加使用者一份學習負擔。newxy依賴的第三方産品僅限于struts依賴的第三方産品,這樣只要運用系統能正常運行struts,newxy就能正常運行。堅持這個原則競産生了兩個付産品,持久類及ActionForm類生成器、幫助文檔構建器。

二、 newxy的發展方向

1、 吸收其它軟件的優點,但必需堅持好用好理解的原則。比如已構思好的表單驗證,這項功能象JFS,但使用會更簡單,可以複用struts綁定的validate方案。

2、 發展newxy的特色,如多表數據一次上傳。在newxy1.0版時就已能實現,沒有介紹是因爲當數據庫多表具有相同字段名時不能正確執行。方法是這樣的,通過jsp頁面表單上傳多表數據,在後台只需這樣操作:

BaseDAO baseDao=new BaseDAO();

DynaDto dto=(DynaDto)formBean.getDto();

//保存第一個表

Dto.set_table(“table1”);

baseDao.update(dto);

//保存第二個表

Dto.set_table(“table2”);

baseDao.update(dto);

//保存第三個表

dto.set_table(“table3”);

baseDao.update(dto);

在下一個版本中,提供多表有相同字段時的解決辦法。

3、 標簽的發展可能會吸收Web2.0思想。

4、 提供一些解決方案。如用戶角色權限管理。這是常常遇到的問題,newxy會提供解決策略和組件包。

三、 有關代碼

1、 風格

newxy是由一人獨立開發的,而且有意無意讓一些方法在很大一串的情況下解決問題,其時想的是代碼會更安全。在可能的情況下這類代碼會拆分,但也不著急。未來代碼盡可能簡短,易理解。某些方法會合並,極少數方法會丟棄。

2、 包結構

在未來版本中包結構難保不調整,調整的會是不被開發者引用的類。這最大影響因素是與其它框架集成時內在邏輯的驅使,或新思想的引入。

newxy新坐標技術網站:http://www.newxy.net

newxy新坐標源碼下載: http://www.newxy.net/zh_cn/download/index.jsp

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
開源世界新軍: [url=http://www.newxy.net/]newxy新坐標[/url] 作者:胡立新 2006年9月29日 newxy開源了,首先感謝中國軟件網技術中心的專家們,有關newxy技術文章在博客欄不被任何人推薦的情況下被選到文檔中心,竟有兩篇列入網站的首頁,使newxy技術得以廣泛宣傳。這反映了中國軟件網技術中心的專家不人雲亦雲,具有對工作認真負責的態度(作者在中國軟件網文檔中心的文章網址:[url=http://dev.csdn.net/author/nlhlx/index.html]http://dev.csdn.net/author/nlhlx/index.html[/url])。 newxy技術愛好者在學習和使用的過程中給以很好的建議,在此一並感謝。 今年六月九日newxy網站開通,其時未曾想過開源,只想過讓大家免費使用。一些用戶表現出了讓newxy開源的期望打動了我,加上開源會讓newxy更好的發展,便決定了開源。 下面作幾點說明: 一、 newxy産生條件 1、運用通用辦法解決問題的期待 newxy的開發曆時兩年多,但對産生的結果持有的期待確是在運用非java語言開發軟件時就形成了。五年前用C++Builder開發單位軟件時總是在不斷開發通用組件,甚至對一些特別運用也期望能做一些通用的組件,即可足運用,也可以備後用。 2、一人包辦前台、後台所有開發,洞悉各環節工作的每一細節 newxy宣傳文章中有幾處說明用newxy標簽可以不寫java代碼實現數據增、刪、改、查等,這裏面涉及到標簽如何産生javascript腳本,如何將formBean中的記錄列示在靜態頁面上的同時將記錄的行號、主關鍵字值對保存到靜態頁上,如何在靜態頁面上表現formBean的狀態,如何使按鈕的點擊事件能夠正確將所選對象相關參數傳給腳本函數。腳本函數如何將數據傳到後台,後台如何處理傳來的數據。即使這一切解決好了,還要考慮是否好用,是否好理解,爲了好用好理解,經過了幾個月重新設計重新組合,而每一次重新設計都會象是打一場大戰。 在很長一斷時間,我感覺我是一個搬運工,一個崂山道士,自由地出入一方牆,將一些物件搬進搬出,而牆的一面是鑲有標簽的jsp,另一面是靜態頁面。 最始我能把那幾個標簽開發出來,可能是由于多年來單位的軟件開發由我一人獨立完成積累的經驗。 這一斷文字絕不要表現什麽,是想說明,産品能實現的功能與開發者經曆嚴重相關。 3、對開發的産品持續關注和維護 多年來不僅要獨立開發單位軟件,也要獨立維護它,單位業務規則改變後要重新設計,這過程加深了用軟件架構的持續性原則來開發産品的認識。newxy的開發過程慣徹了這個原則。 4、盡可能減少對第三方産品依賴 多一份依賴,可能增加使用者一份學習負擔。newxy依賴的第三方産品僅限于struts依賴的第三方産品,這樣只要運用系統能正常運行struts,newxy就能正常運行。堅持這個原則競産生了兩個付産品,[url=http://www.newxy.net/zh_cn/articles/beanCMaker.jsp]持久類及ActionForm類生成器、幫助文檔構建器。[/url] 二、 newxy的發展方向 1、 吸收其它軟件的優點,但必需堅持好用好理解的原則。比如已構思好的表單驗證,這項功能象JFS,但使用會更簡單,可以複用struts綁定的validate方案。 2、 發展newxy的特色,如多表數據一次上傳。在newxy1.0版時就已能實現,沒有介紹是因爲當數據庫多表具有相同字段名時不能正確執行。方法是這樣的,通過jsp頁面表單上傳多表數據,在後台只需這樣操作: BaseDAO baseDao=new BaseDAO(); DynaDto dto=(DynaDto)formBean.getDto(); //保存第一個表 Dto.set_table(“table1”); baseDao.update(dto); //保存第二個表 Dto.set_table(“table2”); baseDao.update(dto); //保存第三個表 dto.set_table(“table3”); baseDao.update(dto); 在下一個版本中,提供多表有相同字段時的解決辦法。 3、 標簽的發展可能會吸收Web2.0思想。 4、 提供一些解決方案。如用戶角色權限管理。這是常常遇到的問題,newxy會提供解決策略和組件包。 三、 有關代碼 1、 風格 newxy是由一人獨立開發的,而且有意無意讓一些方法在很大一串的情況下解決問題,其時想的是代碼會更安全。在可能的情況下這類代碼會拆分,但也不著急。未來代碼盡可能簡短,易理解。某些方法會合並,極少數方法會丟棄。 2、 包結構 在未來版本中包結構難保不調整,調整的會是不被開發者引用的類。這最大影響因素是與其它框架集成時內在邏輯的驅使,或新思想的引入。 newxy新坐標技術網站:[url=http://www.newxy.net/]http://www.newxy.net[/url] newxy新坐標源碼下載: [url=http://www.newxy.net/zh_cn/download/index.jsp]http://www.newxy.net/zh_cn/download/index.jsp[/url]
󰈣󰈤
王朝萬家燈火計劃
期待原創作者加盟
 
 
 
>>返回首頁<<
 
 
 
 
 
 熱帖排行
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有