Oracle Программирование: JDeveloper 10G – Java, J2EE, EJB, MVC, XML - обзор для девелопера

Борис Макушкин

Alba Spectrum Technologies

(095) 918-3314, (095) 918-3111, help@albaspectrum.com  

 

 

В 2004 году Oracle Inc. сделала новый шаг по пути упрощения пути разработки J2EE приложений, выпустив новый RAD Oracle JDeveloper 10G. Прежде всего, JDeveloper 10G предназначен для скоростного построения веб приложений, использующих все последние достижения J2EE мира – веб сервисы, EJB, MVC frameworks, XML и прочее. Oracle JDeveloper 10G позволяет провести полный цикл разработки сложных приложений – от выработки концепции на уровне UML диаграмм до отладки, профилирования и деплоймента.

 

Рассмотрим основные возможности этого продукта:

1.      Кроссплатформенная (работающая на основных Unix/Linux платформах и в Windows среде) дружественная среда разработки с высокой степенью интеграции и возможностью подключения сторонних плагинов. Подсветка синтаксиса, рефакторинг, прозрачная работа с RDBMS, двунаправленная кодогенерация между UML моделями, EJB моделями, генерация необходимых J2EE паттернов одним нажатием кнопки, визуальные построители веб приложений и прочие возможности открывают двери для разработчиков, ранее и не помышлявших о создании промышленных J2EE приложений!

2.      Разработка и отладка PL/SQL хранимых процедур, а также интеграция с основными базами данных – Sybase, MS SQL Server и пр. через механизм JDBC.

3.      Возможность деплоймента приложений на основные сервера приложений – Oracle Application Server, IBM WebSphere, BEA WebLogic, JBoss. Вместе со средой идет OC4J J2EE контейнер, который замечательно подходит для разработки и отладки приложений.

4.      Oracle JDeveloper 10G предоставляет возможность реализации persistent layer для приложений на основе ADF компонент, EJB компонент или идущего в составе продукта O/R Mapper TopLink.

5.      Возможность организации team development с помощью взаимодействия с основными VCS системами – CVS, Rational ClearCase, Oracle SCM

6.      Отличительной особенностью Oracle JDeveloper 10G является использование Oracle ADF (Application Developer Framework) – MVC реализации, позволяющей ускорить разработку J2EE приложений. Уровень просмотра (View Layer) позволяет строить приложения для отображения данных как для тонких клиентов, базирующихся на просмотре веб браузером, так и для rich clients и wireless clients. Уровень котроллера (Controller Layer) построен на базе популярного open source framework Struts – проект Jakarta Apache. Уровень бизнес сервисов (Business Components Layer) может быть реализован с помощью различных технологий – как Java POJO, Oracle ADF Components, WebServices, EJB или Oracle TopLink Objects

7.      В настоящий момент идет тестирование новой версии Oracle JDeveloper 10g (10.1.3) Developer Preview. Ее отличительными возможностями являются переработанный пользовательский интерфейс, добавленные возможности рефакторинга, расширенные возможности работы с UML диаграммами, облегчение создания web services, добавление поддержки построения веб приложений на основе Java Server Faces, полная поддержка J2EE 1.4 спецификации, ADF Faces – компоненты на основе JSF и прочее другое.

8.      Ознакомиться с production и developer preview Oracle JDeveloper 10G можно по адресу http://www.oracle.com/technology/products/jdev/index.html

 

Счастливого программирования, имплементации и модификации! Если вы хотите чтобы мы сделали работу – позвоните нам 1-630-961-5918, 1-866-528-0577! help@albaspectrum.com

 

Борис Макушкин – ведущий девелопер в Alba Spectrum Technologies – компании – партнере Oracle и Microsoft Business Solutions в городах Москва, Петербург, Екатеринбург, Казань, Ростов и обслуживающей всю Российскую Федерацию (www.albaspectrum.com), Борис является Microsoft CRM SDK, C#, VB.Net, SQL, Oracle, Unix девелопером.