Библиотека knigago >> Компьютеры: Языки и системы программирования >> Другие языки и системы программирования >> Spring in Action Covers Spring 5-1--11


Книга «Праздники в детском саду» Светланы Хворостухиной представляет собой сборник сценариев детских праздников, предназначенных для воспитателей дошкольных учреждений. Это ценный ресурс для педагогов, которые хотят разнообразить и обогатить праздничные мероприятия в своих группах. Основным достоинством книги является ее всеобъемлющий характер. В ней освещаются праздники на все случаи жизни, включая Новый год, 8 Марта, День Победы и другие важные события. Автором продуманы все детали...

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

Том 7. Рассказы, очерки. Статьи. Письма. Александр Серафимович Серафимович
- Том 7. Рассказы, очерки. Статьи. Письма

Жанр: Советская проза

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

Серия: Александр Серафимович Серафимович. Собрание сочинений в семи томах

Автор неизвестен -- Компьютеры - Spring in Action Covers Spring 5-1--11

Spring in Action Covers Spring 5-1--11
Книга - Spring in Action Covers Spring 5-1--11.  Автор неизвестен -- Компьютеры  - прочитать полностью в библиотеке КнигаГо
Название:
Spring in Action Covers Spring 5-1--11
Автор неизвестен -- Компьютеры

Жанр:

Другие языки и системы программирования, Учебники и пособия: прочее, Программирование: прочее

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

неизвестно

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

неизвестно

Год издания:

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Spring in Action Covers Spring 5-1--11"

Хотя греческий философ Гераклит не был хорошо известен как разработчик программного обеспечения, он, казалось, хорошо разбирался в этом вопросе. Его цитируют так: "единственное неизменное-это перемены.” Это заявление отражает основополагающую истину разработки программного обеспечения. То, как мы разрабатываем приложения сегодня, отличается от того, что было год назад, 5 лет назад, 10 лет назад, и, конечно, 15 лет назад, когда первоначальная структура Spring Framework была представлена в книге рода Джонсона, Expert One-on-One J2EE Design and Development (Wrox, 2002, http://mng.bz/oVjy).

Читаем онлайн "Spring in Action Covers Spring 5-1--11". [Страница - 4]

локальная копия на вашем собственном компьютере или настроенный клон, работающий внутри брандмауэра вашей компании), то вы можете изменить поле базовый Url, чтобы указать на ваш экземпляр Initializr, прежде чем нажать кнопку Finish.


После нажатия кнопки Finish проект загружается из Initializr и загружается в рабочую область. Подождите несколько минут, пока он загрузится и соберется, а затем вы сможете начать разработку функциональности приложения. Но сначала давайте взглянем на то, что создал инициализатор.

1.2.2 Изучение структуры проекта Spring

После загрузки проекта в IDE откройте его, чтобы увидеть, что он содержит. На рисунке 1.6 показан открытый проект Taco Cloud в Spring Tool Suite.


Книгаго: Spring in Action Covers Spring 5-1--11. Иллюстрация № 6


Рисунок 1.6 начальная структура проекта Spring, как показано в Spring Tool Suite

Вы можете увидеть, что это типичная Maven или Gradle структура проекта, где исходники приложения находится в src/main/java, код -тестовом находится под в src/test/java, а не в JAVA-ресурсах, которые расположены в src/main/resources. В рамках этой структуры проекта, вы должны знать элементы:  

mvnw и mvnw.cmd-это скрипты обертки Maven. Эти сценарии можно использовать для построения проекта, даже если на компьютере не установлен Maven.

pom.xml-это спецификация сборки Maven. Мы рассмотрим это глубже через минуту.

TacoCloudApplication.java-это основной класс Spring Boot, который запускает проект. Мы рассмотрим этот класс поближе через минуту.  

-application.properties - этот файл изначально пуст, но предлагает место, где можно указать свойства конфигурации. Мы немного повозимся с этим файлом в этой главе, но я отложу подробное объяснение свойств конфигурации до главы 5.

static - эта папка, где вы можете разместить любой статический контент (изображения, таблицы стилей, JavaScript, и так далее), который вы хотите использовать в браузере. Изначально она пуста.

templates - в этой папке вы разместите файлы шаблонов, которые будут использоваться для отображения содержимого в браузере. Изначально она пуста, но вскоре вы добавите шаблон Thymeleaf.

TacoCloudApplicationTests.java - -это простой тестовый класс, который обеспечивает успешную загрузку контекста приложения Spring. По мере разработки приложения в него будут добавляться дополнительные тесты.

По мере развития проекта Taco Cloud, вы будите наполнять эту структуру проекта -Java-кодом, изображениями, таблицами стилей, тестами и другими сопутствующими материалами, которые сделают ваш проект более полным. Но давайте копнем немного глубже в некоторые из пунктов, которые предоставил Spring Initializr.

Изучение спецификации сборки

При заполнении формы -Initializr вы указали, что ваш проект должен быть построен с помощью Maven. Поэтому Spring Initializr построил для вас pom.xml-файл уже заполненный выбранными параметрами. Следующий листинг показывает весь pom.xml - файл, предоставленный инициализатором.

Листинг 1.1 первоначальная спецификация сборки Maven

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0"   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>

<groupId>sia</groupId>  

<artifactId>taco-cloud</artifactId>  

<version>0.0.1-SNAPSHOT</version>

<packaging>jar</packaging>       <!------JAR packaging -->

<name>taco-cloud</name>  

<description>Taco Cloud Example</description>

 <parent>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>2.0.4.RELEASE</version> <!------- Spring Boot version -->

<relativePath/> <!-- lookup parent from repository -->

</parent>

 <properties>

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

<java.version>1.8</java.version>  

</properties>

<dependencies>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-thymeleaf</artifactId>

</dependency>

<dependency>  

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>

<dependency>  

<groupId>org.springframework.boot</groupId> 


  <artifactId>spring-boot-devtools</artifactId>  

<scope>runtime</scope>

</dependency>

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


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