Теоретические вопросы к коллоквиуму №1
- Web-контейнер, Servlet, JSP. Структура, назначение и пример сервлета или JSP.
- Шаблон Модель-Представление-Контроллер. Роли компонент и зависимости между ними. Пример на одной из Java-реализаций.
- Типовая структура Enterprise приложения. Слои, зоны ответственности и зависимости между слоями. Пример (названия классов и методов слоев).
- Шаблон «Инверсия управления». Назначение и пример.
- Технологии работы с базой данных из Java. Особенности работы с соединениями с базой данных из Web-приложения. Пример.
Типы задач к коллоквиуму №1 по Java
...
5. Напишите Unit-тест(ы) для следующего класса, не вызывая при этом код @Autowired зависимостей:
Блок кода | ||
---|---|---|
| ||
public class WebPurchaseService { @Autowired PurchaseDao purchaseDao; @Autowired PurchaseValidator purchaseValidator; public PurchaseConfirmation executePurchase(Purchase purchase) { if (!purchaseValidator.validate(purchase)) { throw new PurchaseException("НеверныйIncorrect заказorder", purchase); } purchaseDao.save(purchase); return new PurchaseConfirmation( purchase ); } } |
...