Oracle アプリケーションの Java 開発者になるために必要なスキルを取得するには、何に集中すればよいかについてアドバイスを求めています。Java の世界には多くのテクノロジがあるため、少し混乱しています。どこから始めればよいですか?何を避けるべきですか?JDeveloper は初心者に適した IDE ですか?
7 に答える
あなたの質問は、適切な答えを出すには少し曖昧すぎます...
外部Javaプログラム(Swingアプリケーションまたはアプリケーションサーバー内のいずれか)からOracleデータベースにクエリを実行する場合は、次の2つのコアAPIを学習する必要があります。
JDBC(Javaデータベースコネクティビティ)
JPA(Java Persistence API)
JDBCはJavaプログラムが任意のRDBMSと対話できるようにするコアAPIであるため、少なくともそれがどのように機能するかを知っておく必要があります。したがって、低レベルのコードを掘り下げる必要があるときはいつでも、実際に何が起こっているかを知ることができます。
JPAは、永続性のための最新のJava APIであり、基本的に、Plain Old Java Object(AKA PoJo)をRDBMSテーブル構造にマップすることができます。利用可能な既知の実装は複数ありますが、出発点としてHibernateまたはTopLinkをお勧めします。
その後、他のRDBMS関連API用のSpringFrameworkなどの他の既知のフレームワークを掘り下げ始めることができます。
Expert Oracle JDBC Programmingは、OracleでJavaを使用したい開発者を直接対象とした本です。ただし、少額の金銭的投資を行う前に、Sunが公開しているJDBCチュートリアルを確認することをお勧めします。
Oracle Developerになるには、jdbcよりも学ぶことが少しあります。OracleのWebサイトをご覧ください。それはちょっと遅くてあまり直感的ではありませんが、たくさんの良い情報があります。良い情報を持っているOUGもあります。
JAVAを介してOracleにアクセスするだけの場合は、Springなどのフレームワークを使用する必要があります。jdbcの痛みを取り除きます。SQLを記述し、それをオブジェクトにマップできます。
PL / SQLがわからない場合は、それが何であるかを知っておくとよいでしょう。
過去7年間、オラクルと協力してから2セント。
JDBCを使用して Oracle に関連するすべてのことを実行できるはずなので、必ずその API を使いこなしてください。それ以外は、アプリケーションの種類によって異なります。スタンドアロン アプリは、Swing (Java UI ツールキット) を使用するか、将来的には JavaFX を使用する可能性があります。これにより、Swing は廃止され、数年以内に廃止される可能性があります。Web/エンタープライズ アプリは Java Enterprise Edition を利用するので、サーブレット API を調べてください。アプリが Enterprise JavaBeans を使用している場合は、Java Persistence APIを調べてください。これはおそらく JDBC の代わりに使用するでしょう。
私は JDeveloper を使用したことはありませんが、 EclipseやNetbeansなどの無料の IDE には何の問題も見つかりませんでした。私の個人的なお気に入りは、JetBrains のIntelliJ IDEAです。
オラクルの開発者になるために学ぶ必要があることは特にありません。明らかに、Oracle の SQL 構文と、データベース プログラミング全般に伴うすべての標準的な rdbms 理論を学ぶ必要があります。データベースをサポートするための Java ライブラリは、非常に簡単に選択して実行できます。簡単なグーグル検索でウェブ上のチュートリアルを見つけることができると確信しています。
IDEに関しては、Eclipseをお勧めします。少し面倒な場合もありますが、利用可能なプラグインの数は驚異的であり、優れたリファクタリングとコード補完のサポートを備えています。
JDeveloperを使用して、そのチュートリアルをいくつか見つけることができます(実際には大学からいくつかのチュートリアルがありました)。残りのOracleスタック(dbおよびアプリケーションサーバー)とうまく統合されます。ダウンサイトでは、個人用に実行するために一部のDevelopersエディションをダウンロードできますが、4GB未満のRAMと1つのコアを備えたマシンでOracle db+Oracleアプリケーションサーバー+JDeveloperを実行することは実際には快適な経験ではありません。
あなたの質問は非常に単純なので、Oracle テクノロジーを使用して Java アプリケーションの開発を開始するためのいくつかの簡単な手順をリストしました。
- Oracle XE データベースをインストールします。
- 【JDeveloper】をインストールします。J2EE アプリケーションを開発している場合は、Weblogic でのインストールを選択します。
- [サンプル コード] を使用して jdbc アプリケーションをビルドして実行するか、JDeveloper のウィザードを使用します。
- ストアド プロシージャを記述するために SQL Developer をインストールします。
ステップ 3. と 4. はオプションです。これで、簡単なウィザードを使用して車輪を再発明することなく、概念実証またはエンタープライズ グレードのデータベース アプリケーションを構築するために必要なものがすべて揃いました。
Oracleアプリケーションの開発について言及しました。Oracle のパッケージ化されたアプリケーションの開発は Oracle 自体に任せるのが最善ですが、カスタム Java アプリケーションを Oracle のパッケージ化されたアプリケーションと統合したい場合は、Oracle の SOA Suite を使用してください。
乾杯
KB