Java 表单框架
Posted
技术标签:
【中文标题】Java 表单框架【英文标题】:Java orm framework 【发布时间】:2012-01-25 10:57:56 【问题描述】:有人知道是否存在我不必实现 DAO 但我只需要定义接口并且它像 groovy 实体一样工作的 java 框架吗?
例如命名一个方法findByPrimaryKey它将自动检测主键并做正确的事情。
我不确定,但我记得我曾在 Spring 中看到过类似的情况……我错了吗?
【问题讨论】:
你考虑过JPA(Java Persistence API)吗? 看看ormlite.com 我使用过 JPA,但我记得我必须使用它编写 DAO...我正在寻找我需要的东西来创建一个接口,它将在运行时创建也许有代理...... 【参考方案1】:您可能想看看 Spring Data-JPA 项目。它具有与您需要的功能相似的功能。请参阅他们的页面here。
这是他们查询方法的link。它认为这就是你要找的东西。
【讨论】:
【参考方案2】:Spring有两个,都是基于JPA的
Hades Spring-Data-JPA(不知何故是冥王的继承者)【讨论】:
是的!这是春季数据JPA...我不知道哈迪斯...我会看看...你知道吗?怎么样? 我经常使用 Hades,我喜欢它,但 Spring-Data-JPA 是它的继任者(Oliver Gierke 如何编写 Hades,现在为 Spring 工作并编写 Spring-Data-JPA)。我将为新项目切换到 Spring-Data-JPA【参考方案3】:sormula 也可能对您有用。无需任何 DAO 实现即可使用 CRUD 操作。它没有自动主键检测,但一个简单的注释定义了主键。
【讨论】:
【参考方案4】:从 Grails 2.3.6 开始,GORM 作为独立模块被正式支持。有关详细信息,请参阅release notes。
【讨论】:
【参考方案5】:您可能需要考虑使用 ActiveJDBC:http://javalite.io/activejdbc。它是在 RoR ActiveRecord 之后建模的,并保留了它的一些动态行为。但是,在 Java 中,您不能在运行时定义新方法,因为 Ruby 中没有与 method_mising
等效的方法。您可以参考大量文档:http://javalite.io/documentation
【讨论】:
以上是关于Java 表单框架的主要内容,如果未能解决你的问题,请参考以下文章
Java全新高大尚HTML5 bootstrap后台框架源码 java图片爬虫 自定义表单
Java全新高大尚HTML5 bootstrap后台框架源码 java图片爬虫 自定义表单
(25) java web的struts2框架的使用-基于表单的文件上传
工作流Activiti框架中表单的使用!详细解析内置表单和外置表单的渲染