结合以前自己写的简单的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
这个最近用一些新技术更新了下。具体参考
分享到:
相关推荐
- 提高开发效率:SSH2 CRUD框架通过组件间的良好配合,减少了重复代码的编写。 - 易于维护:各组件职责明确,降低了代码的耦合度。 - 扩展性强:SSH2框架允许开发者添加自定义的拦截器、拦截规则,方便扩展功能。...
在这个"CRUD项目核心框架"中,我们将会探讨如何构建一个能够高效、灵活地执行这些操作的框架。 首先,让我们从创建(Create)开始。创建新记录是系统的基本功能之一,涉及到的主要知识点包括数据模型的设计、表单...
标题中的“model自动生成对应crud sql语句”指的是在软件开发过程中,利用特定的工具或框架,通过定义数据模型(Model)自动生成功能齐全的CRUD(Create, Read, Update, Delete)SQL语句的技术。这种方法可以显著...
这个上传的“基于SSM框架的CRUD源代码”提供了一个完整的Web应用示例,用于演示如何利用这三大框架实现数据库的增删改查(Create, Read, Update, Delete)操作。下面我们将详细探讨SSM框架的构成及其在CRUD操作中的...
面向配置的CRUD框架,基于d2-admin的d2-crud,简化d2-crud配置,快速开发crud功能;支持远程数据字典,国际手机号校验,alioss、腾讯云cos、七牛云文件上传,省市区选择,权限管理,代码生成
【CRUD代码生成器】是一种实用的开发工具,它能够自动生成常见的数据库操作代码,包括创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)等基本功能。这种工具大大提升了开发效率,减少了手动编写重复性代码...
首先,Spring框架是整个项目的基石,它提供了依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented Programming, AOP)功能。依赖注入允许开发者在运行时动态地将依赖关系注入到对象中,提高了代码...
这个"ssm框架的crud例子"是一个基于SSM实现的基础数据操作示例,涵盖了创建(Create)、读取(Read)、更新(Update)和删除(Delete)四大数据库操作。下面将详细介绍SSM框架的组成、工作原理以及如何进行CRUD操作...
【简单CRUD代码生成工具详解】 在软件开发过程中,尤其是企业级应用开发,CRUD(Create, Read, Update, Delete)操作是最基本的数据操作。这些操作涵盖了创建新记录、读取现有记录、更新记录和删除记录,是数据库...
GfEasyAdmin是一个高效且便捷的企业级CRUD(创建、读取、更新、删除)开发框架,它极大地简化了后端开发过程,甚至可以让开发者在某些场景下无需编写一行代码就能完成基本功能的搭建。这个框架主要针对快速构建企业...
本资源"ibatis mybatis 分页 crud 完整代码"包含了这两个框架在CRUD(创建、读取、更新、删除)操作以及分页功能上的实现,下面将详细介绍相关知识点。 1. **Ibatis**: Ibatis 是一款轻量级的Java ORM(对象关系...
这个项目展示了如何在SSM框架下进行基本的CRUD(创建、读取、更新、删除)操作,这通常是任何Web应用的基础功能。 **Spring框架**:Spring是一个全面的后端开发框架,提供了依赖注入(DI)和面向切面编程(AOP)等...
演示版您可以在此处查看现场演示:项目结构演示-图书馆的现场演示dist-分发文件夹,其中包含准备使用的库src-开发文件夹测试-库的测试框架入门安装将openui5-model-json-crud安装为npm模块$ npm install openui5-...
通过代码生成器,可以依据数据库中的表和关系生成基本的CRUD(创建、读取、更新、删除)操作,以及简单的业务逻辑方法,使得开发者能更快地构建起功能模块。 以"mysql 代码模板 自动生成"为例,这个工具可能支持...
可视化生成CRUD代码、内置WEB终端,前后端分离,基于Vue3.x(setup)+ThinkPHP6+TypeScript+Vite+Pinia+Element Plus的商业级后台管理系统,自适应多端,同时提供Web和Server端、自动注册路由、无限级菜单权限节点、...
这意味着,只需要提供数据库设计,框架就能自动生成包括但不限于增、删、改、查(CRUD)操作的Java、C#或其他编程语言的源代码。这不仅减少了手动编写这些常见功能的时间,而且由于框架生成的代码是基于标准模板,...
在这些项目中,开发者可能会使用到诸如MyBatis、JPA或Hibernate这样的ORM框架,它们能够简化数据库操作,将对象与SQL语句映射,减少代码量,提高可维护性。同时,事务管理也是CRUD操作中不可忽视的部分,确保数据的...
SSM框架,全称Spring MVC + Spring + MyBatis,是Java Web开发中常见的三大组件集成框架,用于构建高效、灵活的Web应用程序。这个资源显然提供了一个完整的示例,演示了如何利用这些技术来实现对数据库中的实体进行...
它通过XML或注解方式配置Bean,并通过IOC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)等特性,降低了组件间的耦合度,提高了代码的可维护性。 2. **SpringMVC框架**:...
这个源码项目旨在实现图书管理系统的CRUD(创建、读取、更新、删除)基本功能,帮助开发者了解如何在实际项目中运用SSM框架。尽管没有提供数据库脚本,但我们可以根据源码推测其背后的数据库设计和操作流程。 **...