2008-03-12
也许以后我会尝试提供"定制列表组件"的服务
从ecside到gtgrid 转眼间 我做列表组件已经有两年多的历史了
在这期间 我几乎学习和研究了市面上所有能学习 能研究的 ajax和java列表组件的实现(不包括jsf组件), 也积累了很多经验和技术.
但是通过和ecside的用户的交流,
我发现 客户对于列表的需求是千变万化 千奇百怪的
总是有一些需求是现有的列表组件难以满足的
( 当然 这种特殊需求并不普遍,但是往往比较重要 )
所以"针对特殊需求, 开发个性化的列表组件"是有意义有必要的.
而我个人非常愿意"出卖"我在列表组件开发方面的能力, 为大家解决各种问题.
目前只是一个想法 这个想法还很不成熟 不过我觉得"提供个性化服务"是开源软件生存的一个有效途径 但是这个途径走起来会很累
因为大多数出钱买服务的人 都希望这个服务是终身的.
例如 A公司 让我给他们开发一套符合他们需求的列表组件.
那么这个组件的 使用 开发 调试 测试 改错 上线 后期维护 追加需求.....这一切的一切会没完没了的袭来, 直到把我压垮.
而我根本无法拒绝. 因为拿了人的钱财 就要替人消灾.
也许有人会说, 可以签合同啊.
做过项目的人都知道 这种合同往往就是一纸空文. 因为交钱的永远都是大爷.
追加需求后期维护我要是不做, A公司弄两个枪手 在网上发点帖子骂骂我 基本上我的钱财和名声就两空了.
总之 还是那句话 这只是我的一个想法, 这个想法很不成熟,
期待有更成熟的想法出现
呵呵
在这期间 我几乎学习和研究了市面上所有能学习 能研究的 ajax和java列表组件的实现(不包括jsf组件), 也积累了很多经验和技术.
但是通过和ecside的用户的交流,
我发现 客户对于列表的需求是千变万化 千奇百怪的
总是有一些需求是现有的列表组件难以满足的
( 当然 这种特殊需求并不普遍,但是往往比较重要 )
所以"针对特殊需求, 开发个性化的列表组件"是有意义有必要的.
而我个人非常愿意"出卖"我在列表组件开发方面的能力, 为大家解决各种问题.
目前只是一个想法 这个想法还很不成熟 不过我觉得"提供个性化服务"是开源软件生存的一个有效途径 但是这个途径走起来会很累
因为大多数出钱买服务的人 都希望这个服务是终身的.
例如 A公司 让我给他们开发一套符合他们需求的列表组件.
那么这个组件的 使用 开发 调试 测试 改错 上线 后期维护 追加需求.....这一切的一切会没完没了的袭来, 直到把我压垮.
而我根本无法拒绝. 因为拿了人的钱财 就要替人消灾.
也许有人会说, 可以签合同啊.
做过项目的人都知道 这种合同往往就是一纸空文. 因为交钱的永远都是大爷.
追加需求后期维护我要是不做, A公司弄两个枪手 在网上发点帖子骂骂我 基本上我的钱财和名声就两空了.
总之 还是那句话 这只是我的一个想法, 这个想法很不成熟,
期待有更成熟的想法出现
呵呵
- 18:47
- 浏览 (1288)
- 评论 (9)
- 分类: GT-Grid ( ECSide )
- 发布在 GT-Grid 圈子
- 相关推荐
评论
hongy8
2008-03-19
请问ecside如何右对齐或居中对齐列表显示的内容哪?
cats_tiger
2008-03-14
to fins:
可以提供一个免费开源的版本,功能包括:
limit分页、按列排序、调整列宽、导出数据、过滤,基本跟extremetable差不多就可以了。
然后提供professional和enterprise版本,收费。个性化需求就签合同,反正我们公司签了合同就必须按照合同开发,合同外的需求和维护可以做,但是要收费。否则乙方可以上吊了。
可以提供一个免费开源的版本,功能包括:
limit分页、按列排序、调整列宽、导出数据、过滤,基本跟extremetable差不多就可以了。
然后提供professional和enterprise版本,收费。个性化需求就签合同,反正我们公司签了合同就必须按照合同开发,合同外的需求和维护可以做,但是要收费。否则乙方可以上吊了。
cats_tiger
2008-03-14
引用
只要一个简单的分页第三方没想到这么难啊
初衷只希望满足
1.采用每次取出一部分的,分页方式.而不是把数据全部取出来才分页
(
1.全部取出来效率低
2.全部取出来分.如果并发大的话会造成,新增的信息不再该次分页中出现,或者删除的信息依然出现在分页里
)
2.希望能多点分页Style来选择
(
1.首页 上页 下页 尾页
2.1 2 3 4 5 6 7 8...(Google模式)
)
最后我找来找去阿!就为了满足我这两个小小的要求阿!
DisplayTag和ValueList不满足我的要求1
eXtremeComponents说是用limit可以做到一次只取出一部分数据啊!但是我不明白,获得数据的时候,Sql是一次把全部数据都取出来了放入Rs或者List.
难道limit是每次都要把全部数据重新拿出来一次.然后在再获取的Rs或List这一层里定位?那这样不是效率更低吗?
而且eXtremeComponents也不支持我希望的要求2
同时这个项目据说也不维护了啊...后续版本叫 Jmesa 真是搞得人很乱啊
国内也有一个团队在做一个叫 GT-Grid 的东西也是基于 eXtremeComponents的.最后
单独了现在叫 ECSide
看起来不错啊.............可以Exp PDF 还可以order by List
但是这两个基本功能...却都没有人做到啊!
他们都说自己是做一个......表单类...但是忘记了他们本来是为了分页来的
第一个需求extreme components和ecside都可以做到,就是用limit,你这样问说明你没有仔细用这两个tag。
第二个需求,你可以自己开发,ecside和ectable都提供了接口,而且代码也比较容易看懂。BTW:ecside的分页方法不比google方式差。
fins
2008-03-13
楼上的帖子 回的是 楼上的楼上的楼上 呵呵
fins
2008-03-13
呵呵 回楼上 纠正你几个错误
1 gt gird 并不是基于 ec的
2 gt grid 晚于 ecside 出现
3 不是一个团队在做 而是就我一个人在做
最后补充一下
gt grid 和ecside 作者是一个人 除此之外两者没有什么必然联系
gt grid 是比ecside更好的列表组件 敬请期待 呵呵
1 gt gird 并不是基于 ec的
2 gt grid 晚于 ecside 出现
3 不是一个团队在做 而是就我一个人在做
最后补充一下
gt grid 和ecside 作者是一个人 除此之外两者没有什么必然联系
gt grid 是比ecside更好的列表组件 敬请期待 呵呵
dingji
2008-03-13
to nlvivian
第一点,ecside的文档中不是明确说了分页有两种方式么:内存分页和数据库分页。也就是你所说的一次性将所有数据取出来放到内存中,和每次根据page,filter,sort等条件取特定的某些数据出来。后一种方式就是针对大数量的吧。我用ecside_2.0_RC1实现了数据库分页,根据页面上的条件传送给后台一个limit对象,然后拼接出一条诸如“select * from xxtable where 1=1 limit ? offset ?”这样的语句出来取得指定数据
关于你的第二点,我没有理解你的意思,呵呵,我个人觉得ecside的分页方式还是蛮好用的,包括了首页,上一页,下一页,最后页,当前页的前后几页,跳到指定页,应该是很完备的吧?
第一点,ecside的文档中不是明确说了分页有两种方式么:内存分页和数据库分页。也就是你所说的一次性将所有数据取出来放到内存中,和每次根据page,filter,sort等条件取特定的某些数据出来。后一种方式就是针对大数量的吧。我用ecside_2.0_RC1实现了数据库分页,根据页面上的条件传送给后台一个limit对象,然后拼接出一条诸如“select * from xxtable where 1=1 limit ? offset ?”这样的语句出来取得指定数据
关于你的第二点,我没有理解你的意思,呵呵,我个人觉得ecside的分页方式还是蛮好用的,包括了首页,上一页,下一页,最后页,当前页的前后几页,跳到指定页,应该是很完备的吧?
nlvivian
2008-03-13
只要一个简单的分页第三方没想到这么难啊
初衷只希望满足
1.采用每次取出一部分的,分页方式.而不是把数据全部取出来才分页
(
1.全部取出来效率低
2.全部取出来分.如果并发大的话会造成,新增的信息不再该次分页中出现,或者删除的信息依然出现在分页里
)
2.希望能多点分页Style来选择
(
1.首页 上页 下页 尾页
2.1 2 3 4 5 6 7 8...(Google模式)
)
最后我找来找去阿!就为了满足我这两个小小的要求阿!
DisplayTag和ValueList不满足我的要求1
eXtremeComponents说是用limit可以做到一次只取出一部分数据啊!但是我不明白,获得数据的时候,Sql是一次把全部数据都取出来了放入Rs或者List.
难道limit是每次都要把全部数据重新拿出来一次.然后在再获取的Rs或List这一层里定位?那这样不是效率更低吗?
而且eXtremeComponents也不支持我希望的要求2
同时这个项目据说也不维护了啊...后续版本叫 Jmesa 真是搞得人很乱啊
国内也有一个团队在做一个叫 GT-Grid 的东西也是基于 eXtremeComponents的.最后
单独了现在叫 ECSide
看起来不错啊.............可以Exp PDF 还可以order by List
但是这两个基本功能...却都没有人做到啊!
他们都说自己是做一个......表单类...但是忘记了他们本来是为了分页来的
初衷只希望满足
1.采用每次取出一部分的,分页方式.而不是把数据全部取出来才分页
(
1.全部取出来效率低
2.全部取出来分.如果并发大的话会造成,新增的信息不再该次分页中出现,或者删除的信息依然出现在分页里
)
2.希望能多点分页Style来选择
(
1.首页 上页 下页 尾页
2.1 2 3 4 5 6 7 8...(Google模式)
)
最后我找来找去阿!就为了满足我这两个小小的要求阿!
DisplayTag和ValueList不满足我的要求1
eXtremeComponents说是用limit可以做到一次只取出一部分数据啊!但是我不明白,获得数据的时候,Sql是一次把全部数据都取出来了放入Rs或者List.
难道limit是每次都要把全部数据重新拿出来一次.然后在再获取的Rs或List这一层里定位?那这样不是效率更低吗?
而且eXtremeComponents也不支持我希望的要求2
同时这个项目据说也不维护了啊...后续版本叫 Jmesa 真是搞得人很乱啊
国内也有一个团队在做一个叫 GT-Grid 的东西也是基于 eXtremeComponents的.最后
单独了现在叫 ECSide
看起来不错啊.............可以Exp PDF 还可以order by List
但是这两个基本功能...却都没有人做到啊!
他们都说自己是做一个......表单类...但是忘记了他们本来是为了分页来的
fins
2008-03-13
我最近还真就想和你聊一下
再和你确认一下你的需求
我这边接受了朋友的建议 为了将来可以和ext兼容
我又在重构 郁闷着呢 周日未必能发版本了
不过可以到时候给你一个版本
上次给你的代码和现在我手里的版本变化很大
我也抽离出一个客户端的数据模型 (其实很简单 没有ext的datastore那么复杂)
column对象的属性和方法也有变动
最大的变动是排序 我打算也使用 排列数据 重新生成表格的做法
这个做法才是王道 (可以为以后的懒加载等 打基础)
同时从设计角度上也更合理
再和你确认一下你的需求
我这边接受了朋友的建议 为了将来可以和ext兼容
我又在重构 郁闷着呢 周日未必能发版本了
不过可以到时候给你一个版本
上次给你的代码和现在我手里的版本变化很大
我也抽离出一个客户端的数据模型 (其实很简单 没有ext的datastore那么复杂)
column对象的属性和方法也有变动
最大的变动是排序 我打算也使用 排列数据 重新生成表格的做法
这个做法才是王道 (可以为以后的懒加载等 打基础)
同时从设计角度上也更合理
mhere
2008-03-13
呵呵~~~~,什么时候有空,咱俩聊聊吧,我还是比较有兴趣滴
发表评论
- 浏览: 743466 次
- 性别:

- 来自: 小胖儿的大城

- 详细资料
搜索本博客
我的相册
customHead
共 76 张
共 76 张
链接
最新评论
-
再发一篇牢骚贴: 文档又丢 ...
文档也是要入CVS的。
-- by bottom -
GT-Grid开发笔记: 这几天 ...
惊鸿逝水 写道>>关于价值,如果GT收费,那么它值多少钱呢? 10元吧 10 ...
-- by lonelyblue -
蝙蝠侠6票房过$2亿之后的 ...
强烈鄙视 剧透的人 尤其是 剧透之前 不写明"剧透 慎入"的人 这电影在我心里 ...
-- by fins -
蝙蝠侠6票房过$2亿之后的 ...
看了。。感想: --BATMAN如果不是有超强的装备,一定是JOKER笑到最后。 ...
-- by dimvar -
GT-Grid "缺陷,、bug、 ...
问题不是出在这 你等着新版本吧 一个属性搞定 :) 今天晚上发布 (前提是 ...
-- by fins






评论排行榜