(首先 我得承认这个功能的加入破坏了mvc的层次关系,似乎把一切都弄乱了 呵呵)
这个功能是这样的
给ecside加一个标签
这个标签用来配置一些数据库相关的东西
例如数据源和一条合法的查询 sql语句
然后 这个ecside就可以自动的完成对这个sql语句的查询,并列出相关的信息
当然可以支持参数的传入了
例如,你要做一张user_info表的列表页面,可以只做一个jsp,代码类似如下:
(其中 property="..." 和sql查询的结果项对应 )
<ec:table items="pres" var="pre" action="${pageContext.request.contextPath}/demo0.jsp" title="用户列表" >
<ec:datasource
driver="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@192.168.218.1111:1521:testdb"
username="queryop"
password="123"
/>
<ec:sql>
select no, name,gender, age from user_info
</ec:sql>
<ec:row>
<ec:column property="no" title="编号" />
<ec:column property="name" title="姓名" />
<ec:column property="gender" title="性别"/>
<ec:column property="age" title="年龄" />
</ec:row>
</ec:table>
这样 ,只要访问这个jsp页面,就自动自动完成这些操作了
省区了写各种O的过程了,但这样明显破坏了模式,而且只适合新手或者是快速开发
当然这个功能还可以扩充,例如修改数据库 或者 支持查询等。
具体实现细节和功能性暂且不讨论,我就想和大家讨论一下 有没有必要做这样的东西。
谢谢大家了
分享到:
相关推荐
ecside 的使用
经过一段时间的摸索,写了一个例子,可以完整的实现Ibatis+spring+Ecside的整合,很小,很方便。 不过只是实现了单条件的查询,更复杂的正在做,不久可以和大家分享。 由于设计内部的数据删除了spring的配置文件。
ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档...
ECSide文档.pdf
ecside源码
ecside是一个强大的表格处理工具,能把后台传过来的list完美的展现在我们面前。这个文件里面就它的一个用例,有兴趣的朋友可以看看
cside是一个开源的列表组件。 ...但现在已经脱离eXtremeComponents,独立发展(仍有大量代码来自 ...由于各种协议和各种授权的问题,目前还不能独立成为一个开源项目,但“做最实用易用的列表组件”是ecside最终的目标。
分页组件ECSIDE
ECSide是有一个基于jsp tag的开源列表组件. 简单的说,它就是一组可以帮助你快速实现强大的列表的jsp标签. 它的工作原理很简单. 您将要展现的列表的数据集合(Collection),放入request/pagecontext/session内(使用 ...
ecside中文文档ecside中文文档ecside中文文档ecside中文文档
Ecside2.0中文教程和jar包
ecside 文档 很详细,叫你如何使用ecside
ecside2.0 2007年10月28日最新修正版
这个工作可以在action/servlet里完成,也可以在jsp页面内完成),然后页面跳转到使用ECSide标签的jsp页面,此时ECSide就可以帮助您展现出所需要的列表. 一个简单的流程通常是这样的. 1 客户端请求action/servlet(如 ...
本文档中涵盖了ecside的入门知识,初学ECSIDE的人值得看一下,对使用很有帮助。
ECSide标签属性说明zECSise帮助文档,ECSide标签属性说明zECSise参考文档,ECSide标签属性说明zECSise使用说明
ecside是一个开源的列表框架,方便的实现翻页,导出,选择,展示,数据编辑等,我们在项目中都有用到。 附件为:ecside_2.0_RC1.jar
◆ 属性: tableId ...设置列表的唯一标识,默认为"ec",当一个页面内有多个 ECSIDE 列表时,必须为每个列表指定不同的 tableId. ◆ 属性: theme 描述: 设置列表的风格所使用的主题. 默认为 ecside.
ecside2.0RC1项目包,引入即可运行,无需额外的jar包。 ECSide是有一个基于jsp tag的开源列表组件.