Библиотека knigago >> Компьютеры: Разработка ПО >> Программирование: прочее >> Изучаем Java EE 7


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1145, книга: Код Онегина
автор: Брэйн Даун

"Код Онегина" Брэйн Дауна — это захватывающая современная проза, которая переосмысливает шедевр русской литературы "Евгений Онегин" А.С. Пушкина. Автор погружает читателя в мир тайных сообществ и сложных заговоров, связанных с легендарным романом. Главная героиня, амбициозная журналистка Ася, отправляется в опасное расследование, чтобы раскрыть секреты, скрытые в тексте Онегина. Брэйн Даун искусно переплетает факты и вымысел, создавая захватывающую историю, которая держит...

СЛУЧАЙНАЯ КНИГА

Кельты: первые европейцы. Анджела Черинотти
- Кельты: первые европейцы

Жанр: История: прочее

Год издания: 2008

Серия: Тайны истории

Энтони Гонсалвес - Изучаем Java EE 7

Изучаем Java EE 7
Книга - Изучаем Java EE 7.  Энтони Гонсалвес  - прочитать полностью в библиотеке КнигаГо
Название:
Изучаем Java EE 7
Энтони Гонсалвес

Жанр:

Руководства и инструкции, Современные российские издания, Литература ХXI века (эпоха Глобализации экономики), Программирование: прочее, Java, Java Script

Изадано в серии:

неизвестно

Издательство:

Питер

Год издания:

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]

src="/icl/i/17/516017/i_008.png" alt="Книгаго: Изучаем Java EE 7. Иллюстрация № 406" title="Книгаго, чтение книги «Изучаем Java EE 7» [Картинка № 406]">

·········xmlns: xsi="http://www.w3.org/2001/XMLSchema-instance" Книгаго: Изучаем Java EE 7. Иллюстрация № 407

·········xsi: schemaLocation="http://maven.apache.org/POM/4.0.0 Книгаго: Изучаем Java EE 7. Иллюстрация № 408

·········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 --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.