Seminář webového vývoje v .NET/C#

Týden 7 - Rozhraní, konfigurace a testování servisní vrstvy, pokyny k odevzdání BL

Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/el/1433/podzim2017/PV226/um/seminar_csharp/skupina_02_m_macak_m_turis/lab07/DependencyInversion.pdf
Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/el/1433/podzim2017/PV226/um/seminar_csharp/skupina_02_m_macak_m_turis/lab07/Lab07_Solution.zip
Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/el/1433/podzim2017/PV226/um/seminar_csharp/skupina_02_m_macak_m_turis/lab07/DI_Solution.zip
Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/el/1433/podzim2017/PV226/um/seminar_csharp/skupina_02_m_macak_m_turis/lab07/DI_Tasks.zip

Přednáška:

  • ASP.NET MVC - Martin Dybal

Cvičení:

  • Generická implementace servis
  • Návrhový vzor Facade
  • Dependency Injection - konfigurace projektu skrze knihovnu Catle.Windsor
  • Technika mockování a její využití při testech servisní vrstvy
  • Přepínání různých implementací vrstvy pro přístup k datům

Projekt:

  • Odevzdání BL, deadline: 12.11 (včetně)
  • Součástí odevzdaného řešení bude netriviální (non-CRUD) aplikační logika i kompletní sada testů pro servisní vrstvu
  • Náročnost implementace je zpravidla výrazně vyšší, než u předchozí etapy, proto důrazně doporučujeme začít nejpozději týden před deadlinem