结合以前自己写的简单的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代码生成器】是一种实用的开发工具,它能够自动生成常见的数据库操作代码,包括创建(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)操作是最基本的数据操作。这些操作涵盖了创建新记录、读取现有记录、更新记录和删除记录,是数据库...
本教程将深入探讨如何使用Flask框架来实现CRUD操作,即创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)数据的基本功能。同时,我们还将介绍如何结合Ajax技术实现页面的异步更新,提升用户体验。 1. **...
本资源"ibatis mybatis 分页 crud 完整代码"包含了这两个框架在CRUD(创建、读取、更新、删除)操作以及分页功能上的实现,下面将详细介绍相关知识点。 1. **Ibatis**: Ibatis 是一款轻量级的Java ORM(对象关系...
可视化生成CRUD代码、内置WEB终端,前后端分离,基于Vue3.x(setup)+ThinkPHP6+TypeScript+Vite+Pinia+Element Plus的商业级后台管理系统,自适应多端,同时提供Web和Server端、自动注册路由、无限级菜单权限节点、...
这个项目展示了如何在SSM框架下进行基本的CRUD(创建、读取、更新、删除)操作,这通常是任何Web应用的基础功能。 **Spring框架**:Spring是一个全面的后端开发框架,提供了依赖注入(DI)和面向切面编程(AOP)等...
演示版您可以在此处查看现场演示:项目结构演示-图书馆的现场演示dist-分发文件夹,其中包含准备使用的库src-开发文件夹测试-库的测试框架入门安装将openui5-model-json-crud安装为npm模块$ npm install openui5-...
在这些项目中,开发者可能会使用到诸如MyBatis、JPA或Hibernate这样的ORM框架,它们能够简化数据库操作,将对象与SQL语句映射,减少代码量,提高可维护性。同时,事务管理也是CRUD操作中不可忽视的部分,确保数据的...
面向配置的CRUD框架,基于d2-admin的d2-crud,简化d2-crud配置,快速开发crud功能;支持远程数据字典,国际手机号校验,alioss、腾讯云cos、七牛云文件上传,省市区选择,权限管理,代码生成
通过代码生成器,可以依据数据库中的表和关系生成基本的CRUD(创建、读取、更新、删除)操作,以及简单的业务逻辑方法,使得开发者能更快地构建起功能模块。 以"mysql 代码模板 自动生成"为例,这个工具可能支持...
SSM框架,全称Spring MVC + Spring + MyBatis,是Java Web开发中常见的三大组件集成框架,用于构建高效、灵活的Web应用程序。这个资源显然提供了一个完整的示例,演示了如何利用这些技术来实现对数据库中的实体进行...
它通过XML或注解方式配置Bean,并通过IOC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)等特性,降低了组件间的耦合度,提高了代码的可维护性。 2. **SpringMVC框架**:...
这个源码项目旨在实现图书管理系统的CRUD(创建、读取、更新、删除)基本功能,帮助开发者了解如何在实际项目中运用SSM框架。尽管没有提供数据库脚本,但我们可以根据源码推测其背后的数据库设计和操作流程。 **...
本项目“学生信息CRUD Java代码”是针对初学者设计的,旨在帮助他们理解如何使用Java连接数据库,并进行学生信息的相关操作。下面我们将详细探讨这个项目涉及的知识点。 1. **Java编程基础**: - Java是一种面向...