Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Дейтел Х.М. -> "Технологии профаммирования на Java 2 Книга 3" -> 247

Технологии профаммирования на Java 2 Книга 3 - Дейтел Х.М.

Дейтел Х.М. , Дейтел П.Дж., Сантри С.И. Технологии профаммирования на Java 2 Книга 3 — М.: Бином-Пресс, 2003. — 672 c.
ISBN 5-9518-0051-Х
Скачать (прямая ссылка): tehprogrammjava220033.pdf
Предыдущая << 1 .. 241 242 243 244 245 246 < 247 > 248 249 250 251 252 253 .. 271 >> Следующая

Мы закончили рассмотрение учебного приложения Deitel Bookstore, при разработке которого был использован ряд корпоративных технологий Java. В главе 13, «Серверы приложений», мы познакомимся с тремя наиболее популярными коммерческими серверами приложений, совместимыми с J2EE: BEA WebLogic, IBM WebSphere и iPlanet Application Server. Затем мы обсудим, каким образом осуществляется развертывание учебного приложения Deitel Bookstore на серверах BEA WebLogic и IBM WebSphere.
Серверы приложений
Цели
• Познакомиться
с несколькими популярными коммерческими серверами приложений.
• Познакомиться с открыто доступными альтернативами коммерческим серверам приложений.
• Узнать о требованиях, предъявляемых к серверам приложений, совместимым с J2EE.
• Уяснить различия между реализациями коммерческих серверов приложений.
• Осуществить развертывание учебного приложения Enterprise Java Deitel Bookstore на двух ведущих коммерческих серверах приложений.
Что может быть лучше, чем иметь мало потребностей и самому их удовлетворять. Ральф Вальдо Эмерсон
«Наоборот, — продолжил Траляля, — если бы это было так, это бы еще ничего, а если бы ничего, оно бы так и было, но так как это не так, так оно и не этак. Такова логика вещей». Льюис Кэрролл
Красноречие — логика вдохновения. Лаймен Бичер
... бассейн, глубина которого безмерна, и тропинки, вдоль которых растут цветы воспоминаний о былом. Кэтрин Мэнсфилд
616 Глава 13
-
13.2: Спецификация J2EE и ее преимущества 13.3. Коммерческие^ерверы приложений
13.3.2. iPlanerappllcation Server 6.0
¦¦ . ¦ . ¦ . ' ¦ :• ¦ ¦-¦ -
13.5. Развертывание приложения Deitel В<
ресурсы-
to Всемирной паут
чользуемые источники
13.1. Введение
Java 2 Enterprise Edition представляет собой спецификацию для корпоративных окружений выполнения. Хотя Sun предоставляет эталонную реализацию этой спецификации, для работы реальной системы необходим коммерческий сервер приложений. В этой главе будут рассмотрены три популярных коммерческих сервера приложений, совместимых со спецификацией J2EE: BEA WebLogic, IBM WebSphere и iPlanet Application Server. Мы также познакомимся с сервером приложений JBoss с открытым доступом. Мы осуществим развертывание приложения Deitel Bookstore, рассматриваемого в главах 9-12, чтобы продемонстрировать переносимость приложений, написанных в соответствии с требованиями спецификации J2EE. После изучения этой главы вам станет ясна роль сервера приложений в корпоративных системах. Вы также сможете осуществлять развертывание ваших собственных систем на коммерческих серверах приложений.
13.2. Спецификация J2EE и ее преимущества
Долгое время никакого стандарта для серверов приложений не существовало. Каждый разработчик сервера приложений предоставлял свой собственный набор интерфейсов прикладного программирования (API) с различными функциональными возможностями. Если бы компания пожелала перенести свои корпоративные приложения на новую платформу сервера приложений, разработчикам пришлось бы заново писать большое количество кода, а сам процесс переноса становился сложным и дорогостоящим. Корпорация Sun Microsystems совместно с большой группой поставщиков серверов приложений разработала спецификацию Java 2 Enterprise Edition. Спецификация J2EE определяет платформу сервера приложений и вспомогательные АРІ для построения корпоративных систем, которые обладают переносимостью между различными серверами приложений и, поскольку они используют Java, между различными платформами. Спецификация J2EE распространяет основной принцип Java «Написано однажды, работает везде» («Write Once, Run Anywhere™* ) на корпоративные приложения. J2EE облегчает переносимость между различными серверами приложений, давая возможность
Серверы приложений
617
разработчикам подключать специфичные для сервера функции, такие как распределенные транзакции и запросы к базе данных, на этапе развертывания.
В спецификации J2EE можно выделить несколько основных разделов, таких как поддержка API, безопасность, управление транзакциями и развертывание. Поставщик сервера приложений обязан обеспечить поддеряску выполнения API платформы J2EE. В таблице на рис. 13.1 представлен список API, которые явля-
ются обязательными для версии 1.2 спецификации J2EE1.
Обязательные API Web-контейнеры EJB-компоненты I
Java Data Base Connectivity (JDBC) 2.0 Extension требуются требуются
Remote Method Invocation — Internet Inter-Orb Protocol (RMI - HOP) 1.0 требуются требуются
Enterprise Java Beans (EJB) 1.1 требуются требуются
Servlets 2.2 требуются нет
Java Server Pages (JSP) 1.1 требуются нет
Java Messaging System (JMS) 1.0 требуются требуется
Java Naming and Directory Interface (JNDI) 1.2 требуются требуется
Java Transaction API (JTA) 1.0 требуются требуется
JavaMail 1.1 требуются требуется
Java Activation Framework (JAF) 1.0 требуются требуется
Рис. 13.1. Интерфейсы прикладного программирования, обязательные для сервера приложений
13.3. Коммерческие серверы приложений
Чтобы быть сертифицированным как продукт, совместимый с J2EE, сервер приложений должен реализовывать минимум функциональных возможностей, которые определены в спецификации J2EE. Поставщики серверов приложений могут предоставлять функциональные возможности, которые намного превосходят возможности, определяемые спецификацией J2EE, чтобы каким-то образом выделить свой продукт среди других. Например, серверы приложений могут предоставлять усовершенствованные средства развертывания, повышенные меры безопасности, обеспечивать более высокую производительность, предоставлять средства для устранения ошибок и т.д. В этом разделе описываются четыре популярных сервера приложений: BEA WebLogic, iPlanet Application Server, IBM WebSphere и JBoss.
Предыдущая << 1 .. 241 242 243 244 245 246 < 247 > 248 249 250 251 252 253 .. 271 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100