论坛首页 Java企业应用论坛

Model Oriented零代码的crud框架,希望能减少些体力活

浏览 3649 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-11-06   最后修改:2011-04-18

结合以前自己写的简单的mvc框架,加入freemarker扩展,用了点jquery,整合了3、4天,弄一个初版,支持字段验证,国际化,多表关联,试图css+div,可以通过配置方便集成到你原有的应用中去。

 

最初的灵感来自openxava,觉得很好,就是整合起来文档看得头痛死了,最后干脆自己写了。。。。
欢迎大家拍砖啊。

需要一个数据源,引入的时候在web.xml里面,war/test/test_ds.jsp可以测试下。在tomcat5.5和6.0测试成功。

代码如下

    <Resource auth="Container" name="jdbc/h2pool" 
        maxPoolSize="20" minPoolSize="2" acquireIncrement="2"
        driverClass="org.h2.Driver" jdbcUrl="jdbc:h2:D:/hsql-data/h2/increx_1" user="sa" password=""
        factory="org.apache.naming.factory.BeanFactory"
        type="com.mchange.v2.c3p0.ComboPooledDataSource" />

一个测试表

create table t_auth_role (name varchar(100) not null primary key. des text)

对应的配置文件(通过解析动态加载model的字段信息)在/war/crud/config的config下,cache文件夹是加载config后生成的用于保存model信息的文件路径。

 

 

下面是一些截图(用了jquery的datagrid,niceform等)

 

一个是分页列表,一个one record

对应的url很类似

http://localhost:8090/dytemplate/crud.ftl?model=app_test-module_one-test&opt=viewone&value=test

http://localhost:8090/dytemplate/crud.ftl?model=app_test-module_one-test&opt=list

http://localhost:8090/dytemplate/crud.ftl?model=app_test-module_one-test&opt=listinpage

 

 

这个最近用一些新技术更新了下。具体参考

http://key232323.iteye.com/blog/1007134

   发表时间:2008-11-06  
支持一下,0 coding 的东西我喜欢
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics