阅读更多

27顶
3踩

编程语言

原创新闻 开源平台eRedG4_V1.1升级版发布了

2011-03-14 09:30 by 见习记者 eredlab 评论(27) 有14227人浏览

   eRedG4平台自发布1.0版本以来得到了很多网友的厚爱与支持,再此感谢大家。我也将坚持不懈的对平台进行持续的完善和开发。

2011-03-13 发布eRedG4_V1.1版本

(1). 开发了G4社区功能,方便G4用户进行交流和g4产品的推广宣传和技术支持。

(2). 完善了IDao接口,返回update操作和delete操作所影响的行数。

(3). 解决excelReader.read(int, int);方法的缺陷。实际列数>定义的metadate列数时数组越界。

(4). 解决Request请求监控功能插入耗时字段总为0/null的Bug。

(5). 改造了SpringBean监控功能,放弃对DAO的监控。只监控ServericeBean。重写切入点拦截表达式,使拦截基于G4项目的其他Service更加方便。并将此功能模块重命名为:Service监控。

(6). 完善了若干系统管理各功能模块UI细节。

(7). 重新组织了项目结构,为项目环境的搭建提供了更快捷的构建方法。

(8). 开发了修改当前登录用户个人信息功能。主界面首选项->修改个人信息。

(9). 封装了存储过程调用方法。

(10). 完善了DAO接口,加入了通过DAO直接获取Connection对象,DataSource对象的方法。

(11). 解决新增部门和新增菜单在mysql下面排序号字段为空时保存出[Out of range value adjusted for column]异常的Bug。

(12). 解决当菜单请求地址为空时打开空Tab的Bug。该为弹出提示信息”此菜单还没有指定请求地址,无法为您打开页面“。

(13). 重构了后台代码:将和UI显示细节关联的将Java对象转换为Json资料格式的步骤从Serivce前移到了Action来处理;将所有的事务不相关的查询操作都前移到Action由g4Reader来处理。

(14). 定义了声明式的Spring容器事务管理策略并完成事务管理示例程序的开发。

(15). 删除了以前实现的异常信息管理功能,废除了从DB中获取异常信息的实现方法。

(16). 修复在Tomcat下session超时不能将请求拦截重定向到登录界面的Bug。

(17).解决在Mysql下面打开切面监控时,产生监控ID死锁问题。

(13).调整了G4Server,支持新件WebProjet和新建JavaProject两种方式。具体操作请参见视频教程。

(14).fix了人员管理与授权功能模块授权窗口重复初始化的Bug。

 

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

 

您可以通过下面的地址获取到G4最新版本和相关资源:

GoogleCode项目主页
http://code.google.com/p/g4-xiongchun/

在线演示系统暨G4平台在线交流社区
http://web230531.host89.chinajsp.net

eRedG4平台总设计师个人博客
http://hi.baidu.com/eredlab

QQ讨论群
eRedG4①号群(500人):92497522[已满]  
eRedG4②号群(200人):127369735[已满]  
eRedG4②号群(500人):48359988

Email:eredlab@vip.qq.com

27
3
评论 共 27 条 请登录后发表评论
27 楼 lishuipingp 2011-07-20 14:53
不顶不行,
不看不行,强春哥。 奸春哥。继续支持。
26 楼 zlh372499221 2011-04-04 21:51
支持,支持
25 楼 cencai09 2011-03-27 21:19
这个一定要顶!!!!!!!
24 楼 liberydn 2011-03-16 16:12
很好很强大,不过有些类还是把原作者信息加上吧,比如JSMin,符合开源精神嘛!
23 楼 huhuanqadn 2011-03-15 13:49
辛苦了.....
22 楼 fnet 2011-03-15 09:30
春哥,搞一套springmvc版本啊,现在流行啊!
21 楼 allenny 2011-03-15 00:10
挺中国特色的
20 楼 Cindy_Lee 2011-03-14 13:47
春哥 搞一套后台是spring mvc的啊
19 楼 moshangcheng 2011-03-14 13:10
赞,出1.1了
18 楼 eredlab 2011-03-14 12:57
演示系统恢复正常了.注册新用户后可以看到相应的菜单了。
17 楼 eredlab 2011-03-14 12:21
演示系统出了个Bug。现在新注册的用户登录后看不见菜单。后台代码中把角色和人员映射的代码不知道什么时候搞掉了,正在抢修中,哈哈~~~~~~~~~
16 楼 shenzhen_zsw 2011-03-14 12:17
春哥,辛苦了!!!
15 楼 qskm 2011-03-14 12:05
很优秀的一套系统,
14 楼 liumingwei2009 2011-03-14 10:20
赞一个
13 楼 lihongjun1999 2011-03-14 10:04
顶 春哥。。春春
12 楼 wen12128 2011-03-14 09:54
春哥! 好样的...
11 楼 longware 2011-03-14 09:53
fandayrockworld 写道
顶春哥···

10 楼 wl4150 2011-03-14 09:47
春春,更新了好多内容啊
9 楼 chengjunjian 2011-03-14 09:44
支持下春哥
8 楼 qkjava 2011-03-14 09:44
希望分模块 描述一下表结构。另外工作流引擎有没有。我最近在看activiti

发表评论

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

相关推荐

  • Java聊天室程序,完整的Server和Client

    Java 聊天室程序,采用AWT为框架编写的. 包含完整的Server和Client 有菜单和工具栏. 是网络开发的实例. 可供学习.

  • Java创建服务端和客户端基础(一)多人在线聊天程序实战基础

    Java创建服务端和客户端基础(一)多人在线聊天程序实战基础。什么是客户端和服务端。CS软件架构和BS软件架构。创建客户端和服务端。

  • java例题:实现多客户聊天

    java 实现多客户端聊天(TCP) 1. 编程思想: 要想实现多客户端聊天,首先需要有多个客户端,而这些客户端需要随时发送消息和接受消息,所以收发消息需要放入不同的线程中。 多客户聊天并不是多个客户之间进行两两通信,而是需要所有客户端与服务端进行交互,再由服务端统一下发信息到其他参与聊天的客户端。 2. 代码实现: 2.1 实现专用于接收消息的子线程ReceiveThread 将接收消息和发送消息分为两个线程,其中将发送消息写入主线程中,开启新的线程用于接收消息。 import java.io.Buf

  • java两个客户端聊天_Java实现多个客户端聊天程序

    复习了一天Java。晚上写了一个HeartChat 0.1,实现多个客户端相互聊天的机制。代码如下:Java代码 importjava.awt.*;importjava.awt.event.*;importjava.io.*;importjava.lang.*;importjava.net.*;publicclassHeartClientextendsFrame{/**成员方法出场...*...

  • java client 聊天_使用 Java 创建聊天客户端-2

    1.项目截图java聊天核心代码:MyJavaChatClient====================================================================================================================================ChatManager.javapackage com.nantian...

  • java用socket和serversocket实现一对一聊天(java实现简单的TCP聊天程序)

    在上次发表类似文章的基础上做了一点手脚,这次可以直接运行两个控制台,不用再去用telnet IP端口了,这个可以直接在eclipse分别执行服务器端类和客户端类,然后在客户端和服务端上进行交互。更为方便。我的代码实现如下: 首先我的文件结构是 在ServerDemo.java中编写以下代码: package com.jiaxun.net; import java.io.IOExce

  • HTML5 WebSocket(Client) + JavaWeb(Server) 实现简单的聊天室功能

    介绍: WebSocket是HTML5规范新引入的功能,用于解决浏览器与后台服务器双向通讯的问题,使用WebSocket技术,后台可以随时向前端推送消息,以保证前后台状态统一,在传统的无状态HTTP协议中,这是“无法做到”的。 原理: 客户端由HTML5 websocket监听,客户端发送长连接,后台请求阻塞实现服务端消息实时更新. 服务端获得当前连接中的

  • java server多线程_应用java多线程实现server端与多client之间的通信

    应用多线程来实现server与多线程之间的通信的基本步骤1、server端创建ServerSocket,循环调用accept()等待client链接2、client创建一个Socket并请求和server端链接3、server端接受client请求,创建socekt与该client建立专线链接4、建立链接的socket在一个单独的线程上对话5、server继续等待新的链接server端Server...

  • java TCP协议--客户端和服务器互相发送和接收信息

    今天做一个客户端和服务器,客户端可以发送和接收信息,服务器也可以同时发送信息和接收信息 直接上代码 package Test; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.net.Socket; //客户端,发送消息和接收消息 p...

  • JAVA Socket编程——基于ServerSocket建立聊天服务器

    该篇博客写一下关于Socket编程,java实现基于ServerSocket的聊天服务器。可实现客户端与客户端之间的群聊(win下cmd命令行模拟客户端) 该篇博客目录 1、Socket介绍 2、Socket编程在客户端与服务端的使用注意 3、java实现基于ServerSocket的聊天服务器 一、Socket介绍 Socket类实现客户端套接字(也...

  • java实现聊天室功能(包含全部代码,有界面)

    服务器端代码: import java.net.*; import java.io.*; import java.util.*; import java.util.concurrent.*; import javax.swing.*; public class Server { private static final int PORT=6666; G_Menu gm=new G

  • Server-Client层 的实现

    Server-Client层 当然,想要实现这两个类,我们也要做很多的准备,所以,本人还是准备先讲解Client的编写思路,再来讲解Server: Client: 由于每一个Client,都是一个网络节点,那么,就要包含相应的ip和port的信息,所以,本人先来编写一个网络节点类(NetNode类): NetNode: package edu.youzg.csf...

  • Java语言,基于TCP编写一个简单的Client/Server 网络应用程序。

    要求实现客户向服务器传输任意一个字符串,服务器将收到的字符串变换成大写后传回客户。//客户端: package tcpClient; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.InputStreamReader; import java.net.Socket; publ...

  • client server java_用java编写Client和Server程序,实现Client和Server的数据通信。

    展开全部服务端代码32313133353236313431303231363533e78988e69d8331333365643561:importjava.io.IOException;importjava.io.InputStream;importjava.net.InetAddress;importjava.net.ServerSocket;importjava.net.Socke...

  • 基于Java ServerSocket类+Telnet实现简单网络聊天室

    前言:前一篇博客已经介绍了如何利用Java提供ServerSocket类搭建本地服务器并实现简单的消息首发。现在呢主要来考虑一下登陆注册以及实现私聊这些功能,上一篇博客我们已经实现允许多个人同时登陆服务器来,由于笔者的失误,忘记测试多个人登陆服务器的情况了,不过本篇博客将会体现哦。为了使得我们的服务器更便于管理,共需要五个类:1.ChatServer.java:创建服务器并启动,等待连结,将进入的...

  • java回显怎么实现_Java实现简单的server/client回显功能

    Java实现简单的server/client回显功能 Socket是指在一个特定编程模型下,进程间通信链路的端点。因为这个特定编程模型的流行,Socket这个名字在其他领域得到了复用,包括Java叫技术。 如果要建立连接,一台机器必须运行一个进程来等待连接,而另一台机器必须Java实现简单的server/client回显功能Socket是指在一个特定编程模型下,进程间通信链路的端点。因为这个特定编...

  • Java Socket实现的一个简易聊天室

    Java Socket实现的一个简易聊天室 大体思路:用一个ServerSocket来接收所有Client的消息,然后转发给其他Client。在Server端,每个Client对应一个ServerHandleThread线程。在Client端,开一个线程来接收Server端的消息,main线程来接收键盘的输入。具体细节见代码。 Server端代码

Global site tag (gtag.js) - Google Analytics