Struts 2应用程序的CRUD生成器

时间:2014-10-07 18:27:47

标签: model-view-controller struts2 crud

我已经在Java 5&具有Oracle 11g DB的Struts2 MVC框架。

应用程序具有大量表,这些表通常使用插入查询或更新语句进行更新 我正在寻找开发CRUD应用程序并避免任何手动脚本执行。

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

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

2 个答案:

答案 0 :(得分:1)

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

Struts Struts 2 CRUD Example

的应用示例
  

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

您还可以在Examples查看其他GitHub

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

  

Hibernate Tools为您的Hibernate或JPA映射项目提供了简单的生成,测试和原型设计。使用它来运行查询,浏览映射并为您的数据项目生成代码。

如果您正在生成Java代码,请考虑逆向工程部分。

Hibernate Tools Reference Guide放到桌面上以阅读并帮助使用Hibernate生成代码的任何方面。

<强>参考文献:

答案 1 :(得分:0)

基本上你想要的是:

  

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

Struts2是一个前端MVC框架,它对CRUD没有任何特定的知识;使用Struts2时,您可以自由选择任何您喜欢的持久性技术(JDBC,Hibernate,JPA等)。

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

如果您对使用Java Persistence API感到满意,那么您很幸运!您正在寻找的软件是

Eclipse JPA Tools

enter image description here

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

注意:如果您使用NetBeans和其他IDE,则有相同的工具。