如何开始学习与Oracle RDBMS一起使用的JAVA?
我正在寻找一些建议,我应该集中精力做什么才能获得成为Oracle应用程序的Java开发人员所需的技能。我有点困惑,因为Java世界中有很多技术。我应该从哪里开始?避免什么?对于初学者来说,JDeveloper是一个不错的IDE吗?
解决方案
回答
我们应该能够使用JDBC完成与Oracle相关的所有操作,因此请确保我们熟悉该API。除此之外,它取决于应用程序的类型。独立应用程序可能会使用Swing(Java UI工具包),或者在将来的JavaFX中使用,这可能会使Swing过时,并且可能会在几年内使用Swing。 Web /企业应用程序将使用Java Enterprise Edition,因此请看一下servlet API,如果该应用程序使用Enterprise JavaBeans,请看一下Java Persistence API,我们可能会使用它而不是JDBC。
我没有使用过JDeveloper,但是我没有发现免费的IDE(例如Eclipse或者Netbeans)有什么问题,而我个人最喜欢的是JetBrains的IntelliJ IDEA。
回答
实际上,要成为一名Oracle开发者,实际上没有什么特别的需要。显然,我们需要学习oracle sql语法以及通常与数据库编程一起使用的所有标准rdbms理论。用于数据库支持的Java库非常容易获取和运行。我相信我们可以通过快速的Google搜索在网上找到一个教程。
至于IDE,我建议使用Eclipse。有时有点麻烦,但是可用的插件数量却是惊人的,并且它具有强大的重构和代码完成支持。
回答
问题有点模糊,无法给出正确的答案...
如果计划从外部Java程序(在Swing应用程序或者应用程序服务器中)查询Oracle数据库,则需要学习2个核心API:
- JDBC(Java数据库连接性)
- JPA(Java持久性API)
JDBC是允许Java程序与任何RDBMS进行交互的核心API,因此我们至少应该了解它的工作原理,因此,每当必须深入研究低级代码时,我们实际上就会知道发生了什么。
JPA是用于持久性的最新Java API,它基本上允许人们将Plain Old Java Object(AKA PoJo)映射到RDBMS表结构。有多种已知的实现方式,但我建议使用Hibernate或者TopLink作为良好的起点。
之后,我们可以开始研究其他已知框架,例如用于其他RDBMS相关API的Spring框架。
回答
我们可以使用JDeveloper并尝试为其找到一些教程(我实际上是从我的大学那里获得的)。它与Oracle堆栈的其余部分(数据库和应用程序服务器)很好地集成在一起。虽然我们可以下载一些开发人员版本以供个人使用,但实际上,在具有少于4GB内存和一个内核的计算机上运行Oracle db + Oracle应用服务器+ JDeveloper并不是真正的农民经验。
回答
《 Oracle JDBC编程专家》是一本直接针对希望将Java与Oracle结合使用的开发人员的书。但是,在进行这么小的货币投资之前,我们可能需要查看Sun发行的JDBC教程。
回答
要成为Oracle Developer,要学习的东西比jdbc还多。我们应该看一下Oracle网站。它有点慢,不是很直观,但是有很多很好的信息。有些OUG也具有良好的信息。
如果我们只想通过JAVA访问Oracle,则应使用诸如Spring之类的框架。消除了jdbc的痛苦。使我们可以编写sql并将其映射到对象。
如果我们不了解PL / SQL,则最好学习它。
在过去的7年中,我与Oracle的合作产生了2美分的收益。
回答
问题非常简单,因此我列出了一些简单的步骤来开始使用Oracle技术开发Java应用程序。
- 安装Oracle XE数据库。
- 安装[JDeveloper]。如果要开发J2EE应用程序,请选择使用Weblogic进行安装。
- 使用[示例代码]或者使用JDeveloper中的向导来构建和运行jdbc应用程序。
- 安装SQL Developer以编写存储过程。
步骤3.和4.是可选的。现在,我们只需使用简单的向导就可以构建概念验证或者企业级数据库应用程序所需的一切,而无需重新发明轮子。
我们提到开发Oracle应用程序。最好将Oracle打包应用程序的开发工作留给Oracle本身,但是如果我们想将自定义Java应用程序与Oracle打包应用程序集成在一起,请使用Oracle的SOA套件。
干杯
知识库