Энтони Гонсалвес - Изучаем 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". [Страница - 307]
·········xmlns: xsi="http://www.w3.org/2001/XMLSchema-instance"
·········xsi: schemaLocation="http://maven.apache.org/POM/4.0.0
·········http://maven.apache.org/xsd/maven-4.0.0.xsd">
··<modelVersion>4.0.0</modelVersion>
··<parent>
····<artifactId>chapter15</artifactId>
····<groupId>org.agoncal.book.javaee7</groupId>
····<version>1.0</version>
··</parent>
··<groupId>org.agoncal.book.javaee7.chapter15</groupId>
··<artifactId>chapter15-service</artifactId>
··<version>1.0</version>
··<packaging>war</packaging>
··<dependencies>
····<dependency>
······<groupId>org.glassfish.main.extras</groupId>
······<artifactId>glassfish-embedded-all</artifactId>
······<version>4.0</version>
······<scope>provided</scope>
····</dependency>
····<dependency>
······<groupId>junit</groupId>
······<artifactId>junit</artifactId>
······<version>4.11</version>
······<scope>test</scope>
····</dependency>
··</dependencies>
··<build>
····<plugins>
······<plugin>
········<groupId>org.apache.maven.plugins</groupId>
········<artifactId>maven-compiler-plugin</artifactId>
········<version>2.5.1</version>
········<configuration>
··········<source>1.7</source>
··········<target>1.7</target>
········</configuration>
······</plugin>
······<plugin>
········<groupId>org.apache.maven.plugins</groupId>
········<artifactId>maven-war-plugin</artifactId>
········<version>2.2</version>
········<configuration>
··········<failOnMissingWebXml>false</failOnMissingWebXml>
········</configuration>
······</plugin>
······<plugin>
········<groupId>org.apache.maven.plugins</groupId>
········<artifactId>maven-failsafe-plugin</artifactId>
········<version>2.12.4</version>
········<executions>
··········<execution>
············<id>integration-test</id>
············<goals>
··············<goal>integration-test</goal>
··············<goal>verify</goal>
············</goals>
··········</execution>
········</executions>
······</plugin>
····</plugins>
··</build>
</project>
Для компиляции и упаковки классов откройте командную строку в корневом каталоге, содержащем файл pom.xml, а затем введите следующую команду Maven:
$ mvn package
Перейдите в целевой каталог, найдите файл chapter15-service-1.0.war и откройте его. Обратите внимание: Book.class, Books.class, ApplicationConfig.class и BookRestService.class находятся в каталоге WEB-INF\classes. В названном WAR-архиве также упакован файл persistence.xml.
Развертывание в GlassFish
Когда код будет упакован, убедитесь, что у вас работают GlassFish и Derby, после чего разверните WAR-файл, воспользовавшись инструментом командной строки asadmin. Откройте консоль, перейдите в каталог target, где расположен файл chapter15-service-1.0.war, и введите:$ asadmin deploy chapter15-service-1.0.war
Если развертывание пройдет успешно, следующая команда должна вернуть имя развернутого компонента и его тип:
$ asadmin list-components
chapter15-service-1.0 <ejb, web>
Теперь, когда приложение развернуто, можете воспользоваться инструментом cURL из командной строки, чтобы создавать книжные ресурсы с помощью запросов POST, а также получать все ресурсы (или только один конкретный) с помощью запросов GET. Запросы DELETE удаляют книжные ресурсы.
WADL
В начале этой главы я вкратце упомянул о WADL (языке описания веб-приложений) и сказал, что он пока не стандартизирован и не очень активно используется в архитектуре REST. Но если вы хотели бы взглянуть, как на этом языке можно описать нашу REST-службу BookRestService, обратите внимание на такой URL: http://localhost/8080/chapter15-service-1.0/rs/application.wadl. В листинге 15.29 показана выдержка из этого WADL-описания.
Листинг 15.29. Выдержка из описания на языке WADL, сгенерированного GlassFish для веб-службы BookRestService в стиле REST
<application xmlns="http://wadl.dev.java.net/2009/02">··<resources base="http://localhost:8080/chapter15-service-1.0/rs/">
····<resource path="/book">
······<method id="POST" name="POST">
········<request>
··········<representation element="book" mediaType="application/xml"/>
··········<representation element="book" mediaType="application/json"/>
········</request>
······</method>
····<resource path="{id}">
······<param name="id" style="template" type="xs: string"/>
········<method --">Книги схожие с «Изучаем Java EE 7» по жанру, серии, автору или названию:
Елена Александровна Разумовская - Как быстро развить память для запоминания иностранных слов, цифр и любой информации Жанр: Руководства и инструкции |
Александра Демурчиду - Как поступить в зарубежный ВУЗ Жанр: Справочники Год издания: 2015 |
Федор Михайлович Жигарев, Сергей Иванович Карзинкин - Мотоциклы Жанр: Руководства и инструкции Год издания: 1956 |