Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Необходимо создать простое веб-приложение (под Tomcat), читающее из БД данные о некоем дереве текстовых элементов и отображающее его в браузере пользователя. В дереве должна быть возможность сворачивать/разворачивать узлы дерева, добавлять узлы, удалять, искать по дереву (узлы, содержащие в себе или в дочерних элементах искомый текст, помечаются красным).
Задача должна решаться как можно более простыми и легковесными средствами, но с ориентацией на возможную расширяемость и большое количество исходных данных. При этом можно использовать любые java и javascript фреймворки и библиотеки, находящиеся в свободном доступе.
Дополнительные функции — приветствуются.
Предоставить исходники в виде Maven-проекта, sql-скрипты для создания структуры БД и заполнения тестовыми данными, а также рабочую версию приложения вместе с Tomcat сервером.
1. Создать табличку для хранения аутентификационных данных клиентов: номер телефона (мобильный), пароль (желательно хеш от пароля).
2. Табличку с балансами зарегистрированных агентов с точностью до копеек.
3. Создать сервлет, принимающий XML-запросы методом POST, который обрабатывает 2 запроса (см. ниже). Обеспечить целостность данных в БД. Также учесть, что к сервлету могут обращаться несколько пользователей одновременно, с одинаковыми типами запросов и данными в запросах.
и дальше описание xml запросов и проч.
Опять же модель памяти и многопоточность тоже следует почитать, сюда же и GC приплюсую. Народ который любит самоутверждаться за ваш счет скорее всего будет спрашивать именно это.Мидлу должно быть стыдно не знать JMM. Особенно, если его берут на написание многопоточного кода. Аналогично про GC. Хотя бы базовое представление иметь необходимо.
Поиск работы Java Middle Developer (наблюдения и впечатления)