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

结合以前自己写的简单的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

你可能感兴趣的:(jquery,freemarker,框架,mvc,jdbc)