目前JavaIDE的主流自然是eclipse系列我一直用的也是这个。在Sun积极宣传Netbeans5.5的时候我也试用了一下并没有 目前Java IDE的主流自然是eclipse系列我一直用的也是这个。在Sun积极宣传Netbe
目前JavaIDE的主流自然是eclipse系列我一直用的也是这个。在Sun积极宣传Netbeans5.5的时候我也试用了一下并没有 目前Java IDE的主流自然是eclipse系列我一直用的也是这个。在Sun积极宣传Netbeans5.5的时候我也试用了一下并没有找到从eclipse转移过去的理由。我对它的不满意主要有两点1、没有所见即所得的JSP/HTML编辑器。2、没有为Hibernate提供开发支持。Netbeans5.5在java 6下的桌面开发能力很强不过短期内我还用不上。 下面重点说说Eclipse平台下的一些开发工具。 1、JSP/HTML编辑工具Lomboz是开源的JSP编辑器不过它不支持所见即所得的可视化编辑。虽然我并不喜欢在可视化设计界面中通过拖拉来调整页面。但是它对代码的快速定位是我所需要的。Bea Workshop for JSP的确精彩不过它要求把所有的JSP一个WEB-INF的目录。我的项目很大每个模块都有独立的JSP目录这个要求很烦的。好像这个目录可以配置但是必须有不过由于其它原因我已经放弃了。我现在选的是MyEclipse它的JSP编辑器做得不如Bea Workshop精细和强大但是自由够用。另外MyEclipse比Bea Workshop便宜得多有可能说服老板买单。不过MyEclipse集成的Hibernate功能着实让我光火了很长的时间。 2. Hibernate集成工具在Eclipse中集成Hibernate开发的有三种Hibernate官方出的Hibernate Tools, Myeclipse和Bea Workshop。Jbuilder 2007也部分支持Hibernate。Hibernate Tools是开源的其它的工具都是在它的基础上进行增强而来的。 如果使用Ant命令来操作Hibernate Tools你会发现它非常强大可以灵活的在表HBM和pojo间互相转换。可是它的Eclipse集成太狠了点只要求一个逆向工程的配置文件就可以根据数据库表生成所有的HBM和pojo。这个功能貌似一步到位其实很不灵活。1如何写好HBM是很有学问的我经常需要细心的调理好HBM再生成pojo。2每次生成时都一刀切的做法对于增量开发来说是个灾难。好不容易调理好的HBM和Pojo一下子全被冲掉了。3它的数据库连接也有个问题不会过滤Schema每次都把所有的数据库列出来。我们的开发数据库服务器上安装有三四十个数据库想想多么恐怖啊。Hibernate Tools最强的功能当数HQL编辑器。可以查错可以检查最终生成的SQL可以得到运行结果可以添加参数。这些功能实在是太有用了。 Myeclipse对Hibernate Tools进行了改进。所以它和原生的Hibernate Tools共存时会发生一些奇怪的问题。Myeclipse中有两个改进非常棒指定数据库Schema再也不用在三四个数据库中找我的那份试验田了根据选中的HBM生成Pojo放心大胆的用吧已经做好的HBM和Pojo不会再被冲掉了。不过Myeclipse对HQL编辑器的改进就有点让人光火了。首先是连接问题横竖就是连不上数据库左找右找找不到原因最后把Eclipse workspace重建把相同的配置连接一下子又可以了。其次Myeclipse没有提供新建HQL编辑器的菜单而是在我手工建立一个hql的文件后在打开它时调用HQL编辑器打开的过程可能涉及到数据库连接非常慢。如果你在退出eclipse中没有关掉HQL文件那么再次进入eclipse的时候您先去喝杯茶慢慢等吧。 Bea Workshop各方面做得都非常精致Hiberenate集成也不例外各类编辑器的功能布局明了易用。但是我在试用时碰到一个难以置信的致命的bug所有Bea Workshop编辑器和对话框中的文本输入框基本不接收光标这是什么概念就是说你没法点进文本框没法输入任何东西。我唯一成功的一次是在没有光标的情况下乱打了几个字母再回车。对话框没有显示任何东西直接关闭但在主编辑器中我打的字母显示了出来。不过除了文本框外其它的如下拉框选择框都正常。哪个开发人员会出这么离谱的Bug啊我试过两台机问题一模一样。难道是因为我的JDK是1.5的缘故不管什么原因我是没办法再试下去了只好将其请出了我的电脑。在请出之前通过菜单检查没有发现指定HBM生成Pojo的功能。这两大原因足够我放弃它了。 Jbuilder 2007做得太强了。我用它明显感觉小脚穿大鞋。人家根本不希罕Hibernate。仅仅把Hiberenate作为EJB 3.0和JPA的一种实现方式。所以根据没有HBM这一说。而且是彻头彻尾的可视化MDA开发。真的需要一个明星团队在严格的流程支持下才能玩转Jbuilder 2007。我两个条件都不符合最重要的是老板嫌它太贵只能放弃。
转:https://blog.51cto.com/welkinhu/107254
【转自:
东台网站开发公司 http://www.1234xp.com/dongtai.html 欢迎留下您的宝贵建议】