A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 18618120018 中级黑马   /  2014-7-22 22:32  /  1100 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我使用这个NetBeans IDE进行了Java持久化(Java Persistence API)、Enterprise Java Beans(EJBs)和web服务方面的应用程序开发。NetBeans IDE的Java EE模块可以支持Java EE 5,也可以支持早期版本的J2EE。

最新的NetBeans 6.5 第一个让我感到惊喜的是它的启动速度,安装完成并运行它,你会发现它启动的速度已经非常快,在我的机器上它只花了7秒左右的时间。因此与以前的版本相比,它的第一个优点是性能的提高和更快速的启动。

在这个IDE中的数据库支持功能是非常强大的。通过它的向导协助你可以创建数据库连接,也可以对它们进行管理,从这个IDE中你可以轻松的直接对数据表实现创建、更新和查询等操作。默认模式下,你可以连接到Derby、MySQL和PostgreSQL等数据库。不过,如果你需要连接到其它数据库,例如微软的SQL Server或Oracle,你只需要在这个IDE中加入一下相应的数据库驱动即可,设置界面如下图所示:



图1、设置数据库驱动

在这个IDE中,你还可以通过向导来实现Java持久化应用程序开发。通过向导你能够从一个数据库创建一个实体类。在IDE向导中你可以查看数据库的结构,并为实体关联产生所需要的全部必需代码。



图2、从数据库产生实体类

然而,如果你选中了包含关联表(Include Related Tables),这个向导会从数据库结构中取回所有的实体关联,你没有办法来指定关联的方向性。

举个例子来说,如果在Customer和Address实体间有一个关联,我通过Customer实体中的一个关联方法可以获得相应客户的Address,我不可能再去询问Address实体它的Customer是谁。

尽管你可以打开Java源程序编辑器通过程序来实现这一点,不过,如果让用户可以通过向导来更方便的指定这个中关联的反响,岂不是效率更高?因此以我之见,NetBeans团队应该增加更多的支持来更好的处理关联。

在很多现实的应用程序开发中,如果你实现知道某个表的数据很少发生变化,你可能更喜欢开发一个只读的实体。但是,在NetBeans 6.5 中我没有发现能够在哪一个向导中可以将一个实体标记为只读。

如果你正在EJB模块或web模块中使用Java持久化API,这个IDE可以让你创建一个持久化单元。和所有其它模块一样,它具有一个向导让你指定众多相关细节信息,并且会为你产生一个persistence.xml文件。



图3、新建持久化单元

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马