Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Комментарий: Migrated to Confluence 5.3

Теоретические вопросы к коллоквиуму №1

  1. Web-контейнер, Servlet, JSP.  Структура, назначение и пример сервлета или JSP.
  2. Шаблон Модель-Представление-Контроллер.  Роли компонент и зависимости между ними.  Пример  на одной из Java-реализаций.
  3. Типовая структура Enterprise приложения. Слои, зоны ответственности  и зависимости между слоями. Пример (названия классов и методов слоев).
  4. Шаблон «Инверсия управления». Назначение и пример.
  5. Технологии работы с базой данных из Java. Особенности работы с соединениями с базой данных из Web-приложения. Пример.

Типы задач к коллоквиуму №1 по Java

...

5. Напишите Unit-тест(ы) для следующего класса, не вызывая при этом код @Autowired зависимостей:

Блок кода
languagejava
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 );
 }
}

...