Энтони Гонсалвес - Изучаем Java EE 7
Название: | Изучаем Java EE 7 | |
Автор: | Энтони Гонсалвес | |
Жанр: | Руководства и инструкции, Современные российские издания, Литература ХXI века (эпоха Глобализации экономики), Программирование: прочее, Java, Java Script | |
Изадано в серии: | неизвестно | |
Издательство: | Питер | |
Год издания: | 2014 | |
ISBN: | 978-5-496-00942-3 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Изучаем Java EE 7"
Java Enterprise Edition (Java EE) остается одной из ведущих технологий и платформ на основе Java.
Данная книга представляет собой логичное пошаговое руководство, в котором подробно описаны многие спецификации и эталонные реализации Java EE 7. Работа с ними продемонстрирована на практических примерах. В этом фундаментальном издании также используется новейшая версия инструмента GlassFish, предназначенного для развертывания и администрирования примеров кода.
Книга написана ведущим специалистом по обработке запросов на спецификацию Java EE, членом наблюдательного совета организации Java Community Process (JCP). В ней вы найдете максимально ценную информацию, изложенную с точки зрения эксперта по технологиям Java для предприятий.
Благодаря этой книге вы:
— познакомитесь с новейшей версией платформы Java EE;
— исследуете и научитесь использовать API EJB и JPA — от компонентов-сущностей, компонентов-сеансов до компонентов, управляемых сообщениями, и многого другого;
— откроете для себя API для разработки на веб-уровне, в частности JSF, Facelet и Expression Language;
— научитесь обращаться с веб-службами SOAP и RESTful, а также с другими службами, доступными в новейшей версии Java EE;
— узнаете, как создавать динамические пользовательские интерфейсы для корпоративных и транзакционных Java-приложений.
К этой книге применимы такие ключевые слова (теги) как: языки программирования, Java, программирование на Java, веб-разработка, пользовательский интерфейс (UI)
Читаем онлайн "Изучаем Java EE 7". [Страница - 9]
Начиная с Java EE 5, количество аннотаций в корпоративной платформе неуклонно растет. Они декорируют метаданными ваш код (Java-классы, интерфейсы, поля, методы). Листинг 1.1 показывает простой Java-объект в старом стиле (POJO), объявляющий определенное поведение с использованием аннотаций к классу и к атрибуту (подробнее о компонентах EJB, контексте хранения и аннотациях — в следующих главах).
Листинг 1.1. Компонент EJB с аннотациями
@Stateless@Remote(ItemRemote.class)
@Local(ItemLocal.class)
@LocalBean
public class ItemEJB implements ItemLocal, ItemRemote {
··@PersistenceContext(unitName = "chapter01PU")
··private EntityManager em;
··public Book findBookById(Long id) {
····return em.find(Book.class, id);
··}
}
Второй способ объявления метаданных — использование дескрипторов развертывания. Дескриптор развертывания (DD) означает файл XML-конфигуратора, который развертывается в контейнере вместе с компонентом. Листинг 1.2 показывает дескриптор развертывания компонента EJB. Как и большинство дескрипторов развертывания в Java EE 7, он определяет пространство имен http://xmlns.jcp.org/xml/ns/javaee и содержит атрибут версии с указанием версии спецификации.
Листинг 1.2. Дескриптор развертывания компонента EJB
<ejb-jar xmlns="http://xmlns.jcp.org/xml/ns/javaee"·········xmlns: xsi="http://www.w3.org/2001/XMLSchema-instance"
·········xsi: schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
·······················http://xmlns.jcp.org/xml/ns/javaee/ejb-jar_3_2.xsd"
·········version="3.2" >
··<enterprise-beans>
····<session>
······<ejb-name>ItemEJB</ejb-name>
······<remote>org.agoncal.book.javaee7.ItemRemote</remote>
······<local>org.agoncal.book.javaee7.ItemLocal</local>
······<local-bean/>
······<ejb-class>org.agoncal.book.javaee7.ItemEJB</ejb-class>
······<session-type>Stateless</session-type>
······<transaction-type>Container</transaction-type>
····</session>
··</enterprise-beans>
</ejb-jar>
Для того чтобы дескрипторы развертывания учитывались при работе, они должны упаковываться вместе с компонентами в специальный каталог META-INF или WEB-INF. В табл. 1.1 приведен список дескрипторов развертывания Java EE и соответствующая спецификация (подробнее об этом читайте в следующих главах).
Таблица 1.1. Дескрипторы развертывания в Java EE0
Файл Спецификация Местоположение application.xml Java EE META-INF application-client.xml Java EE META-INF beans.xml CDI META-INF или WEB-INF ra.xml JCA META-INF ejb-jar.xml EJB META-INF или WEB-INF faces-config.xml JSF WEB-INF persistence.xml JPA META-INF validation.xml Валидация компонентов META-INF или WEB-INF web.xml Сервлет WEB-INF web-fragment.xml Сервлет WEB-INF webservices.xml Веб-службы SOAP META-INF или WEB-INFНачиная с Java EE 5, большинство дескрипторов развертывания опциональны, и вместо них можно использовать аннотацию. Но вы также можете взять для вашего приложения наилучшее от обоих методов. Самое большое преимущество аннотаций в том, что они могут значительно сократить количество кода, который необходимо написать разработчику. Кроме того, используя аннотацию, вы можете избежать необходимости в дескрипторе развертывания. С другой стороны, дескрипторы развертывания — это внешние XML-файлы, для замены которых не требуется изменений исходного кода и рекомпиляции. Если вы используете сразу оба метода, то во время развертывания приложения или компонента метаданные переопределяются дескриптором развертывания (то есть XML приоритетнее аннотаций).
--">Примечание
Сегодня в Java-программировании предпочтительнее использование аннотаций, а не дескрипторов развертывания. Это происходит в рамках тенденции перехода от двуязычного программирования (Java + XML) к одноязычному (Java). Точно так же приложение проще анализировать и создавать его прототип, когда все (данные, методы
Книги схожие с «Изучаем Java EE 7» по жанру, серии, автору или названию:
Кейли Туран - Самоучитель по танцу живота Жанр: Руководства и инструкции Год издания: 2008 |
Лоуренс Гонсалес - Остаться в живых Жанр: Руководства и инструкции Год издания: 2014 |
В В Бородин - Травы с эффектом антибиотиков Жанр: Медицина Год издания: 2013 |
Федор Михайлович Жигарев, Сергей Иванович Карзинкин - Мотоциклы Жанр: История: прочее Год издания: 1956 |