`

eXtremeComponents改造计划!!!!

阅读更多
任何研究过eXtremeComponents  代码的人 肯定除了赞叹原作者的精妙构思 和感激他的辛勤劳作之余,对于他在代码实现的细节和代码结构上的一些疏忽肯定也是充满了遗憾.
而对于eXtremeComponents缓慢的更新肯定也是"忍无可忍"

每次对eXtremeComponents功能的扩充实际上都是比较痛苦的经历
很多时候 气的我索性"破罐子破摔",能实现需求中要求的功能就好,也不去想再扩充的问题了.

结果就是 eXtremeComponents 很难扩充
我在他基础上扩充起来的 XXeXtremeComponents 带来了更多的功能点,同时也变得同样(或是更加)难于扩充.


于是 我和eccn现在也是spring side的成员 差沙讨论了一下,
我们决定做一个新版本的eXtremeComponents 暂时就叫 ec4spring(这个名字也许不太恰当,暂时的)
主要的核心思想,不是想做一个功能更强的eXtremeComponents,
而是做一个更容易扩展的eXtremeComponents,让他的每一个扩充功能点以类似plugin的形式存在.
(当然也会提供很多很多的功能)
使得对eXtremeComponents的扩充更加的便捷,同时对于基础功能的拼装也更加的傻瓜话

我们可以把eXtremeComponents的使用者定义为三种类型:
1 普通用户: 只是拿来使用
对于这类用户,他们可以在标签内通过设置各种属性来实现自己的需求
2 高级用户:使用,并且懂得如何配制"plugin"
这类用户除了可以做上一种用户可以做的事情外,还可以通过下载各种"plugin",通过各种配制,来实现自己的需求
3 开发者:ec4spring和ec4spring plugin的开发者

这个ec4spring还是基于eXtremeComponents来扩展,但绝对不是对他的简单的重构。
我们是要重构,但也会有很多的重建。
目前这还只是一个想法,确切的设计文档一个字都没有,真实的代码一行都没有。
虽然我们有差沙参与的 eccn, 还有我这个做了些扩展的tdeccn
但是这两者不是我们的起点。
我们的起点只是 eXtremeComponents 1.01的原始代码 和 一个空白的java工程。


说些题外话

我和差沙是老同学,都是双子座的人
双子座的人最大的特点是嬗变 没有常性。

这些年来 ,我自己写过很多的小项目
web框架
eclipse插件
java游戏引擎
http server
js组件
ajax小程序
....
还有前一阵发的那个sso的小东西

太多太多了,在java的大前提下,几乎涉猎了方方面面
什么都想弄弄 但什么都弄不出来
这里除了技术能力的因素
更多的是没有一颗懂得坚持的心

今天在这里 把这个ec4spring的计划说出来
就是要让大家来监督
也许有了大家的监督 我同样会半途而废
但我想 至少我会走的更远,学到更多


欢迎大家的监督
同样欢迎大家来发表自己对这个还没有影的项目的看法。
大家也可以提需求啊 呵呵


差沙 如果你要看到了 你也来说句话啊
你可是这个项目的真正的发起者啊 呵呵
分享到:
评论
14 楼 hy811027 2007-03-07  
支持!!很期待更容易扩展的eXtremeComponents
13 楼 fins 2006-11-30  
关于这样的设计大家看看如何:

最近为ectable 的 ec:table标签增加了一个新的 属性
toolbarContent

使用方式如下
toolbarContent="navigation,pagejump,pagesize,export,status"
此时 页面上将会显示 从左到右显示
导航条 页面跳转 页面大小设置 导出按钮 页面信息

如果不想要哪个,只要从属性列表里去掉就可以了
同时可以通过改变左右位置来实现按钮位置的调整

大家说这个设计 和 ec传统的
showXXXXX="true/false"
哪个好?
另外 上面的navigation,pagejump,pagesize,export,status都对应一个独立的tool类(继承于baseTool)  便于扩充 而不像原先的ec都是在 Toolbar 和Toolbarbuilder类里生成
12 楼 fins 2006-11-28  
最近在弄jxl导入导出的时候顺便做了个小程序 哈哈
作用嘛
大家看看下面的作品就知道了

excel 你用ctrl+鼠标滚轮 给他缩小
11 楼 jie_java 2006-11-27  
一直关注着ec,同时也在关注着eccn,可惜eccn版本还是半年前的,希望ecside可以走的更远呀,期待...
10 楼 lighter 2006-11-24  
记得以前在选择displayTag和ec的时候,考虑后一直坚持用ec用后台简单的一些管理.
to fins:
加油,等你们的项目发布的时候下载来用一用,提一些意见.....
9 楼 fins 2006-11-24  
谢谢楼上2位的支持

今天做的主要改动是
将导出excel所使用的组件由poi切换成了 jxl
原因有2
1 jxl这个项目没有死 仍然在继续发展
2 jxl似乎对内存要求更小
(poi在导出20000条纪录的时候outofmemery了,jxl则顺利完成任务)

jxl官方网址
http://www.andykhan.com/jexcelapi/index.html
8 楼 moogle 2006-11-23  
EC我一直在关注,还没有找到合适的时机用到实际项目里面.但是按照楼主提出来的开发计划,觉得这个新的ecside还是非常优秀的啊
大力支持先,
如果有机会也希望能够加入.
7 楼 max 2006-11-22  
决定支持,我前一段时间用过EC,很不错。如果又机会我也希望能够加入
6 楼 fins 2006-11-22  
汇报一下工作:

由于出差比较忙
而且和差沙的联系中断
目前进展缓慢
但是一切确实是在进展中

目前的情况是这样:

1 名字从ec4spring 改成 ecside (呵呵 模仿ss的命名风格)
2 从ec扩展出一套全新的tag bean cell view toolbar ...(不仅仅是新写了一些tag bean cell那么简单 而是从结构上进行了重构 例如所有的tag都继承自一个抽象的basetag 抽象出了tool组件等等)
3 依然依赖于ec
4 不依赖于spring 这个和最初的设想相差较大 主要是考虑的没有使用spring的用户 另外一个spring2的jar包过M 而我们这个小东西也就几百k,感觉别扭,所以不用了,用另外的方式实现可配制.

5 楼 lark3 2006-11-08  
支持,最近也在研究这个代码
4 楼 fantasy 2006-11-07  
我们现在的项目就在使用eXtremeComponents.
个人感觉eXtremeComponents的确不错的jsp tags!
支持你们!~
3 楼 fins 2006-11-07  
本身是不支持的 但是我们打算支持 呵呵
2 楼 samsummer 2006-11-06  
eXtremeComponents可以编辑单元表格吗?在官方网站上我没有见到这样的例子。
最近正在学习中。。。
1 楼 fins 2006-11-06  
忘了说一句
等差沙出来总体构架的时候 欢迎大家加入 呵呵

相关推荐

    eXtremeComponents

    eXtremeComponents控件指南

    extremecomponents

    "extremecomponents" 是一个基于Java的组件库,它为开发者提供了丰富的用户界面(UI)组件,用于构建复杂的Web应用程序。这个库特别注重性能和可定制性,使其成为企业级应用开发的理想选择。在...

    eXtremeComponents组件

    "eXtremeComponents组件"是一组用于软件开发的组件,尤其在创建高效、功能丰富的用户界面时,这些组件能够极大地提升开发效率和用户体验。eXtremeComponents通常包括一系列的列表控件和其他UI元素,它们设计精良,...

    extremecomponents 包

    extremecomponents 包

    extremeComponents开发指南

    extremeComponents开发指南,快速掌握extremeComponents开发

    eXtremeComponents-1.0.1+中文API___分页工具

    **eXtremeComponents-1.0.1+中文API 分页工具详解** 在软件开发中,尤其是在处理大量数据时,分页功能是必不可少的。它使得用户可以更有效地浏览和管理信息,避免一次性加载过多内容导致的性能问题。本文将深入探讨...

    eXtremeComponents介绍

    **eXtremeComponents介绍** eXtremeComponents(简称EC)是一套强大的Java组件库,主要用于构建企业级的Web应用程序。它以其高效、灵活和高度可定制的特点,在开发社区中受到广泛的关注。EC旨在提高开发人员的工作...

    eXtremeComponents详解

    **eXtremeComponents详解** eXtremeComponents(简称EC)是一款专为Java开发者设计的开源组件库,它提供了一系列强大的列表展示组件,适用于构建数据密集型的应用程序。EC的核心特性包括支持分页显示、数据导出到...

    eXtremeComponents详尽文档包

    **eXtremeComponents详尽文档包** eXtremeComponents(简称EC)是一个功能强大的组件库,专门针对Java Swing应用程序设计。这个详尽的文档包是为初学者准备的,旨在帮助他们快速掌握EC组件的使用和开发技巧。通过一...

    eXtremeComponents-1.0.3

    【eXtremeComponents-1.0.3】是一个软件组件包,它的出现是为了提供一套高效、易用的开发工具,以帮助程序员在构建应用程序时提高生产力和代码质量。这个版本1.0.3是该组件集合的一个稳定版本,用户反馈良好,表明它...

    eXtremeComponents-1.0.4.zip

    《深入理解eXtremeComponents:打造高效JSP表格展示》 在Web开发领域,高效地展示数据是一项至关重要的任务,特别是在使用Java Server Pages (JSP) 的项目中。eXtremeComponents 是一个功能强大的组件库,尤其以其...

    eXtremeComponents1.0.1.jar

    eXtremeComponents1.0.1.jar

    eXtremeComponents 源代码

    【eXtremeComponents 源代码】是一个与Java编程相关的资源,主要包含有源代码和.jar包。这个开源项目提供了丰富的组件集合,为开发者在构建Java应用程序时提供了便利。eXtremeComponents的设计目标是提高开发效率,...

    extremeComponents中文文档

    在"extremeComponents中文文档"中,您将找到关于如何配置和有效利用这些组件的详细指南。 1. **组件概述** extremeComponents 包含了多种组件,如表格、树形视图、面板、对话框、菜单、表单元素等。这些组件都...

    extremeComponents源代码

    "ExtremeComponents"是一个开源项目,其源代码包含了用于构建Web应用程序的组件库。这个库主要设计用于提高开发效率,提供了一系列高效、可定制且功能丰富的Web UI组件。这些组件通常包括表格、表单、菜单、按钮等...

    eXtremeComponents控件分页导出数据Demo.rar

    《eXtremeComponents控件分页导出数据Demo详解》 在软件开发过程中,高效的数据展示和管理是至关重要的。eXtremeComponents控件系列以其强大的功能和灵活的定制性,在.NET平台上赢得了广大开发者的一致好评。尤其是...

    eXtremeComponents-1.0.1.jar

    eXtremeComponents组件,导出Excel或pdf文件的jar包

    eXtremeComponents jar+doc+example

    "eXtremeComponents jar+doc+example" 是一个针对数据展示插件的资源包,主要包含`ECTable`的组件。这个插件是IT领域中用于数据展示的强大工具,以其出色的界面设计和丰富的功能而受到青睐。它不仅提供美观的表格...

    extremeComponents

    eXtremeComponents 的Tag 之一 eXtremeComponents 的Tag 之一

Global site tag (gtag.js) - Google Analytics