SPRING-SOURCE.RU

Проекты Spring Framework. Простые примеры

Для запуска проектов используйте Eclipse с дополнением для использования Spring. Проекты, представленные здесь, помогут начинающим быстрее освоиться с Spring framework. Удачи.

Инверсия контроля
Пример из книги. Calculate
Списать

В папке single находится один класс с программой. В папке modules содержится тот же класс, но уже разбитый на интерфейсы. Зачем нам интерфейсы? Интерфейсы помагают проще менять реализацию: создаем один интерфейс с нужными методами, а потом создаем классы с реализацией этого интерфейса.

Инверсия контроля, аспекты, логирование, тестирование
Пример из книги. Calculate
Списать

Здесь мы применияем ряд технологий: Spring IoC, Spring AOP, логирование, тестирование. Зачем они нужны? Давайте посмотрим.

Логирование
Пример
Списать

Этот простой пример показывает как использовать логирование. Также здесь можно увидеть пример использования Spring IoC.

Инверсия контроля с двумя бинами плюс логирование
Пример
Списать

Hibernate 1 часть
Пример без аннотаций
Списать
Списать схему

Проекты Spring Framework. Примеры посложнее

Концерт

1 часть
Списать
2 часть
Списать
3 часть
Списать

Что-то на подобие концерта с певцами, слушателями и инструментами. Инструменты связываются с определенными артистами через инъекции, аплодисменты реализуются через аспекты. Посмотрите и внимательно изучите примеры. Закомментированные строки являются рабочими, но в данный момент не нужные. Если будете снимать комментарии, то будьте внимательны, чтобы это не нарушило логику программы.

Студенты

1 часть
Списать
2 часть
Списать
3 часть
Списать
4 часть
Списать
5 часть
Списать
6 часть
Списать

Класс позволяет добавить нового студента, изменить параметры студента, перевести студентов одной группы в другую, удалить студентов из группы. Результат работы этого класса записывается в out.txt. По мере усложнения программы будут подключаться базы данных MySQL.

Авиадиспетчер

1 часть
Списать
2 часть
Списать
3 часть
Списать

Программа выводит список авиарейсов на экран браузера. Базы данных не используются.