发表于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发布相关推荐

  1. 【2020阿里云部署实战】下载Halo开源项目Jar包并发布

    文章目录 下载jar包并测试 在 Linux 服务器部署 Halo Xftp 连接传输jar包 Xshell 连接发布项目 进阶配置 本栏目,使用halo开源项目快速搭建个人博客,通过阿里云实例的一系 ...

  2. 云原生领域再添重磅开源项目:腾讯发布 K8s 多集群管理开源项目 Clusternet

    11月4日,在腾讯数字生态大会上,腾讯宣布了云原生领域一项重磅开源进展-- K8s 多集群管理项目 Clusternet 正式开源. Clusternet 由腾讯联合多点生活.QQ音乐.富途证券.微众 ...

  3. 即时通讯(IM)开源项目OpenIM本周版本发布- v1.0.7-web端一键部署

    介绍 OpenIM:由前微信技术专家打造的基于 Go 实现的即时通讯(IM)开源项目,包括IM服务端和客户端SDK.开发者私有化部署,基于SDK二次开发,可以轻松替代第三方IM云服务,打造具备聊天.社 ...

  4. 即时通讯(IM)开源项目OpenIM重构版本发布- v2.0.0

    介绍 OpenIM开发团队花费了2个月时间,加班加点对代码进行了局部重构,优化代码结构,规范代码开发流程,为社区未来深度参与开发打好基础.由于改动较大,涉及大量的测试工作,并且还有打包 发布 等一些琐 ...

  5. 李宏毅强化学习完整笔记!开源项目《LeeDeepRL-Notes》发布

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale开源 核心贡献者:王琦.杨毅远.江季 提起李宏毅老师,熟悉强化学习的读者朋友一 ...

  6. 四大开源项目联合发布 腾讯已成Github全球贡献前十公司!

    近日在Techo开发者大会上,腾讯正式对四大重点开源项目进行了联合发布,包括分布式消息中间件TubeMQ.基于最主流的 OpenJDK8开发的Tencent Kona JDK.分布式HTAP数据库 T ...

  7. StreamNative翟佳:若无社区,开源项目可能是个死项目

    以下文章来源于TGO鲲鹏会 ,作者Milan 本文转自公众号 TGO鲲鹏会,原文链接:https://mp.weixin.qq.com/s/iNf-VCtEfq5pl05cYfAzBQ 作者 Mila ...

  8. Android开源项目源码下载(不断更新中)

    原文地址:http://www.cnblogs.com/salam/archive/2010/10/26/1861779.html 最近我搜集了一些提供源码的开源项目,在这里发布出来供大家学习使用. ...

  9. 适合初学者的安卓开源项目_开源周初学者

    适合初学者的安卓开源项目 Opensource.com将发布文章,重点介绍从2月17日至28日对于初学者可以从开源开始的地方. 这些故事将包括在开源公司工作,在开源软件上工作以及构建开源应用程序的初次 ...

最新文章

  1. 看完这篇 HTTPS,和面试官扯皮就没问题了
  2. 用python内置函数算复杂度吗_番外篇: Python 面试感受
  3. 如何使用SAP Cloud for Customer里的Data Source
  4. Laravel 的 Eloquent ORM学习
  5. protobuf java文档_Java中使用Protobuf
  6. 360浏览器打不开qq空间_刘连康:解决电脑网络正常,浏览器打不开的问题
  7. 《南溪的目标检测学习笔记》——图像预处理的学习笔记
  8. opencv和caffe编译后怎么添加路径
  9. Spring Boot应用热启动的一种方式
  10. 39个SEO经典案例
  11. 明解C语言。初级版 部分练习代码
  12. 商品归类查询服务_喜报 | 东泽国际获批进出口商品归类服务单位资质
  13. 机器学习 ---- 新词发现
  14. cocos网络通信php,Cocos2D-X服务器的网络通信编程
  15. MySQL数据库 第4章:数据库设计
  16. NumPy数据分析基础:数组形态转换转置操作一文详解
  17. eclipse theia_如何在Ubuntu 18.04上设置Eclipse Theia Cloud IDE平台[快速入门]
  18. 机器人瓦力有什么西方的风格_机器人瓦力观后感 英文
  19. thinkphp6 lib短信宝短信验证码封装
  20. 显示透明的PNG图片

热门文章

  1. MySQL语言的算法_MySQL知识整理
  2. 大理大学日常作业计算机基础知识,大理学院成人高等教育计算机应用基础课程作业题及答案...
  3. linux中rm删除的文件是否可以恢复,Linux下用rm删除的文件的恢复方法
  4. leetcode算法题--爬楼梯
  5. mysql场景测试_【干货】不同场景下 如何进行MySQL迁移
  6. centos下部署启动elasticsearch错误集合与解决方案
  7. [HNOI2008]玩具装箱toy
  8. 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记32 NSNotification
  9. 读取接口XML和批量导入数据SqlBulkCopy
  10. Merge、Rebase