阅读更多

35顶
3踩

编程语言

原创新闻 开源项目eRedG4_V1.03.1发布了

2010-12-29 10:51 by 见习记者 eredlab 评论(36) 有18081人浏览

做最厚道的开源项目-将开源进行到底!

简介:

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). 实现系统换肤功能。

35
3
评论 共 36 条 请登录后发表评论
36 楼 mouge 2010-12-31 19:18
支持一下先!对于这类看起来很给力的面孔相似的二次开发平台都存在太多的无奈。就是金蝶bos平台也如此。
1、集成上的问题
2、多种客户端的问题
3、冗余配置的问题
4、单一的交互形式
5、模式化的协作方式
6、一般缺少脚本化扩展和插件支持
7、复杂的元数据和数据模型对第三方工具不友好
8、数据迁移升级的问题
主要原因还是过度设计和先入为主的业务模式
35 楼 chan.d 2010-12-31 09:44
很好,很好
34 楼 alyouge 2010-12-31 09:10
做的是比较好看的,但是ext收费的!
33 楼 freecode 2010-12-30 20:06
不错,学习中.
32 楼 eredlab 2010-12-30 19:24
rplees 写道
邮箱为 rplees.i.ly@gmail.com 表示无法注册。。。拒人于门外!

你的email地址超过20位,你注册的时候有提示的啊!现在可以注册了,我扩到30位了.
31 楼 rplees 2010-12-30 19:07
邮箱为 rplees.i.ly@gmail.com 表示无法注册。。。拒人于门外!
30 楼 sqicoo 2010-12-30 15:11
wiwiluo 写道
eredlab 写道
江南白衣 写道
真liuyake 写道
据了解项目创始人是一个公务员,如今中国能有如此上劲的公务员真令人钦佩不已,项目很不错。


这个爆料很可能有比较大的反效果...


偶是革命一线战士。何时成公务员了,别乱报。。。。:)

我去某公共事业局竞标项目的时候,他们局以前用的一个蛮复杂的系统就是由他们局里的一个科长自己做的。到现在还很佩服他

可怜的春春,啥时候变公务员了,哎。作者也只不过也是“民工”。
29 楼 kangaroo_xin 2010-12-30 15:04
GoogleChrome 10 点开空白
28 楼 JAVA_VincentChen 2010-12-30 12:10
个人感觉还是很不错的...跟我现在做的事情差不多,就是做好后台,不断添加公共的功能,方便其他项目重用。有机会可以互相学习,我的邮箱xulong_chen@hotmail.com,多多交流。
27 楼 t8500071 2010-12-30 12:08
可恶。用户基本都用ie6.
26 楼 longer042 2010-12-30 11:46
太强大了!
zjumty 写道
tedeyang 写道
公务员这么闲!
我知道很多事业单位人员、公务员在起点写小说。

我也想当公务员.

不是公务员 就没办法 享受 社会主义的 优越性
25 楼 nethaoke 2010-12-30 10:50
我下了这个程序  但是我还是不知道干什么用的 2次开发? 怎么进行2次开发 封装了什么?
24 楼 solonote 2010-12-30 10:01
昆明人一般都比较耿直 厚道
23 楼 wiwiluo 2010-12-30 09:49
eredlab 写道
江南白衣 写道
真liuyake 写道
据了解项目创始人是一个公务员,如今中国能有如此上劲的公务员真令人钦佩不已,项目很不错。


这个爆料很可能有比较大的反效果...


偶是革命一线战士。何时成公务员了,别乱报。。。。:)

我去某公共事业局竞标项目的时候,他们局以前用的一个蛮复杂的系统就是由他们局里的一个科长自己做的。到现在还很佩服他
22 楼 haitaohehe 2010-12-30 09:32
google code 上没找到svn地址啊?
21 楼 superhanliu 2010-12-30 09:14
管理监控的 session 监控 中 建议再加一项 上次活动时间。这样有的用户可能直接关闭浏览器,但是session还没失效,加上这个时间对于监控还是有些帮助的。
20 楼 zhonggeneral 2010-12-30 09:10
都是ext搞的,效率还是有问题,没什么看点。
19 楼 johnjobe 2010-12-30 09:08
咋回事啊,注册不了
点保存没有反应
ff3.6 ,ie8也不行
18 楼 freespace 2010-12-30 01:07
看了下,真不错。
17 楼 flownclouds 2010-12-29 21:21
太强大了!

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 一次选择多个文件实现上传功能

    一次选择多个文件实现上传功能。 采用uploadify struts2

  • 文件上传--单个或多个文件上传

    如果出现以上错误,请在pom.xml中引入。

  • 支持上传多个附件

    【代码】支持上传多个附件。

  • 表单中一次上传多个附件

    "附件上传"组件需要勾选"允许多选"。上传附件时,选中需要上传的多个文件右键复制或Ctrl+C,Ctrl+V粘贴进行上传。(目前只支持使用Ctrl+V的方式一次性上传多个文件。"文档创建"订单管理"表单。"订单附件"字段组件选择"附件上传",勾选"允许多选"。"展示模式"选择"表格信息"。“订单管理”表单中需要一次上传多个附件,本文以该场景为例讲解表单中一次上传多个附件的实现。新增"订单管理"数据,点击"附件上传",复制需要上传的文件,Ctrl+V粘贴进行上传。

  • element ui 附件一次上传多个但只请求一次并直接与后端交互上传至系统

    element ui 附件一次上传多个但只请求一次并直接与后端交互上传至系统

  • 实现用File控件同时上传多个文件

     File控件是一个必须结合服务器端功能才能实现的纯客户端控件。要使得文件上载能够成功,要做到以下几点: INPUT type=file 元素必须出现在 FORM 元素内。 必须为 INPUT type=file 元素指定 NAME 标签属性的值。 FORM 元素 METHOD 标签属性的值必须设置为 post。 FORM 元素 ENCT

  • 单文件上传与多文件上传的使用

    文件上传

  • 多文件上传(一个FileUpload 实现上传多个文件)

              写一个表示文件的类(CustomFile)来保存上传文件的相关信息。 类定义,FileBytes是二进制文件的数据类型byte[],FileContentType文件MIME类型,FileSize文件的大小,FullFileName表示带路径的文件全名,最后还有一个SaveAs方法用来保存到服务器指定路径中。接下来的事情就是要把CustomFile这个类的实例都保存

  • Spring文件上传,包括一次选中多个文件

    Spring文件上传代码示例, 包括一次选中多个文件, 前端与后端代码处理

  • 如何设置input实现同时选中多个文件并同时上传

    多个文件同时上传

  • 多附件上传MultiUpload

    利用ajax技术一次可以上传多个附件MultiUpload的Demo。

  • 上传多个附件的js及相关

    上传多个附件的js及相关 上传多个附件的js及相关上传多个附件的js及相关上传多个附件的js及相关

  • html file类型如何一次性上传多个文件

    html file类型如何一次性上传多个文件 又是侯需要上传多个文件 可是默认的文件只能选择一个 这个屎好只需要在input标签里面添加multiple="multiple"就可以了 &lt;input type="file" name="file" multiple="multiple"/&gt; 这样在选择文件的时候按住ctrl就可以选择多个文件了 ...

  • JAVA项目同时上传多个文件和多个内容

    JAVA项目同时上传多个文件和多个内容   首先这俩问题是由一个功能引发的,最近项目中有这样的要求,前端要上传多个文件用于地图描绘那些东西,但只是为了拼到地图上查看一下,并不做保存,这就引发了我的纠结,既然上传到服务器上,还不要保存,那我们干嘛还要上传到服务器,占用服务器的资源。   所以,我认为前端应该有自己的读取本地文件的方法,后来找到一个方法,如下: &amp;amp;amp;amp;lt;%@ page con...

  • jQuery ajax附件上传(支持多附件)

    jQuery ajax附件上传(支持多附件),单个附件、多个附件都支持,里面有注解,jQuery ajax附件上传(支持多附件),单个附件、多个附件都支持,里面有注解

  • SpringMVC:用MultipartFile上传单个文件,多个文件

    单个文件上传开发步骤: 1.添加Apache文件上传jar包 首先需要下载两个apache上传文件的jar包 commons-fileupload-1.3.1.jar commons-io-2.4.jar 具体使用版本,请根据项目进行选择。 2.配置MultipartResolver处理文件 SpringMVC 用的是 的MultipartFile来进行文件上传 所以

  • javaWeb实战教程5-fileupload文件上传

    javaWeb实战教程2.8 commons-fileupload文件上传Servlet 可以与 HTML form 标签一起使用,来允许用户上传文件到服务器。上传的文件可以是文本文件或图像文件或任何文档。需要引入的 jar 文件:commons-fileupload-1.3.2、commons-io-2.4.jar。在网站根目录WebContent下新建html:lesson8_fileuploa

Global site tag (gtag.js) - Google Analytics