`

关于ecside的一个功能点,大家讨论一下有没有必要加入这个功能

阅读更多
(首先 我得承认这个功能的加入破坏了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的过程了,但这样明显破坏了模式,而且只适合新手或者是快速开发
当然这个功能还可以扩充,例如修改数据库 或者 支持查询等。

具体实现细节和功能性暂且不讨论,我就想和大家讨论一下 有没有必要做这样的东西。

谢谢大家了
分享到:
评论
15 楼 h819 2007-01-25  
牛人啊
14 楼 fins 2007-01-24  
已经开发完成了
不是在jsp里
sql写在xml文件里
但是要和spring的ioc配合使用
13 楼 Cecily 2007-01-19  
加入数据库的功能可以使组件的整体功能更完善,但是如果是在实际开发中使用的话,我个人觉得我不想在相应的JSP页面中这样来使用数据源,如果有多个页面,那是不是每个页面都这样来描述呢,所以整体来说觉得不加数据库的功能也挺好的了啊.
12 楼 kanbol 2007-01-19  
我以前公司就用过类似的东西,JSP里写个sql,漂亮的表格直接就出来了
虽然层次上不太好,但用起来确实蛮爽,特定项目的开发速度提高很多。
11 楼 h819 2007-01-19  
可以,快速开发么

不过,东西多了,文档详细点就好了

快速上手,我觉得也是一个亮点
10 楼 afacd 2007-01-17  
蠻創新的方法
但username,password有辦法不寫嗎,直接用底層的
因不可能寫這些資訊在jsp頁面上  
9 楼 bjwulin 2007-01-17  
我觉得可以以插件的方式加入。如果能够将crud捆绑,估计也就是pb的dw了。
8 楼 poiuyt373 2007-01-17  
不赞成,一个组件太复杂,太重就没有价值了,而且叶面上有数据库相关的东西很不好.
7 楼 ivan 2007-01-17  
不支持。
越多东西,越难掌握。
还是集中精力稳定ecside比较好。
6 楼 edgeloner 2007-01-17  
支持,用最简单快速的方法打鸟,不要什么都用大炮。
弓箭有弓箭的好楚。

建议给数据源注入接口,直接用spring给es注入数据源,这样就更方便了。
5 楼 magice 2007-01-17  
还是感觉越来越复杂的
不过还是支持加进去,等大家实践之后再修改也可以啊
4 楼 fins 2007-01-17  
retow 写道
不错啊,以前用过类试的。
在每个页面配置数据源能不能移到公共的地方配置?
这个问题已经属于具体的实现的细节了

具体做的时候当然会考虑很多了
例如还要支持外部注入数据源
支持统一在xml文件里配制sql等等

呵呵
3 楼 retow 2007-01-17  
不错啊,以前用过类试的。
在每个页面配置数据源能不能移到公共的地方配置?
2 楼 class_martin 2007-01-17  
觉得加好,想用的就用,不想用的就不用。

  用了才会破坏MVC模式。但是一切为开发服务,而不是开发为成为MVC服务!
1 楼 boin 2007-01-17  
加入了这样的功能之后。。这个table就可以成为Delphi式的DbTable了。。有意思。。。

可以增加这个。。就提供这个功能,人家想用就用么。

有时候,快速开发,用这个还是超级方便的。。

相关推荐

    ecside

    这个文件夹通常包含了 `ecside` 的可执行文件和必要的库。解压后,根据你的操作系统环境,将 `ecside` 添加到系统路径,以便于在命令行中调用。 **初始化项目** 使用 `ecside` 开始新项目,你需要创建一个配置目录...

    ecside的用例(一个强大的表格生成插件)

    本文件包含了一个ecside的实际应用案例,对于想要了解或深入学习ecside的开发者来说,这是一个不可多得的学习资源。 **核心功能** 1. **动态表格生成**:ecside可以根据服务器返回的数据动态生成表格,无需预先...

    Ecside2.0中文教程

    本教程将全面介绍如何使用EcSide2.0进行开发,特别是对于那些不熟悉Java Web或者对MVC(Model-View-Controller)架构不太了解的开发者来说,这是一个非常有价值的资源。 首先,让我们了解一下EcSide2.0的核心概念。...

    ECSide文档.pdf

    《ECSide:一个强大的JSP列表组件》 ECSide,全称为Extreme Components Side,是一个开源的JSP列表组件,源于eXtremeComponents项目,但已独立发展并拥有自己的特色。这个组件专注于提供列表的显示功能,同时支持单...

    ecside2.0最新版本

    - **org**:这可能是一个包含ecside2.0源代码或类库的目录。在Java中,`org`是常用的顶级包名,用于组织各种库和框架的代码结构。 - **META-INF**:这是Java应用程序的标准目录,其中包含了关于程序的元数据,如...

    ecside新功能介绍

    尽管目前由于各种协议和授权问题,ecside还不能完全独立成为一个开源项目,但其团队一直努力朝着这个目标前进。 #### 二、关键特性与功能 ##### 1. **工具栏位置设置 (ec:tabletoolbarLocation)** - **描述**:此...

    Ecside中文教程

    通过这个中文教程,初学者不仅可以掌握 Ecside 的基础用法,还能深入了解其高级功能,从而在开发过程中更好地管理和分析控制台输出,提升开发效率。请仔细阅读每个章节,结合实践操作,以确保充分理解和应用这些知识...

    ECSide标签

    标题中的“ECSide标签”指的是ECSide项目中的一个特定元素或功能,可能是用于标识、组织或处理代码的一种方式。ECSide是一款基于Java的开源数据库管理工具,它提供了丰富的功能,包括数据库连接、数据浏览、SQL执行...

    ecside源码

    ecSide 是一个基于 Java 的企业级 Web 开发框架,它的设计目标是简化企业级应用的开发流程,提高开发效率。ecSide 提供了一整套 MVC(Model-View-Controller)架构,以及丰富的组件库和强大的数据管理功能,为开发者...

    java ecside表格控件最后版本

    Java ECSide是一款基于Java开发的开源表格控件,主要用于数据展示和操作,它在Web应用中提供了强大的...尽管“最后一版”可能意味着没有更多新功能的更新,但对于当前的需求和项目,这个版本仍然具有很高的实用价值。

    ecside 文 档

    - **概念**:Ecside是一个用于生成列表的JSP标签库,它通过简单的配置和调用,可以轻松地实现复杂列表的展示和操作。 - **工作原理**:开发者需要将待显示的数据集合放入请求上下文(request、pagecontext或session...

    分页组件ECSIDE文档

    ### 分页组件ECSIDE文档知识点详述 #### 一、ECSIDE组件概述与功能实现 **ECSIDE**,作为一款专为Web应用程序设计的分页组件,其核心功能在于提供高效、灵活的数据展示解决方案。该组件源于**eXtremeComponents**...

    ECSide配置实例

    同时,还需要下载`ecside.tld`文件,这是一个标签库描述符(TLD),它定义了ECSide的自定义JSP标签。这个TLD文件需要被复制到`WEB-INF`目录下,以便于Web容器能够找到并解析这些标签。 接下来,我们需要编辑`web....

    Ibatis+spring+Ecside的一个完整例子

    经过一段时间的摸索,写了一个例子,可以完整的实现Ibatis+spring+Ecside的整合,很小,很方便。 不过只是实现了单条件的查询,更复杂的正在做,不久可以和大家分享。 由于设计内部的数据删除了spring的配置文件。

    ecside介绍:

    ecside作为一款Eclipse插件,为数据库管理员和开发人员提供了一个高效、便捷的数据库管理平台。通过其丰富的功能,用户可以在熟悉的Eclipse环境中进行SQL操作、DDL管理以及数据导入导出等任务,从而提高开发效率,...

    Web项目所需ecside全部文件

    这个压缩包包含的"Web项目所需ecside全部文件"是ECSide的完整组件,使得用户能够在本地环境中顺利运行和使用ECSide。 首先,让我们详细了解一下ECSide的核心功能和特性: 1. **源码管理**:ECSide集成了SVN...

    ecside所需的jar文件

    这个文件在部署或运行ecside相关的项目时,需要被正确地引入到项目的类路径中,以确保所有功能的正常运行。 总结来说,ecside项目依赖于这些JAR文件,它们提供了JavaScript支持、数据库连接、页面布局以及PDF生成等...

Global site tag (gtag.js) - Google Analytics