Java, промежуточное программное обеспечение и базы данных

Оценить
(0 голоса)
Все четыре основных СУБД - Oracle, DB2 для операционной системы Solaris, Sybase и Informix - позволяют разработчикам сохранять код на языке Java в механизме БД в качестве хранимых процедур и иногда в качестве UDFs (User-Defined Functions -функций, определяемых пользователем). Stored procedures (хранимые процедуры) представляют собой откомпилированные функции, содержащие как операторы SQL, так и бизнес-логику. Этот код рассматривается как некоторое расширение механизма БД; когда вызывается хранимая процедура, применительно к БД выполняются код биз-нес-логики и операторы SQL. Как драйвер JDBC (описанный позже в этой главе), так и JVM (Java Virtual Machine - виртуальная машина Java) обычно поставляются вместе с БД. JVM загружается…
Оценить
(0 голоса)
Доступ к базам данных из приложений и апплетов, написанных на языке программирования Java, может быть обеспечен либо с использованием драйверов JDBC, либо с помощью более современного интерфейса SQLJ. Каждый из этих подходов рассматривается в следующем разделе. Наиболее известный метод организации доступа к базам данных из программы на языке Java - применение JDBC API. Причем, JDBC (Java Database Connectivity -подключаемость к БД через программу на языке Java) предоставляет не зависящий от поставщика способ организации доступа к реляционным базам данных. JDBC позволяет апплетам или приложениям, написанным на языке программирования Java, выполнять следующее: •             Подключаться к БД. •             Посылать операторы SQL к БД.…
Оценить
(0 голоса)
JDBC API содержит два важных интерфейса: один для разработчиков прикладных программ, а другой - для разработчиков, пишущих драйверы JDBC. Приложения и апплеты, написанные на языке программирования Java, могут через JDBC подключаться к базам данных несколькими различными способами, которые проиллюстрированы на рисунке 27.1. Первые два драйвера используют чистую технологию Java. Первый драйвер преобразовывает вызовы JDBC непосредственно в сетевой протокол, используемый СУБД, и разрешает прямое подключение клиента к серверу БД. Второй драйвер преобразовывает вызовы JDBC в сетевой протокол, используемый сервером промежуточного ПО (программного обеспечения). После этого сервер промежуточного (связующего) ПО управляет взаимодействием с сервером БД. Третий драйвер требует собственного клиентского кода на…
Оценить
(0 голоса)
Представляет собой стандарт, разработанный главными поставщиками СУБД, включая Oracle, IBM, Sybase и Informix. По своей концепции подобен встроенному языку программирования С за исключением того, что SQLJ обеспечивает встроенные функциональные возможности SQL для языка программирования Java. Причем, SQLJ, подобно другим встроенным реализациям языка SQL, во время компиляции предварительно обрабатывается препроцессором, так как это не чистый код языка Java. Во время компиляции анализируется код языка SQL, проверяются его синтаксис на предмет отсутствия ошибок и достоверность ссылок схемы БД. SQLJ не заменяет JDBC API, хотя эти два продукта в значительной степени перекрываются. Реализация SQLJ от фирмы Oracle, например, использует JDBC для обеспечения связи…
Оценить
(0 голоса)
Разработчики все больше наращивают стратегию использования Java, обеспечивая мобильность приложений и языка XML для переносимости сообщений. Задача разработки приложений масштаба предприятия с использованием языков Java и XML очень сильно упростилась с появлением стандартного промежуточного (связующего) программного обеспечения от ряда главных поставщиков, поддерживающих J2EE (Java 2 Platform, Enterprise Edition - программную платформу Java 2 масштаба предприятия или корпорации). Остальная часть настоящей главы посвящена анализу J2EE и ее основных архитектур, а также обсуждению способа, которым эта платформа обеспечивает доступ к базам данных.
Оценить
(0 голоса)
Программная платформа J2EE определяет стандарт для разработки многозвенных приложений масштаба предприятия. J2EE упрощает разработку и развертывание приложений масштаба предприятия за счет построения их на основе стандартизированных, модульных компонентов, за счет предоставления этим компонентам законченного набора служб и автоматической обработки множества деталей в поведении прикладных программ без необходимости применения сложного программирования. Начиная с релиза технологии J2EE в декабре 1999 года, 25 компаний, представляющих значительное большинство рынка серверов приложений, получили лицензии на использование этой технологии. Многие из них со своими продуктами прошли CTS (Compatibility Test Suite - комплекс тестов на совместимость) с технологией J2EE и в настоящее время поставляют сертифицированные приложения на…
Оценить
(0 голоса)
Современные распределенные приложения масштаба предприятия должны быть способны к масштабированию при обслуживании тысяч пользователей с одновременной поддержкой защиты и целостности данных, к которым они обеспечивают доступ. J2EE (Java 2 Platform, Enterprise Edition) - инфраструктура, которая была разработана для удовлетворения этих потребностей. J2EE начинает поставляться в качестве масштабируемой, ориентированной на транзакции и многопользовательской защищенной архитектуры для разработки распределенных приложений масштаба предприятия или корпорации. J2EE использует преимущества многих функциональных возможностей J2SE (Java 2, Standard Edition - программной платформы Java 2 стандартного издания). К их числу относятся переносимость приложений, JDBC API для организации доступа к БД, технология CORBA (Common Object Request Broker Architecture…
Оценить
(0 голоса)
Технология JSP (JavaServer Pages - страниц сервера Java) дает возможность Web-дизайнерам быстро разрабатывать независимые от платформы и простые в поддержке Web-страницы. Технология JavaServer Pages расширяет знакомые и мощные языки HTML и XML специальными скриптлетами (scriptlets), написанными на языке программирования Java. В браузер пользователя загружается обычная HTML-страница, однако в нее встраиваются специальные XML-подобные теги, которые вызывают на Web-cepeepe программный код на языке Java, генерируя заданное содержимое. Таким образом, технология JavaServer Pages отделяет интерфейс пользователя от генерации содержимого, что позволяет дизайнерам модифицировать схему размещения Web-страницы без изменения ее основного динамического содержимого. JSP поддерживает повторно используемые компоненты, поэтому разработчики могут быстро создавать Web-приложения.…
Оценить
(1 голос)
Интерфейс прикладного программирования Java Servlet - стандартное расширение к платформе Java, предоставляющее разработчикам простой механизм наращивания возможностей Web-cepeepa. Сервлеты - это модули на языке Java; они во многом подобны апплетам, хотя сервлеты работают на Web-cepeepe и не имеют никакого пользовательского интерфейса. Сервлеты расширяют функциональные возможности Web-cepeepa, "без швов" встраиваясь в его среду. Они не зависят от платформы и требуют минимального обслуживания и поддержки. Поскольку сервлеты имеют доступ к полному диапазону интерфейсов прикладного программирования Java, то они могут предоставлять Web-серверам доступ к базам данных через JDBC.
Оценить
(0 голоса)
XML - это аббревиатура для extensible Markup Language (расширяемого языка разметки). XML и HTML имеют общего предка - язык разметки SGML (Standard Generalized Markup Language - стандартный язык обобщенной разметки документов) - и выглядят подобными во многих отношениях. Однако XML значительно расширяет полезность тегов: разработчики могут встраивать информацию о характере данных в сами эти данные. Если, например, HTML-таблица содержит только данные, то XML может также сообщить, что представляют собой столбцы и строки таблицы. XML позволяет также использовать более сложные по стилю таблицы, чем допускается в HTML. Платформа J2EE использует преимущества языка XML, а также предоставляет классы, которые автоматически выполняют синтаксический…
«ПерваяПредыдущая12СледующаяПоследняя»
Навигация