Как начать изучать JAVA для использования с СУБД Oracle? - PullRequest
4 голосов
/ 04 сентября 2008

Я ищу несколько советов о том, на чем следует сосредоточить свои усилия, чтобы получить необходимые навыки, чтобы стать разработчиком Java для приложений Oracle. Я немного сбит с толку, так как в мире Java много технологий. С чего мне начать? Чего следует избегать? Является ли JDeveloper хорошей IDE для начинающих?

Ответы [ 7 ]

4 голосов
/ 04 сентября 2008

Ваш вопрос слишком расплывчат, чтобы дать правильный ответ ...

Если вы планируете запрашивать базу данных Oracle из внешней Java-программы (либо в приложении Swing, либо на сервере приложений), вам необходимо изучить 2 основных API:

  • JDBC (подключение к базе данных Java)

  • JPA (API персистентности Java)

JDBC - это базовый API, который позволяет Java-программе взаимодействовать с любой СУБД, поэтому вы должны хотя бы знать, как она работает, поэтому всякий раз, когда вам придется копаться в низкоуровневом коде, вы фактически будете знать, что происходит.

JPA - это новейший Java API для персистентности, который в основном позволяет отображать простой старый Java-объект (AKA PoJo) на структуры таблиц СУБД. Доступно несколько известных реализаций, но я бы порекомендовал Hibernate или TopLink в качестве хорошей отправной точки.

После этого вы можете начать копаться в других известных средах, таких как Spring Framework, для некоторых других API, связанных с СУБД.

3 голосов
/ 05 сентября 2008

Чтобы стать разработчиком Oracle, нужно выучить немного больше, чем jdbc. Вам следует взглянуть на веб-сайт Oracle. Это довольно медленно и не очень интуитивно понятно, но содержит много полезной информации. Есть OUG, которые также имеют хорошую информацию.

Если вы просто хотите получить доступ к Oracle через JAVA, вам следует использовать такую ​​среду, как Spring. Снимает боль JDBC. Позволяет написать sql и сопоставить его с объектами.

Если вы не знаете PL / SQL, было бы хорошо узнать, что это такое.

Мои два цента от работы с Oracle в течение последних 7 лет.

3 голосов
/ 04 сентября 2008

Эксперт Oracle JDBC Programming - книга, предназначенная непосредственно для разработчиков, которые хотят использовать Java с Oracle. Прежде чем вы сделаете даже такие небольшие денежные вложения, вы, возможно, захотите ознакомиться с учебником JDBC , опубликованным Sun.

3 голосов
/ 04 сентября 2008

Нет ничего особенного, что вам нужно научиться быть оратором как таковым. Очевидно, вам нужно изучить синтаксис Oracle SQL и всю стандартную теорию rdbms, которая соответствует программированию баз данных в целом. Java-библиотеки для поддержки баз данных довольно просты в использовании. Я уверен, что вы можете найти учебник в Интернете с помощью быстрого поиска в Google.

Что касается IDE, я бы порекомендовал Eclipse. Время от времени это немного громоздко, но количество доступных плагинов просто поражает, а также имеет отличную поддержку рефакторинга и дополнения кода.

3 голосов
/ 04 сентября 2008

Вы должны иметь возможность делать все, что связано с Oracle, используя JDBC , поэтому убедитесь, что вы в курсе этого API. Помимо этого, это зависит от типа приложения. Автономные приложения могут использовать Swing (инструментарий Java UI) или в будущем JavaFX, что должно сделать Swing устаревшим и может сделать это через несколько лет. Веб / корпоративные приложения будут использовать Java Enterprise Edition, поэтому взгляните на API сервлета, а если приложение использует Enterprise JavaBeans, посмотрите на Java Persistence API , который вы, вероятно, использовали бы вместо JDBC.

Я не использовал JDeveloper, но я не нашел ничего плохого в бесплатных IDE, таких как Eclipse или Netbeans , и мой личный фаворит - IntelliJ IDEA JetBrains .

2 голосов
/ 04 сентября 2008

Вы можете использовать JDeveloper и попытаться найти несколько учебных пособий для него (у меня на самом деле были некоторые из моего университета). Хорошо интегрируется с остальной частью стека Oracle (БД и сервер приложений). Неудачный сайт заключается в том, что, хотя вы можете загрузить некоторые выпуски разработчиков для личного использования, запуск Oracle db + сервер приложений Oracle + JDeveloper на машине с объемом оперативной памяти менее 4 ГБ и одним ядром не совсем по-крестьянски.

1 голос
/ 06 января 2010

Ваш вопрос очень прост, поэтому я перечислил несколько простых шагов, чтобы начать разработку Java-приложения с использованием технологий Oracle.

  1. Установить базу данных Oracle XE.
  2. Установите [JDeveloper]. Выберите установку с Weblogic, если вы разрабатываете приложение J2EE.
  3. Создайте и запустите приложение jdbc, используя [пример кода], или воспользуйтесь мастером в JDeveloper.
  4. Установите SQL Developer для написания хранимых процедур.

Шаги 3. и 4. не являются обязательными. Теперь у вас есть все, что нужно для создания концепции или приложения базы данных корпоративного уровня, с использованием простых мастеров и без повторного изобретения колеса.

Вы упомянули о разработке приложения Oracle. Лучше всего оставить разработку упакованного Приложения Oracle самой Oracle, но если вы хотите интегрировать свое собственное Java-приложение с упакованным приложением Oracle, тогда используйте Oracle SOA Suite.

Приветствия

KB

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...