如何使用NetBeans开发优秀的JSP / Servlet Web应用程序

时间:2012-06-09 12:15:08

标签: java

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

现在:

如果我需要在数据库中保存记录怎么办?假设我有PersonBean类和PersonController

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

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

2 个答案:

答案 0 :(得分:0)

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

修改 对于输出,您可以使用JSF或Spring框架(也包括Hibernate支持)。

我不是一个亲J2EE开发人员,所以我可能会出错,但这就是我看待它的方式。

答案 1 :(得分:0)

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

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

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

Grails和Roo都可以在任何servlet容器上运行(例如,tomcat,jetty,weblogic等......)