Osoby, które mają jeszcze do oddania zaległe projekty proszę o ich dostarczenie do 12 września. Po tej dacie ciężko mnie będzie zastać w Poznaniu aż do połowy października.
Oddanie zaległości
Oceny
Zapraszam do zapoznania się z ocenami z drugiego przyrostu i ocenami końcowymi. Wszystko w tym arkuszu (proszę zwrócić uwagę, że są dwie zakładki).
Chciałem Was również prosić o wypełnienie krótkiej ankiety (nie zajmie dłużej niż 5min) – formularz udostępniłem _tutaj_.
Osoby, które nie mogą uzyskać wpisu ze względu na zbyt dużą liczbę nieobecności mogą wybrać jedną z poniższych prezentacji tematów do opracowania, szczegóły związane z ich realizacją należy ustalić z prowadzącym.
- Opracowanie przykładów opisujących testowanie kodu Javowego za pomocą języka Groovy (Spock, Arquillian)
- Opracowanie przykładowej aplikacji napisanej w Ruby on Rails wykorzystującej backend napisany w JEE 6 (zarówno klient jak i backend działają na Glassfishu/JBoss AS)
- Opracowanie przykładowej aplikacji napisanej w PHP wykorzystującej backend napisany w JEE 6 (zarówno klient jak i backend działają na Glassfishu/JBoss AS)
- Opracowanie tlumaczeń na język polski następujących dokumentów
- http://arquillian.org/guides/getting_started_rinse_and_repeat/
- http://arquillian.org/guides/get_started_faster_with_forge/
- http://arquillian.org/guides/shrinkwrap_introduction/
- Opracowanie przykładów opisujacych wykorzystanie bibliotek hamcrest i fest w połączeniu w Mockito
O przydziale tematów decyduje kolejność zgłoszeń.
Feedback
Feedback związany z zadaniem dotyczącym testowania modelu spisałem tutaj.
Monitorowanie działania aplikacji
Materiały do zajęć:
- Skrypt do zajęć
- VisualVM (strona projektu)
- opis standardu JMX
Testy wydajnościowe i obciażeniowe
Materiały do zajęć:
- skrypt do zajęć
- Strona projektu Apache JMeter
Zajęcia 2.05.2012
W dniu 2.05.2012 zajęcia się nie odbędą.
Konkurs
Testy funkcjonalne
- Skrypt do zajęć “Testy funkcjonalne“
- Prezentacja Łukasza Szwajkowskiego o Selenium 2.0
- Przykłady do zajęć
Przypominam o terminie oddania pierwszego przyrostu projektu, kolejne zajęcia poświecimy na “konsultacje z klientem”, który będzię chciał się zapoznać z wynikami waszych prac.
Praktycznie tylko o Java Server Faces
- W czasie zajęć przydać się może ten skrypt. Należy go ściągnąć, rozpakować i nadać prawo wykonywalności.
- Po wykonaniu ./z4.sh 1 utworzy on katalog miasi2012 w którym znajdować się będzie początkowa wersja aplikacji. Przykład, którym będziemy się zajmować na dzisiejszych zajęciach znajduje się w katalogu miasi2012/z4/jsf-examples. Należy go zaimportować do Eclipse jako “Existing Maven project“.
- Wszystkie zmiany można również prześledzić na bitbucket-cie. Począwszy od changeset-u 3c8651921a7d.
Poniżej kilka przydatnych, sprawdzonych linków omawiających zagadnienia ilustrowane przykładami z zajęć:
- “Is @javax.faces.bean.ManagedBean Dead on Arrival?” – artykuł tłumaczący zamieszanie związane z nazwą ManagedBean.
- Dostosowywanie domyślnych komunikatów walidacji zostało opisane w artykule “Customize validation error message in JSF 2.0“
- Wpis ze StackOverflow “h:commandLink / h:commandButton is not being invoked“
- “JSF 2 GETs Bookmarkable URLs” autorstwa Dan’a Allena.
- JSF tag reference
- JSF 2.0 tutorial
- Dan Allen raz jeszcze – “Fluent Navigation in JSF 2” o nawigacji w JSF 2.0
- “Primefaces showcase” przykłady komponentów wraz z kodem źródłowym
- “Richfaces showcase” przykłady komponentów z biblioteki Richfaces.
Testy jednostkowe
Materiały do zajęć:
- Skrypt do zajęć dostępny jest na stronie: “testy jednostkowe (tdd z nutką bdd)“
- Przykłady testów jednostkowych
- Tutorial opisujący wykorzystanie JUnit’a