设为首页 收藏本站
查看: 1218|回复: 0

[经验分享] 开源项目eRedG4_V1.03.1发布了

[复制链接]

尚未签到

发表于 2017-3-1 10:00:09 | 显示全部楼层 |阅读模式
  
  做最厚道的开源项目-将开源进行到底!
  简介:
  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演示站点。
  (5). 解决非developer帐户登录查询基于用户授权的菜单权限信息SQL语句的Bug。
  (6). 解决了EAHTTPSESSION表在Tomcat中启动sessionid由于字段长度不够而报错的Bug。
  (7). 对监控功能加入了演示运行模式控制。
  (8). 编写了《搭建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). 实现系统换肤功能。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-348663-1-1.html 上篇帖子: Websockets everywhere with Socket.IO 下篇帖子: ActiveMQ相关资料整理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表