Мониторинг и настройка производительности
Оценить
(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, а также предоставляет классы, которые автоматически выполняют синтаксический…
Оценить
(0 голоса)
Важным, хотя возможно и менее известным, чем JSP и сервлеты, краеугольным камнем инфраструктуры J2EE является EJB (Enterprise JavaBeans - архитектура Java-Ha-ходок масштаба предприятия). Архитектура EJB предназначена для разработки программных компонентов на основе технологии Java. Проще говоря, эта архитектура является спецификацией для связующего программного обеспечения Java, определяя, как обеспечивается создание пула (динамической области) пользовательских подключений и доступ к БД. ПРИМЕЧАНИЕ НАУЧНОГО РРДОКЖОРА EJB (Enterprise JavaBeans - Java-нэходки масштаба предприятия подобны бобам (beans), найденным в кусочке пирога, сулят удачу). Компоненты Enterprise JavaBeans - объекты языка Java, осведомленные о транзакциях, которые выполняются в некотором EJB-контейнере. Они обычно предоставляют объектно-ориентированный обзор таблиц реляционных БД…
Оценить
(0 голоса)
Session beans (сеансовые "бобы") - непостоянные компоненты, которые представляют клиентский сеанс с каким-нибудь EJB-приложением. Сеансовые компоненты аналогичны бизнес-объектам; они представляют деятельность (бизнес-процесс), имеющую место при реализации некоторой бизнес-задачи (например, покупка товаров, перевод платежей, изменение заказа). Они реализуют деловую логику, бизнес-правила и технологический процесс, необходимый для выполнения определенной задачи. Сеансовые компоненты получили такое название потому, что они существуют только до тех пор, пока существует клиентский сеанс. Когда клиентский сеанс завершается, EJB-контейнер разрушает сеансовый компонент. Кстати, сеансовые компоненты не предназначены для совместного использования; существуют взаимооднозначные отношения между клиентами и сеансовыми компонентами. Существует два типа сеансовых компонентов: без фиксации (stateless session beans) и…
Оценить
(0 голоса)
Entity beans (характерные "бобы") являются постоянными. Они обеспечивают объектно-ориентированное представление данных в месте основного хранения. Традиционно приложения имеют дело с данными, сохраняя их в таблицах реляционной БД, считывая и записывая по мере необходимости. Характерные компоненты представляют собой объектно-ориентированные представления данных в основной реляционной или в другой БД. Они дают возможность разработчику рассматривать данные в таблицах как объекты. Строка может считываться из некоторой таблицы непосредственно в какой-нибудь характерный компонент, а манипулирование ею может осуществляться посредством вызова методов данного характерного компонента. Когда изменения выполняются в отношении характерных компонентов, находящихся в памяти, EJB-контейнер заботится об обновлении основной БД. Таким образом, характерные компоненты сочетают…
Оценить
(0 голоса)
Со стороны сервера архитектура EJB предоставляет некоторую инфраструктуру для промежуточного программного обеспечения, ориентированного на компоненты, позволяя покупателям приобретать компоненты прямо с полок поставщиков, объединять их со своими собственными компонентами или компонентами других поставщиков и выполнять их все на сервере приложений. Такой подход должен сократить полную стоимость разработки при создании приложений масштаба предприятия. Архитектура EJB была разработана для достижения следующих целей: •             Предоставить стандартную архитектуру для разработки распределенных бизнес-приложений. •             Предоставить разработчикам возможность создавать распределенные приложения, комбинируя предварительно созданные компоненты. •             Упростить разработку распределенных приложений, позаботившись о таких сложностях как многопотоковость, управление транзакциями и создание пула подключений. •             Использовать преимущества философии…
Оценить
(0 голоса)
Клиенты ждут высокого уровня готовности от приложения конечного пользователя, что означает высокое значение MTBF (Mean Time Between Failures - среднего времени наработки на отказ), короткие времена восстановления, а также восстановление с минимальным вмешательством оператора или вообще без такового. Эта цель может быть достигнута различными способами, включая использование надежных компонентов и избыточных компонентов с автоматической обработкой отказов. Понятие готовности часто относят к аппаратным средствам и операционным системам, однако жизненно важным является также поведение компонентов промежуточного (связующего) программного обеспечения. Важными программными компонентами в этом контексте являются Web-серверы, серверы промежуточного программного обеспечения и серверы БД. Проблемы обеспечения готовности, связанные с базами данных, изучены…
Оценить
(0 голоса)
В этом разделе будут кратко представлены другие технологии, которые относятся к промежуточному программному обеспечению иа основе языка программирования Java. JMS (Java Messaging Services - службы передачи сообщений Java) - это брокер сообщений XML. Службы JMS позволяют пользователям сохранять форматы их данных в репозитории схем языка XML и в репозитории таблиц стилей XSL (extensible Style Language - расширяемого языка стилей). Когда два приложения связываются между собой, они не должны знать, какой формат данных требуется каждому из них, поскольку трансляцию форматов выполняет брокер сообщений, используя информацию, хранящуюся в репозитории. Оба приложения могут быть слабосвязанными, то есть независимыми от размера, изменения и версии,…
Оценить
(0 голоса)
Клиентские интерфейсы базируются на технологии JSP (JavaServer Pages) и сервлетах с EJB, обеспечивающих создание пула подключений, доступ к БД и обращение к унаследованным приложениям. Связи внутри брандмауэра используют RMI поверх протокола ПОР, а связи вне брандмауэра основаны на XML/HTTP. Доступ к БД обеспечивается с помощью JDBC. Большинство связующего программного обеспечения, основанного на J2EE, включает в себя Web-cepeep, поставляемый совместно с ним. Здесь термин "унаследованные приложения” следует понимать как те, что перестали удовлетворять потребностям применения, хотя все еще продолжают эксплуатироваться. Промежуточное программное обеспечение, основанное на платформе J2EE, и "Всемирная паутина" предоставляют новую и существенно более легкую в использовании модель для создания…
«ПерваяПредыдущая111213141516171819СледующаяПоследняя»
Навигация