0

如果我需要用 Java 开发带有数据库的 Web 应用程序怎么办?我知道我需要首先开发 bean,所以我必须为每个数据库的表创建一个类,为每个数据库的列、setter、getter、无参数构造函数等创建一个字段。

现在:

如果我需要在数据库中保存记录怎么办?假设PersonBean上课,PersonController我这样做:

PersonBean p = new PersonBean();
p.setName("Mariano");
....
PersonController c = new PersonController();
c.insert(p);

合法吗?它很优雅。这与高级抽象一致吗?

4

2 回答 2

0

我认为您应该查看像 Hibernate 这样的 ORM 框架。它(编辑:不是“它”而是 NetBeans IDE 可以自动为您的数据库生成 JavaBeans,反之亦然。它还包含创建-读取-更新-删除操作所需的大部分功能。它是免费的,可以为您节省大量时间。

编辑: 对于输出,您可以使用例如 JSF 或 Spring 框架(其中还包括 Hibernate 支持)。

我不是一个支持 J2EE 的开发人员,所以我可能在某些方面是错误的,但我就是这么看的。

于 2012-06-09T12:23:19.637 回答
0

这不一定是 netbeans 的问题,尽管 netbeans 将有一些工具来检查您的数据库并创建对象,反之亦然。这里的问题实际上是您想要在什么框架中开发您的应用程序。如果您想要大量基于约定的编码,您可以尝试 Spring Roo。IE,您创建一个 java 对象,框架根据您命名对象和属性的方式计算出您的表名和列名。

它还会根据您的对象名称等使 URL 可访问......

将其视为 Java 的 Ruby on Rails。还有 grails 非常相似,但使用“Groovy”语言,它本质上是 java,但有很多扩展。

Grails 和 Roo 都可以在任何 servlet 容器(即 tomcat、jetty、weblogic 等)上运行

于 2012-06-09T16:42:24.573 回答