|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2007-01-17
(首先 我得承认这个功能的加入破坏了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的过程了,但这样明显破坏了模式,而且只适合新手或者是快速开发 当然这个功能还可以扩充,例如修改数据库 或者 支持查询等。 具体实现细节和功能性暂且不讨论,我就想和大家讨论一下 有没有必要做这样的东西。 谢谢大家了 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2007-01-17
加入了这样的功能之后。。这个table就可以成为Delphi式的DbTable了。。有意思。。。
可以增加这个。。就提供这个功能,人家想用就用么。 有时候,快速开发,用这个还是超级方便的。。 |
|
| 返回顶楼 | |
|
最后更新时间:2007-01-17
觉得加好,想用的就用,不想用的就不用。
用了才会破坏MVC模式。但是一切为开发服务,而不是开发为成为MVC服务! |
|
| 返回顶楼 | |
|
最后更新时间:2007-01-17
不错啊,以前用过类试的。
在每个页面配置数据源能不能移到公共的地方配置? |
|
| 返回顶楼 | |
|
最后更新时间:2007-01-17
retow 写道 不错啊,以前用过类试的。
这个问题已经属于具体的实现的细节了
在每个页面配置数据源能不能移到公共的地方配置? 具体做的时候当然会考虑很多了 例如还要支持外部注入数据源 支持统一在xml文件里配制sql等等 呵呵 |
|
| 返回顶楼 | |
|
最后更新时间:2007-01-17
还是感觉越来越复杂的
不过还是支持加进去,等大家实践之后再修改也可以啊 |
|
| 返回顶楼 | |
|
最后更新时间:2007-01-17
支持,用最简单快速的方法打鸟,不要什么都用大炮。
弓箭有弓箭的好楚。 建议给数据源注入接口,直接用spring给es注入数据源,这样就更方便了。 |
|
| 返回顶楼 | |
|
最后更新时间:2007-01-17
不支持。
越多东西,越难掌握。 还是集中精力稳定ecside比较好。 |
|
| 返回顶楼 | |
|
最后更新时间:2007-01-17
不赞成,一个组件太复杂,太重就没有价值了,而且叶面上有数据库相关的东西很不好.
|
|
| 返回顶楼 | |
|
最后更新时间:2007-01-17
我觉得可以以插件的方式加入。如果能够将crud捆绑,估计也就是pb的dw了。
|
|
| 返回顶楼 | |












