Jdeveloper 11g不喜欢

时间:2010-06-23 11:07:55

标签: java java-ee jdeveloper

首先,在我看来,这个问题与编程有关,而答案(以及问题本身)是主观的,我希望看到一些主观意见和其他想法。< / p>

我的公司与甲骨文深陷关系。他们正朝着java的方向迈进,并且很好地迫使JDeveloper对我们(我)作为这项工作的“最佳工具”。现在,不要误会我的意思,JDeveloper看起来很神奇,它拥有所有这些漂亮的小装饰品,可以让任何人在打开时微笑。但...

我倾向于总是不得不调查IDE所做的一些小问题。基本上是错误。有时无缘无故,EJB不再进行部署。或者ADF前端停止调用操作按钮的数据控件。然后我有时间在编辑持久性信息时它完全崩溃了。最后,我花了更多的时间弄清楚它有什么问题,但没有用。好吧,我的公司并不是要花钱来获得对开发工具的支持。我最终会遇到需要花费数小时才能解决的问题,这应该需要10分钟。

我也看到并经历过IBM的websphere产品中类似的生产力杀戮问题。而不仅仅是我,我看到团队因为问题而无法工作数天。

我的解决方案一直是使用eclipse j2ee设置。它使我能够更好地控制所使用的一切。所以,即使eclipse给我带来问题,我也可以解决这些问题。好吧,就个人而言,我希望我的公司接受它作为首选工具,因为解决问题会更容易,并且会有更多的“专业人士”,因为我们的问题更可能与j2ee相关,而且服务器相关而不是IDE相关(我们获得了大量的服务器端支持)。我觉得较大的IDE提供的“抽象”会引起很多头痛,并且往往是项目杀手。

为什么我在JDeveloper上如此挣扎。我一个人吗? 我采取立场并建议反对JDeveloper作为我们公司的核心开发工具是不对的? 因为这是我现在想要进入的'活动',直到展示缺陷,因为视频只显示了完美的时刻。

1 个答案:

答案 0 :(得分:8)

你并不孤单!我可能会反对JDeveloper,但我会克制自己。

不幸的是,JDeveloper是唯一支持所有以Oracle为中心的技术的IDE。所以,虽然我很抱歉你的痛苦,并且,当我说,相信我,我比你知道的更多,但是,在甲骨文的房子里,没有其他IDE会这样做。尽管你没有得到支持,这真是一种耻辱。您可能需要提交大量错误。

令人遗憾的是,即使现在他们拥有NetBeans,Oracle仍然坚持继续使用JDeveloper。 JDeveloper远远落后于Eclipse和NetBeans。如果他们主动支持Eclipse和/或NetBeans,至少与JDeveloper并行,那么他们的开发人员可以更好地接受他们的技术。 ADF中实际上有一套非常好的,广泛的技术被这种可怕的开发工具隐藏起来并受到阻碍。

作为尝试帮助您解决JDeveloper遇到的所有问题的一种方法,请试试这个。使用两个本地mercurial或git存储库。一个用于您的JDev系统文件夹(系统/的父级中的init)和应用程序/项目的repo。在完成(或启动)任何向导之前,添加并提交(hg com -Am 'savepoint'git commit -am 'savepoint')两个repos。这将为您提供一种回滚方式,以及JDeveloper如何打破一个可以为您提供有关如何解决问题的线索的工作项目的差异。

此外,您可能希望为管理员保留一个日志,以显示您花费多少时间管理JDeveloper而不是在项目上取得进展。

祝你好运。

注意:jdev系统文件夹上的版本控制对回滚有点疑问,因为看起来jdev缓冲了一些写入并保持一些文件打开。这意味着您可以拍摄不一致或不完整状态的快照。最好将该回购用作持续观察的变化。

编辑:另见Oracle Enterprise Pack for Eclipse