我正在使用 Java Beans 在 JSP 中创建一个 CRUD 应用程序。我想问一下IDE中是否有任何内置功能或任何附加组件可以自动为数据库表生成CRUD功能?
像 setter 和 accessor 方法一样可以由 IDE 生成。我知道我们可以使用像 Spring 这样的许多框架来获得 CRUD,但是对于一个简单的应用程序来说,这可能只使用 JSP 和 java bean 吗?
我正在使用 Java Beans 在 JSP 中创建一个 CRUD 应用程序。我想问一下IDE中是否有任何内置功能或任何附加组件可以自动为数据库表生成CRUD功能?
像 setter 和 accessor 方法一样可以由 IDE 生成。我知道我们可以使用像 Spring 这样的许多框架来获得 CRUD,但是对于一个简单的应用程序来说,这可能只使用 JSP 和 java bean 吗?
Telosys ( http://www.telosys.org/ ) 专为这项工作而设计(作为 Eclipse 插件和 CLI 工具提供)
它使用现有数据库或“文本模型”来生成源代码(通常是 CRUD 屏幕)
如有必要,可以自定义模板
有一堆 Java Web 应用程序的模板,可以根据需要进行调整
为此目的有很多工具,我添加了其中 4 个我以前使用过的工具。
1- MyEclipse for Spring (ME4S),这个IDE具有基于数据库的代码生成能力。
2- Appfuse,用于在 JVM 上构建 Web 应用程序的全栈框架,您可以基于 Appfuse 提供的许多 Web 框架非常快速轻松地创建 CRUD 应用程序。你可以看到这些演示和视频
3- SpringFuse,反转你的数据库结构,在几秒钟内生成一个完整的 J2EE Web 应用程序堆栈
4- Spring Roo,具有大量插件和功能的快速应用程序开发工具
看看Spring Roo。它是一个生成java代码的工具,可以搭建一个MVC JSP站点:http ://static.springsource.org/spring-roo/reference/html/base-web.html
通过简单的jsp是不可能的。您必须为 CRUD 编写 comman 方法并在整个应用程序中调用它。对于每个框架,我们都应该编写这些方法。
您可以使用Spring Roo,它为您构建所有内容并且不会创建运行时依赖项。
它对于 CRUD 应用程序非常简单且有用。它更像是一个 IDE 插件,而不是一个框架本身。
Netbeans 实际上可以帮助您为任何受支持的数据库上的表生成 Swing CRUD 应用程序(受支持的意思是您拥有适当驱动程序的数据库)。只需单击新建项目 --> Java --> 数据库应用程序。按照向导设置您的数据库连接、您想要 CRUD 的表等,并观察 Netbeans 生成整个 CRUD 应用程序(然后您可以进一步自定义)。我使用它(与 MySQL 工作台一起)在黑客马拉松中不到 10 分钟的时间内创建了一个完整的联系人应用程序;Netbeans 社区在这方面做得很好。如果由于某些原因 Swing 可能不适合您的项目(您真的想做 Web 的东西),您可以考虑使用Grails框架(它是一个 Groovy 框架,有 YouTube 视频可以让您在不到 45 分钟内快速入门)。创建域模型(实体,类似于数据库表)后,框架有一个称为 UI 脚手架的东西,可用于为这些域模型生成 CRUD Web UI;它真的很酷。我希望这有帮助。
Spring Roo - CRUD 代码生成器,它接收数据库并输出 Java + AspectJ.
从本教程开始:从 Roo 开始。