我已经在Java 5&具有Oracle 11g DB的Struts2 MVC框架。
应用程序具有大量表,这些表通常使用插入查询或更新语句进行更新 我正在寻找开发CRUD应用程序并避免任何手动脚本执行。
表的数量非常大且相互依赖,所以我一直在寻找一个可以根据现有表结构直接生成代码的java框架,可以灵活地允许上传excel数据并提供批量更新功能
尝试使用Spring Roo,但想知道是否有更多框架可以与现有的Struts 2 MVC一起使用。
答案 0 :(得分:1)
如果您想在Struts2中使用CRUD应用程序,那么您应该查看Struts 2 CRUD Tutorial。
Struts Struts 2 CRUD Example
的应用示例此示例的创建尽可能简单,因此,它不使用所有高级(集成)功能,如Spring IoC,Hibernate Open-session-in-view,OS Sitemesh,注释等。
关于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感到满意,那么您很幸运!您正在寻找的软件是
它能够映射数据库并通过对表进行反向工程来创建Java类(JPA实体)。
注意:如果您使用NetBeans和其他IDE,则有相同的工具。