Введение 4
1 Назначение 5
2 Используемые технологии разработки 6
2.1 Обзор Spring Framework 6
2.1.1 Общая информация о Spring Framework 6
2.1.2 Spring IoC контейнер 7
2.1.3 Модуль Spring MVC 7
2.2 Работа с базами данных в Spring 9
2.2.1 Философия доступа к данным в Spring 9
2.2.2 Иерархия исключений доступа к данным в Spring 10
2.2.3 Универсальная иерархия исключений в Spring 11
2.2.4 Шаблоны доступа к данным 12
2.3 Системы автоматической сборки 12
3 Взаимодействие с микросервисом 13
Заключение 17
Список использованных источников 18
Приложение A (код) 19
Приложение A
Код программы (начало)
package com.example.demo.userController;
public class UserData {
private String name;
private String location;
private String symptoms;
private String date;
private String weather;
public UserData(String name, String location, String symptoms, String date, String weather){
this.name = name;
this.location = location;
this.symptoms = symptoms;
this.date = date;
this.weather = weather;
}
public String getName() {
return name;
}
public String getLocation() {
return location;
}
public String getSymptoms() {
return symptoms;
}
public String getDate() {
return date;
}
public String getWeather() {
return weather;
}
}
package com.example.demo.userController;
import com.example.demo.weatherController.WeatherController;
import com.example.demo.weatherController.WeatherData;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import java.sql.*;
import java.util.ArrayList;
import java.util.ResourceBundle;
@RestController
public class UserDataController {
private String DRIVER;
private String URL;
private String USER;
private String PASSWORD;
private String sql;
1 Уоллс, К. Spring в действии / К. Уоллс. – М.: ДМК Пресс, 2013. – 752 с.
2 Конда, М. Just Spring / М. Конда. – Калифорния.: O'Reilly Media, 2011. – 96 с.
3 Турнквист, Г.Л. Learning Spring Boot / Г.Л. Турнквист. – М.: Packt Publishing; Калифорния, 2014. – 252с.
4 Шефер, К. Pro Spring / К. Шефер. – Нью-Йорк.: Apress, 2014. – 728 с.