Struts 2 应用程序的 CRUD 生成器

问题描述 投票:0回答:2

我已经有一个基于 Java 5 和 Struts 2 MVC 框架构建的现有应用程序,具有 Oracle 11g DB。

应用程序具有大量表,通常使用

insert
查询或
update
语句进行更新 我希望开发一个 CRUD 应用程序并避免任何手动脚本执行。

表的数量非常多,相互依赖,所以我一直在寻找一个Java框架,它可以根据现有的表结构直接生成代码,并且可以灵活地允许上传Excel数据并提供批量更新功能。

尝试过 Spring Roo,但想知道是否有更多框架可以与现有的 Struts 2 MVC 一起使用。

model-view-controller struts2 crud
2个回答
1
投票

如果您想在 Struts2 中使用 CRUD 应用程序,那么您应该查看 Struts 2 CRUD 教程 .

Struts 的应用示例 Struts 2 CRUD 示例

创建这个示例是为了尽可能简单,因此,它没有使用所有高级(集成)功能,例如 Spring IoC、Hibernate Open-session-in-view、OS Sitemesh、注释等。

您还可以在 GitHub 查看其他示例

关于java代码生成你可以使用Jboss Tools

Hibernate Tools 可以轻松生成、测试 Hibernate 或 JPA 映射项目并对其进行原型设计。使用它来运行查询、浏览映射并为您的数据项目生成代码。

如果您致力于生成 Java 代码,请考虑逆向工程部分。

Hibernate 工具参考指南 放到桌面上,以阅读和帮助了解使用 Hibernate 生成代码的任何方面。

参考资料:


0
投票

基本上你想要的是:

给定现有数据库,避免手动编码查询和 Java 类,而是让 {SMART_SOFTWARE} 为您生成它们。

Struts2 是一个前端 MVC 框架,它不知道任何关于 CRUD 的特定;在使用 Struts2 时,您可以自由选择您喜欢的任何持久性技术(JDBC、Hibernate、JPA 等...)。

由于问题涉及Java EE,标准是JPA

如果您可以使用 Java Persistence API,那么您很幸运!您正在寻找的软件是

Eclipse JPA 工具

enter image description here

它能够通过对表进行逆向工程来映射数据库并创建 Java 类(JPA 实体)。

注意:如果您喜欢 NetBeans 和其他 IDE,也有类似的工具。

© www.soinside.com 2019 - 2024. All rights reserved.