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




Вы должны иметь возможность делать все, что связано с Oracle, используя JDBC, поэтому убедитесь, что вы используете этот API. В остальном это зависит от типа приложения. Автономные приложения могут использовать Swing (набор инструментов Java UI) или в будущем JavaFX, который должен сделать Swing устаревшим и может сделать это через несколько лет. Веб-приложения и корпоративные приложения будут использовать Java Enterprise Edition, поэтому взгляните на API сервлетов, а если приложение использует Enterprise JavaBeans, посмотрите на Java Persistence API, который вы, вероятно, будете использовать вместо JDBC.
Я не использовал JDeveloper, но я не обнаружил ничего плохого в бесплатных IDE, таких как Затмение или Netbeans, и мой личный фаворит - IntelliJ IDEA от JetBrains.
На самом деле нет ничего особенного, что вам нужно, чтобы научиться быть разработчиком оракулов как таковым. Очевидно, вам нужно изучить синтаксис Oracle sql и всю стандартную теорию rdbms, которая связана с программированием баз данных в целом. Библиотеки Java для поддержки баз данных довольно легко подобрать и использовать. Я уверен, что вы можете найти учебное пособие в Интернете, выполнив быстрый поиск в Google.
Что касается IDE, я бы порекомендовал Eclipse. Время от времени это немного громоздко, но количество доступных подключаемых модулей ошеломляет, и он имеет отличную поддержку рефакторинга и автозавершения кода.
Ваш вопрос слишком расплывчатый, чтобы дать правильный ответ ...
Если вы планируете запрашивать базу данных Oracle из внешней программы Java (либо в приложении Swing, либо на сервере приложений), вам необходимо изучить 2 основных API:
JDBC (подключение к базе данных Java)
JPA (Java Persistence API)
JDBC - это основной API, который позволяет программе Java взаимодействовать с любой СУБД, поэтому вы должны хотя бы знать, как она работает, чтобы всякий раз, когда вам нужно копаться в низкоуровневом коде, вы действительно знали, что происходит.
JPA - это новейший Java API для постоянства, который в основном позволяет отображать простой старый объект Java (AKA PoJo) в структуры таблиц РСУБД. Доступно несколько известных реализаций, но я бы порекомендовал Hibernate или TopLink в качестве хороших отправных точек.
После этого вы можете начать копаться в других известных фреймворках, таких как Spring Framework, для некоторых других API, связанных с СУБД.
Вы можете использовать JDeveloper и попытаться найти для него несколько руководств (на самом деле у меня было несколько из моего университета). Он хорошо интегрируется с остальной частью стека Oracle (БД и сервер приложений). Вниз сайт заключается в том, что, хотя вы можете загрузить некоторые выпуски разработчиков для использования в личных целях, запуск Oracle db + Oracle application server + JDeveloper на машине, имеющей менее 4 ГБ оперативной памяти и одно ядро, на самом деле не является крестьянским опытом.
Эксперт по программированию Oracle JDBC - книга, предназначенная непосредственно для разработчиков, которые хотят использовать Java с Oracle. Однако, прежде чем делать даже эти небольшие денежные вложения, вы можете ознакомиться с Учебник JDBC, опубликованным Sun.
Чтобы стать разработчиком Oracle, нужно узнать немного больше, чем jdbc. Вам следует взглянуть на веб-сайт Oracle. Это довольно медленно и не очень интуитивно понятно, но содержит много полезной информации. Есть OUG, у которых тоже есть хорошая информация.
Если вы просто хотите получить доступ к Oracle через JAVA, вам следует использовать фреймворк, например Spring. Убирает боль jdbc. Позволяет писать sql и сопоставлять его с объектами.
Если вы не знаете PL / SQL, было бы неплохо узнать, что это такое.
Мои два цента от работы с Oracle в течение последних 7 лет.
Ваш вопрос очень простой, поэтому я перечислил несколько простых шагов, чтобы начать разработку Java-приложения с использованием технологий Oracle.
Шаги 3. и 4. необязательны. Теперь у вас есть все необходимое для создания либо доказательства концепции, либо приложения базы данных корпоративного уровня с использованием простых мастеров и без повторного изобретения колеса.
Вы упомянули о разработке приложения Oracle. Лучше всего оставить разработку пакетного приложения Oracle самой Oracle, но если вы хотите интегрировать свое пользовательское Java-приложение с пакетным приложением Oracle, используйте Oracle SOA Suite.
Ваше здоровье
КБ