开源项目 eRedG4_V1.03.1发布
發表于2010-12-30 13:36|709次閱讀| 來源www.JavaEye.com|0 條評論| 作者eredlab
eredg4模板引擎服務器數據結構開源 摘要:導讀: eRedG4(易道系統集成與應用開發平臺)是一個開放源代碼的、面向企業計算環境下異構系統集成與行業應用快速二次開發的平臺。它包括:基礎類庫、業務模型框架、富瀏覽器端開發框導讀:eRedG4(易道系統集成與應用開發平臺)是一個開放源代碼的、面向企業計算環境下異構系統集成與行業應用快速二次開發的平臺。它包括:基礎類庫、業務模型框架、富瀏覽器端開發框架、富桌面端開發框架、權限參考模型、平臺代碼生成器六大組成部分。
GoogleCode項目主頁:
http://code.google.com/p/g4-xiongchun
在線演示系統
http://web230531.host89.chinajsp.net
eRedG4成長日志
2010-12-22 發布eRedG4_V1.03.1版本
1. 修復了系統管理下面所有功能分頁的Bug。(此Bug由V1.03版本簡化DAO開始模式,重寫系統夠后臺時候引起)
2. 修復了人員授權后登錄系統求權限并集的Bug。(此Bug由V1.03版本簡化DAO開始模式,重寫系統夠后臺時候引起)
3. 修復了封裝的mysql分頁算法翻頁時候每頁記錄數翻倍的BUG。
2010-12-20 發布eRedG4_V1.03版本
1. 實現了服務器不相關的靜態資源管理器(G4.Resource),對CSS/JS文件進行壓縮和緩存處理。
2. 基于G4.Resource對在線演示系統進行升級,完成在線演示系統的二次提速.效果很給力!
3. 完善序列號反生器組件(G4.ID)在高并發下的線程同步隱患問題。
4. 以G4最終定位的簡化Dao開發模式的思想,重寫G4初期實現的權限參考模型的后臺代碼。
5. 解決系統管理模塊中MYSQL不兼容Oracle的sysdate關鍵字而引起的bug。
6. 重新規劃了業務模型層的命名規則并對現有代碼做了相應調整。
7. 對配置文件目錄結構做了微調。
8. 廢除了領域實體對象Domain的概念,引入持久化對象PO和值對象VO的概念。
9. 修復在MYSQL5.5版本下maxvalue被作為保留字導致G4出錯的Bug。
2010-12-15 發布eRedG4_V1.02版本
1. 完善了JDBC監控的控制臺輸出模式。
2. 解決了index.js中由于網絡慢Dom元素未產生而提前執行獲取Dom方法的Bug。
3. 購買了虛擬主機部署了eRedG4演示站點。
4. 解決非developer帳戶登錄查詢基于用戶授權的菜單權限信息SQL語句的Bug。
5. 解決了EAHTTPSESSION表在Tomcat中啟動sessionid由于字段長度不夠而報錯的Bug。
6. 對監控功能加入了演示運行模式控制。
7. 編寫了《搭建G4開發環境.chm》文檔;重新錄制了《視頻教程:搭建基于eRedG4_V1.*的開發環境》。
2010-12-12 發布eRedG4_V1.01版本
1. 全面支持了Mysql。系統管理及所有的Demo都能做Mysql上運行,并封裝了Mysql分頁算法。對用戶提供了和Oracle一致的分頁API編程接口。完全屏蔽MYQL和Oracle的底層數據庫分頁算法差異。
2. 修復了系統管理功能中的表格翻頁丟失查詢參數的Bug。
3. 美化了系統管理菜單圖標及調整了菜單排列。
4. 完善了一些系統管理后臺代碼和標準范例代碼。
5. 測試了G4在JDK1.5環境下的兼容性,一切OK!
6. 完善了Oracle SQL腳本和DMP、新增了MYSQl數據初始化腳本.
7. 重新錄制了基于G4V1.01版本創建G4開發環境的視頻教程。
2010-12-08 發布eRedG4_V1.0版本
(從2007-10到2010-12-08,G4經歷了漫長的辛酸搗騰史,終于發布V1.0版本了!)
1. 定義并封裝G4常用數據結構:DTO、KEY、PO、VO。
2. 實現數據庫無關的支持集群部署的支持ID緩存的序列號發生器。
3. 實現G4默認的AJAX交互資料格式JSON的Java編碼與解析的Json處理器。
4. 實現對屬性文件進行常規CRUD操作的工具類封裝。
5. 匯編了大量的開發實用工具類G4Utils。
6. 實現了G4異構系統缺省交互資料格式XML編碼與解析的XML處理器。
7. 實現了基于Velocity封裝的模板引擎。
8. 完成Struts-Spring-iBatsi的框架集成。
9. 完成對Action、Service和DAO的基類抽象定義。
10. 實現基于jetty的內置式開發調試服務器G4Server的封裝。
11. 完成<eRedUI:arm.Viewport />、<eRedUI:html />、<eRedUI:body />、<eRedUI:import />、<eRedUI:div />、<eRedUI:script />、<eRedUI:out />、<eRedUI:flashReport />、<eRedUI:ext.codeStore/>、<eRedUI:ext.codeRender />...等標簽的封裝。
12. 完成對FusionChartsFree圖形報表的標簽化封裝和數據填充API封裝。
13. 完成對Jasperreport報表引擎的封裝,支持Applet打印和PDF打印及導出。
14. 完成對Excel模板自定義標記語言定義及相關封裝,實現基于自定義模板標記語言的Excel導出。
15. 完成權限參考模型的設計及實現。包括:組織機構管理、角色管理與授權、人員管理與授權、菜單資源管理。
16. 完成基礎數據維護模塊的設計與實現。包括:字典維護、全局參數表維護、異常信息維護。
17. 完成運行監控模塊的設計、底層封裝與實現。包括:Request請求跟蹤、Session會話監控、JDBC執行監控、SpringBean監控。
18. 完成開發小助手模塊的實現。包括:ExtJSAPI速查、調色板、系統與之圖標功能。
19. 抽象定義了"G4ESB"簡單參考模型,并完成了Webservice和HttpInvoker兩種遠程服務開發模式的封裝與集成。
20. 反復論證G4是將Ext進行標簽化封裝還是使用原生ExtJS進行簡單擴展,最終提供G4.Builder來支持快速開發。論證結果:選擇后者。
21. 完成表單及表單元素標準范例開發。包括:基本輸入(屬性配置)、基本輸入(方法事件)、日歷選擇框(日期時間)、下拉選擇框(本地數據源)、下拉選擇框(字典數據源)、下拉選擇框(遠程數據源)、下拉選擇框(N級聯動)、單選框復選框、表單交互(提交、填充)、工具欄菜單欄、消息對話框、富文本輸入框、Form布局(缺省)、Column布局、綜合布局1、綜合布局2。
22. 完成窗口及面板組件標準范例開發。包括:面板范例1、窗口范例1、Tab標簽卡范例1。
23. 完成表格組件標準范例開發。包括:表格范例1(基本特性)、表格范例2(行級展開)、表格范例3(可編輯表格)、表格范例4(列鎖定)、表格范例5(緩沖表格)、表格范例6(合計表格)。
24. 完成樹形組件標準范例開發。包括:樹范例1(普通樹)、樹范例2(異步樹)、樹范例3(復選樹)、樹范例4(級聯復選樹)、樹范例5(下拉樹)、樹范例6(異步表格樹)。
25. 完成報表組件的標準范例開發。包括:Applet報表、PDF報表、Excel導出、Excel導入。
26. 完成圖表組件標準范例開發。包括:2D|3D柱狀圖、2D|3D餅圖、2D|3D柱狀組合圖、折線圖、折現組合圖、面積圖、面積組合圖、漏斗圖、環狀圖、2D|3D折現柱狀交叉圖、交互圖(JS調用、下鉆、超鏈接)。
27. 完成頁面布局組件標準范例開發。包括:Viewport自適應布局、Viewport嵌套復雜布局。
28. 完成綜合實例標準范例開發。包括:綜合范例1、綜合范例2、綜合范例3、綜合范例4、綜合范例5、綜合范例6。
29. 完成對JasperReport-Applet打印功能的數字簽名。
30. 實現系統換膚功能。
原文鏈接:http://www.javaeye.com/news/19245
總結
以上是生活随笔為你收集整理的开源项目 eRedG4_V1.03.1发布的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LBS定位应用app的兴趣点与名称搜索
- 下一篇: 【BDTC 2015】深度学习分论坛:D