
2006年12月5日
sourceforge http://www.sourceforge.net
java.net http://www.java.net
www.eclipse.org
www.opensource.org
Lomboz http://www.objectlearn.com/index.jsp (J2EE plugin for Eclipse)
htmlArea http://sourceforge.net/projects/itools-htmlarea/ (所見即所得的在線HTML編輯器)
XmlBuddy http://www.xmlbuddy.com/ (XML Editor plugin for Eclipse)
JFreeChart http://www.jfree.org/ (用于生成圖表的項目)
EclipseME http://eclipseme.sourceforge.net/ (J2ME Developmnt Plugin for Eclipse)
mvnForum http://sourceforge.net/projects/mvnforum/ (論壇)
jChatBox http://www.javazoom.net/index.shtml (用servlet實現(xiàn)的WEB聊天引擎)
POI http://jakarta.apache.org/poi/index.html (用于處理Excel,WORD等文檔的項目)
FileUpload http://jakarta.apache.org/commons/fileupload/ (用于處理HTTP文件上傳得項目)
PDFBox http://sourceforge.net/projects/pdfbox/ (處理PDF文檔的項目)
Lucene http://jakarta.apache.org/lucene/index.html (搜索引擎)
Digester http://jakarta.apache.org/commons/digester/ (處理XML信息的項目)
DBCP http://jakarta.apache.org/commons/dbcp/ (數(shù)據(jù)庫連接池)
AXIS http://ws.apache.org/axis/ (WebService 的實現(xiàn)框架)
Jetspeed http://portals.apache.org/jetspeed-1/ (Portal)
HSQLDB http://sourceforge.net/projects/hsqldb/ (Im memory Database Engine)
CEWOLF http://sourceforge.net/projects/cewolf/ (一套標簽庫實現(xiàn)Web報表,使用的是jFreeChart引擎)
Struts Menu http://sourceforge.net/projects/struts-menu/ (基于Struts的Web菜單項目)
htmlparser http://sourceforge.net/projects/htmlparser/ (用于解析HTML信息的項目)
Mondrian http://sourceforge.net/projects/mondrian/(Open Source OLAP Database)
ProGuard http://sourceforge.net/projects/proguard/(Java的混淆器)
InfoGlue http://sourceforge.net/projects/infoglue/ (J2EE 內(nèi)容管理系統(tǒng))
JPivot http://sourceforge.net/projects/jpivot/ (基于WEB的OLAP 展現(xiàn))
http://java-source.net/
HttpClient
http://jakarta.apache.org/commons/httpclient/ 處理http客戶端的接口
原文地址 http://blog.csdn.net/Xviewee/archive/2007/12/17/1944374.aspx
posted @
2011-05-05 15:31 ceaboat 閱讀(1126) |
評論 (0) |
編輯 收藏
1. 概述
高效率開發(fā)、易用、功能穩(wěn)定、執(zhí)行效率高、維護成本低、需求變更是軟件開發(fā)遵循的守則,然而現(xiàn)實中我們面臨各種各樣的問題:
1. 程序員A,程序員B開發(fā)同樣的功能,理解不同、開發(fā)用時、及開發(fā)質(zhì)量良莠不齊,延遲交付時間普遍。相反監(jiān)督者需要花費更多精力與時間可以彌補,加大投入成本。
2. 后期維護成本高,如由于測試跟不上BUG檢測不到、需求變更等。
3. 同行競爭的壓力,如A公司開發(fā)模塊實際時間10工作日、B公司開發(fā)模塊實際時間15工作日,競標會處于劣勢。
4. 隨著公司業(yè)務(wù)擴展,項目繁多,招攬人員越多、管理難度越大等因素日漸凸顯,造成企業(yè)發(fā)展的瓶頸。
5. 人員的培養(yǎng)需要大量成本,與人員的不穩(wěn)定性因素對企業(yè)造成損失較大,如人員請假、離職等。
6. 開發(fā)—測試—QA—用戶測試—試運營—運營,是軟件開發(fā)中耗費成本巨大的一個循環(huán)過程鏈,制約企業(yè)發(fā)展。
上述是據(jù)個人經(jīng)驗總結(jié),Db2view是針對上述問題的一個解決方案。
2. Db2view架構(gòu)
Db2view是以高效、穩(wěn)定、易用、低成本維護為目的所研制的一套輕量級非入侵式、自動化開發(fā)平臺。兼容多種架構(gòu),如SSH、struts—spring—ibatis等容易集成到系統(tǒng),根據(jù)多年的行業(yè)經(jīng)驗,高效的針對各行業(yè)業(yè)務(wù)特點,最大化減少建設(shè)與維護成本。目前已在多個項目實施,不斷完善。
2.1 Db2view總體架構(gòu)圖
2.2 平臺說明
2.2.1 db2view核心層
Db2view:根據(jù)編寫的SQL,在所有元素據(jù)中,勾選需要顯示的元素據(jù)列,即可生成自定義顯示列表。
如select school_id,school_name,school_code, school_manager from school
然后在配置界面勾選school_name, school_manager字段,則顯示的列表為:
school_name |
school_manager |
廣東廣雅中學 |
黃光裕 |
廣州先烈東小學 |
王興東 |
查詢:在SQL里涉及并且勾選的元素據(jù)字段中,可以選擇是否作為查詢的字段,勾選后該列成為查詢項,如果是時間字段還可以進行時間區(qū)間查詢的選擇。
排序:列表中的每個字段都可以進行升序與降序的排列功能。
自定義字段名:對每個列名稱進行界面配置,如勾選school_name、school_manager字段,可以對school_name定義顯示列名為:學校名稱、school_manager顯示列名為:學校管理員,修改后列表顯示如下:
學校名稱 |
學校管理員 |
廣東廣雅中學 |
黃光裕 |
廣州先烈東小學 |
王興東 |
轉(zhuǎn)義詞:數(shù)據(jù)庫中記錄男女使用0,1表示,而界面需要顯示為男女文字的信息,使用轉(zhuǎn)義詞可以達到效果。
刪除:界面化配置是否需要刪除功能,刪除指定字段的表記錄。
2.2.2 擴展層
操作:所有列表均可以添加外部操作(如增加、批量刪除)與行內(nèi)操作(編輯、刪除),由此構(gòu)成一個完整的業(yè)務(wù)功能。(示例見演示視頻)
數(shù)據(jù)導出:界面化配置是否需要excel數(shù)據(jù)導出功能,根據(jù)查詢的條件顯示的數(shù)據(jù),可選擇導出當前所見數(shù)據(jù)與所有滿足條件的數(shù)據(jù)兩個選擇。
模板定制:界面化配置模板,方便為不同的客戶需求定制不同的顯示模板。
換膚:界面化配置皮膚,每個模板依據(jù)規(guī)范可以有不同的皮膚更換功能。
數(shù)據(jù)安全:加入訪問權(quán)限控制規(guī)則,保障功能數(shù)據(jù)安全性。(待實現(xiàn))
3. 平臺優(yōu)缺點
3.1 優(yōu)點
(1)高效率開發(fā):db2view平臺開發(fā)工具采用全界面配置,編寫業(yè)務(wù)SQL,簡單配置,即可完成。列表功能開發(fā)以分鐘計時,15分鐘可以完成一個高質(zhì)量列表的功能開發(fā)。
(2)易用性:界面編寫SQL,然后配置即可得到一個界面友好,高質(zhì)量的功能列表。將傳統(tǒng)程序員需要熟悉各種復雜的技術(shù)框架解放出來,專注于業(yè)務(wù)邏輯,大大降低企業(yè)由于人員離職或其他情況所帶來的損失。
(3)功能穩(wěn)定:所有功能使用統(tǒng)一內(nèi)核,經(jīng)過多個項目的迭代驗證其穩(wěn)定性、可靠性。
(4)低成本維護: 所有的功能需要維護的只有業(yè)務(wù)SQL與配置文件,最大化的減少維護的成本。
比較現(xiàn)今流行的SSH架構(gòu)開發(fā)流程:

維護成本是流程涉及的內(nèi)容,成本花費高。
Db2view開發(fā)流程:

維護成本只有業(yè)務(wù)SQL與配置文件,易于維護。
(5)快速響應(yīng)需求變更:如業(yè)務(wù)更改字段名、添加或刪除顯示字段、
添加查詢字段、功能刪除等維護工作都能夠在極短的時間內(nèi)響應(yīng)。
(6)無需重啟服務(wù)器:功能的生成與修改實時生效,無需重啟服務(wù)器。
3.2 缺點
(1) 平臺仍需完善,暫不能夠滿足所有業(yè)務(wù)需求界面化
(2) 平臺操作友好性仍待提高,如轉(zhuǎn)義詞的添加、新添加配置等
4. 平臺支撐環(huán)境
數(shù)據(jù)庫:ORACLE 10G以上版本
語言:JAVA
JDK版本:1.4以上
服務(wù)器:Tomcat,JBoss,Resin,WebSphere,WebLogic等主流服務(wù)器。
5. 部署
根據(jù)開發(fā)模式分為兩種部署方式。
面向服務(wù)式模式:
作為分布式服務(wù)器對外提供服務(wù),生成功能鏈接嵌入應(yīng)用系統(tǒng)。該模式的優(yōu)點:
1. 對應(yīng)用系統(tǒng)完全無入侵,100%輕量級開發(fā)。
2. 產(chǎn)品升級調(diào)試簡單。
缺點:
1. 需要開放應(yīng)用的數(shù)據(jù)庫訪問權(quán)限。
2. 涉及操作并有關(guān)聯(lián)動作:如刪除功能在A系統(tǒng)開發(fā),B系統(tǒng)是Db2view,關(guān)聯(lián)頁面需要設(shè)置同域方能進行交互。
3. 安全性相對另一種模式低。
組件模式:
作為組件集成到開發(fā)項目中,容易管理,安全性也高。
優(yōu)點:
安全性高,可根據(jù)開發(fā)系統(tǒng)的權(quán)限要求做安全性控制
缺點:
升級調(diào)試相對復雜。
5分鐘生成功能例子,對此工具有興趣者請加群:12990321.
posted @
2010-04-01 17:47 ceaboat 閱讀(1420) |
評論 (0) |
編輯 收藏
#1
?世界上最經(jīng)典的25句話
1.記住該記住的,忘記該忘記的。改變能改變的,接受不能改變的。
2.能沖刷一切的除了眼淚,就是時間,以時間來推移感情,時間越長,沖突越 淡,仿佛不斷稀釋的茶。
3.怨言是上天得至人類最大的供物,也是人類禱告中最真誠的部分。
4.智慧的代價是矛盾。這是人生對人生觀開的玩笑。
5.世上的姑娘總以為自己是驕傲的公主(除了少數(shù)極丑和少數(shù)極聰明的姑娘例外)。
6.如果敵人讓你生氣,那說明你還沒有勝他的把握。
7.如果朋友讓你生氣,那說明你仍然在意他的友情。
8.令狐沖說“有些事情本身我們無法控制,只好控制自己。”
9.我不知道我現(xiàn)在做的哪些是對的,那些是錯的,而當我終于老死的時候我才知道這些。所以我現(xiàn)在所能做的就是盡力做好待著老死。
10.也許有些人很可惡,有些人很卑鄙。而當我設(shè)身為他想象的時候,我才知道:他比我還可憐。所以請原諒所有你見過的人,好人或者壞人。
11.魚對水說你看不到我的眼淚,因為我在水里.水說我能感覺到你的眼淚,因為你在我心里。
12.快樂要有悲傷作陪,雨過應(yīng)該就有天晴。如果雨后還是雨,如果憂傷之后還是憂傷.請讓我們從容面對這離別之后的離別。微笑地去尋找一個不可能出現(xiàn)的你!
13.死亡教會人一切,如同考試之后公布的結(jié)果——雖然恍然大悟,但為時晚矣~!
14.你出生的時候,你哭著,周圍的人笑著;你逝去的時候,你笑著,而周圍的人在哭!一切都是輪回!!!! 我們都在輪回中!!!!
15.男人在結(jié)婚前覺得適合自己的女人很少,結(jié)婚后覺得適合自己的女人很多。
16.于千萬人之中,遇見你所遇見的人;于千萬年之中,時間的無涯荒野里,沒有早一步,也沒有晚一步,剛巧趕上了 。
17.每個人都有潛在的能量,只是很容易:被習慣所掩蓋,被時間所迷離,被惰性所消磨。
18.人生短短幾十年,不要給自己留下了什么遺憾,想笑就笑,想哭就哭,該愛的時候就去愛,無謂壓抑自己。
19.《和平年代》里的話:當幻想和現(xiàn)實面對時,總是很痛苦的。要么你被痛苦擊倒,要么你把痛苦踩在腳下。
20.真正的愛情是不講究熱鬧不講究排場不講究繁華更不講究嚎頭的。
21.生命中,不斷地有人離開或進入。于是,看見的,看不見的;記住的,遺忘了。生命中,不斷地有得到和失落。于是,看不見的,看見了;遺忘的,記住了。然而,看不見的,是不是就等于不存在?記住的,是不是永遠不會消失?
22.我們確實活得艱難,一要承受種種外部的壓力,更要面對自己內(nèi)心的困惑。在苦苦掙扎中,如果有人向你投以理解的目光,你會感到一種生命的暖意,或許僅有短暫的一瞥,就足以使我感奮不已。
23.我不去想是否能夠成功,既然選擇了遠方,便只顧風雨兼程;我不去想,身后會不會襲來寒風冷雨,既然目標是地平線,留給世界的只能是背影。
24.后悔是一種耗費精神的情緒.后悔是比損失更大的損失,比錯誤更大的錯誤.所以不要后悔 。
25.日出東海落西山,愁也一天,喜也一天;遇事不鉆牛角尖,人也舒坦,心也舒坦。
posted @
2006-12-05 11:31 ceaboat 閱讀(243) |
評論 (0) |
編輯 收藏