【发布时间】:2010-09-07 20:05:50
【问题描述】:
我正在寻找一些关于我应该集中精力获得成为 Oracle 应用程序 Java 开发人员所需技能的建议。我有点困惑,因为 Java 世界中有很多技术。我应该从哪里开始?要避免什么? JDeveloper 是否适合初学者?
【问题讨论】:
我正在寻找一些关于我应该集中精力获得成为 Oracle 应用程序 Java 开发人员所需技能的建议。我有点困惑,因为 Java 世界中有很多技术。我应该从哪里开始?要避免什么? JDeveloper 是否适合初学者?
【问题讨论】:
您应该能够使用JDBC 执行与 Oracle 相关的所有操作,因此请确保您熟悉该 API。除此之外,这取决于应用程序的类型。独立应用程序可能会使用 Swing(Java UI 工具包)或未来的 JavaFX,这应该会使 Swing 过时,并且可能在几年内这样做。 Web/企业应用程序将使用 Java 企业版,因此请查看 servlet API,如果应用程序使用企业 JavaBeans,请查看Java Persistence API,您可能会使用它来代替 JDBC。
我没有使用过 JDeveloper,但我没有发现像 Eclipse 或 Netbeans 这样的免费 IDE 有什么问题,我个人最喜欢的是 JetBrains 的 IntelliJ IDEA。
【讨论】:
要成为一名预言机开发者,你真的不需要什么特别的东西。显然,您需要学习 oracle sql 语法,以及通常与数据库编程相关的所有标准 rdbms 理论。用于数据库支持的 Java 库非常容易上手和运行。我相信您可以通过快速 google 搜索在网络上找到教程。
至于 IDE,我推荐 Eclipse。有时有点麻烦,但可用的插件数量惊人,而且它有很好的重构和代码补全支持。
【讨论】:
你的问题有点太模糊了,无法给出正确的答案......
如果您打算从外部 Java 程序(在 Swing 应用程序或应用程序服务器中)查询 Oracle 数据库,那么您需要学习 2 个核心 API:
JDBC(Java 数据库连接)
JPA(Java 持久性 API)
JDBC 是允许 Java 程序与任何 RDBMS 交互的核心 API,因此您至少应该知道它是如何工作的,这样每当您必须深入研究低级代码时,您就会真正知道发生了什么。
JPA 是最新的持久性 Java API,它基本上允许将普通旧 Java 对象 (AKA PoJo) 映射到 RDBMS 表结构。有多种已知的实现可用,但我会推荐 Hibernate 或 TopLink 作为良好的起点。
之后,您可以开始深入研究其他已知框架,例如 Spring 框架,以获取其他一些与 RDBMS 相关的 API。
【讨论】:
您可以使用 JDeveloper 并尝试为它找到一些教程(实际上我从大学中获得了一些教程)。它与 Oracle 堆栈的其余部分(数据库和应用程序服务器)很好地集成在一起。下站是,虽然你可以下载一些开发者版本来运行供个人使用,但是在内存少于 4GB 和一个内核的机器上运行 Oracle db + Oracle 应用程序服务器 + JDeveloper 并不是真正的农民体验。
【讨论】:
Expert Oracle JDBC Programming 是一本直接面向希望将 Java 与 Oracle 结合使用的开发人员的书。不过,在您进行小额货币投资之前,您可能需要查看 Sun 发布的 JDBC tutorial。
【讨论】:
要成为 Oracle 开发人员,除了 jdbc 之外,还需要学习更多内容。您应该查看 Oracle 网站。它有点慢而且不是很直观,但有很多很好的信息。有些 OUG 也有很好的信息。
如果您只想通过 JAVA 访问 Oracle,那么您应该使用 Spring 等框架。带走 jdbc 的痛苦。让您编写 sql 并将其映射到对象。
如果您不了解 PL/SQL,最好了解它是什么。
过去 7 年与 Oracle 合作的两分钱。
【讨论】:
您的问题很简单,所以我列出了几个简单的步骤,开始使用 Oracle 技术开发 Java 应用程序。
步骤 3. 和 4. 是可选的。您现在拥有构建概念验证或企业级数据库应用程序所需的一切,使用简单的向导,无需重新发明轮子。
您提到了开发 Oracle 应用程序。最好将 Oracle 打包应用程序的开发留给 Oracle 本身,但如果您想将自定义 Java 应用程序与 Oracle 打包应用程序集成,请使用 Oracle 的 SOA 套件。
干杯
知识库
【讨论】: