Предметная область
- Объекты, их свойства, и действия с ними
- ОО Моделирование / абстрагирование
- Бизнес-процессы
Технологии:
- Java-классы (изучаем Java SE)
- Unit-тестирование (JUnit)
Как с ним работать, запросы, SQL
Технологии:
- Hibernate + Spring ORM
- PostgreSQL (или MySQL)
- Функциональность
- Что пользователь может делать и как
- Авторизация (регистрация).
- Роли (виды) пользователей и т.д.
- Spring Security
- Ввод данных (в зависимости от роли)
- Spring + виджеты
- Поиск по данным (в том числе отчёты) + просмотр
- GUI / Дизайн (как это выглядит)
- GWT или Bootstrap / jQuery UI
- CSS + HTML5 + jQuery.
- Web-сервисы
- REST-интерфейс для Android-приложений
- Импорт-экспорт