java - Jdeveloper 11g 不喜欢

标签 java jakarta-ee jdeveloper

<分区>

首先,在我看来,这个问题是与编程相关的,尽管答案(和问题本身)是主观的,但我希望看到其中一些主观意见,以及由此产生的其他想法。

我的公司在 oracle 的帮助下深陷泥潭。他们正在向 java 迈进,并迫使 JDeveloper 成为我们(我)完成这项工作的“最佳工具”。现在,请不要误会我的意思,JDeveloper 看起来很棒,它拥有所有这些漂亮的装饰品,在打开包装时会让任何人微笑。但是……

我往往最终不得不调查 IDE 难以正确处理的一些小问题。本质上是错误。有时 EJB 无缘无故不再部署。或者 ADF 前端停止调用操作按钮的数据控件。然后我有时会在编辑持久性信息时完全崩溃。最后,我花了更多时间弄清楚它有什么问题,但无济于事。好吧,我的公司不是要拿出钱来获得对开发工具的支持。我最终会坐下来解决需要数小时到数天才能解决的问题,而这应该只需要 10 分钟。

我在 IBM 的 websphere 产品中也看到并经历过类似的生产力扼杀问题。不只是我,我看到团队因为问题无法工作好几天。

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

为什么我对 JDeveloper 如此纠结。我一个人吗? 我表明立场并建议反对将 JDeveloper 作为我们公司的核心开发工具,这是错误的吗? 因为好吧,这就是我现在想走进的“Activity ”,直到展示缺陷为止,因为视频只展示了完美的时刻。

最佳答案

你不是一个人!我可以批评 JDeveloper,但我会克制自己。

不幸的是,JDeveloper 是唯一支持所有以 Oracle 为中心的技术的 IDE。因此,虽然我为您的痛苦感到抱歉,并且请相信我,我比您了解的更多,但是,在 Oracle 内部,没有其他 IDE 可以做到。很遗憾你没有得到支持。您可能需要提交大量错误。

Oracle 似乎坚持继续使用 JDeveloper,即使现在他们拥有 NetBeans,这真的很不幸。 JDeveloper 远远落后于 Eclipse 和 NetBeans。如果他们积极支持 Eclipse 和/或 NetBeans,至少与 JDeveloper 并行,他们的开发人员将更广泛地接受他们的技术。 ADF 中实际上有相当不错、广泛的技术集,这些技术隐藏在如此可怕的开发工具的背后并受到阻碍。

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

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

祝你好运。

注意:jdev 系统文件夹的版本控制对于回滚来说有点问题,因为它似乎 jdev 缓冲了一些写入并保持一些文件打开。这意味着您可能会拍摄不一致或不完整状态的快照。最好将该存储库用作正在发生变化的持续 View 。

编辑:另见 Oracle Enterprise Pack for Eclipse

关于java - Jdeveloper 11g 不喜欢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3101026/

相关文章:

java - 找不到 JRI 的库

java - Spring - 应用程序初始化两次?

java - 使用 HSQL 进行 Hibernate - 未使用 hbm2ddl 创建表

java - adf 内联编辑第一行的 SelectionListener

java - 使用 Java 对 MongoDB 中的数组进行排序并选择字段

jakarta-ee - CDI : WELD-001408 Unsatisfied dependencies, 怎么解决呢?

jakarta-ee - 如何制作 Eclipselink 的 moxy marshal HashMap<String, String>?

java - Java EE 新手学习路线图

java - Jdeveloper 11.1.1.4.0 11c 的 Git 扩展

java - 如何将 Web 项目拆分为 2 个独立的项目/模块