Indeks Lab1-15.10 Lab2-22.10 Lab3-6.11 Lab4-20.11 Lab5- Lab6- Lab7- Lab8- Sklep_1 ob Sklep_2 ob Sklep_3 ob Sklep_4 Sklep_5 obsklep_6 Sklep_7 ob Sklep_6_Ajax Sklep_7_Ajax ob ob Kol 5801- - + - + - Błędy: brak wprowadzania daty, dlatego w Managed_produkt atrybut private Date data_produkcji jest równy null. Taka data jest nadawana nowemu obiektowi typu Produkt1, dlatego w metodzie w Fasada_warstwy_bizneso wej występuje błąd NullExceptio w linii: String data=""+produkt.getdata _produkcji().gettime(); - + - 1 3.0 1)<h:commandLink action="#{managed _produkt.dane_pro duktu}" value="ok" actionlistener="#{m anaged_produkt.do daj_produkt}"/> Dwukrotne (1-y actionlistener, 2-I action) + - - - - + + 2) Złe odwołanie do value="#{bundle['dodaj_p rodukt2.nazwa']}, gdy definicja parametru: Lista_produktow_nazwa= Nazwa produktu value="#{bundle.lista_pr oduktow_nazwa}" Program do poprawy 274 + + + + - - - - - - + +????????? 3816 - - - + - - - - - - - - - - - - - - 5797 6.01 + 6.01 6.01-6.01 6.01 5805 + + + 17.112-6.01 + 3.0-1) Podobna wada 2) jak w Sklep_6 - - Podobna wada 2) jak w Sklep_6 Podobna wada 2) jak w Sklep_6 + - + + +, + +
5808 + - + termin i lab3, 2)<h:commandLin k action="#{manage d_produkt.dane_p roduktu}" value="ok" actionlistener="#{ managed_produkt. dodaj_produkt}"/> dwukrotne wywolanie metody (1- y actionlistener, 2-i action) + 1) metoda equals w 2) 1) + 1) metoda equals w - - - + + 5812 - - - + - - - - - - - - - - - - + - 5813 + + 12.12 + + 6.01 + + 4.5 (termin) 5817 + + 5818 + 30.11 5.12 + 30.11 + 4.5 lab3, p.3, - 30.11 4.5 (termin) 30.11 + 8_01-30.11 1) 2) <h:commandlink action="#{manage 30.11 + Taka sama wadapodwójne - 12.01 3.0 13.01 nie wykonano 3-6 termin punktów instrukcji oraz termin 15.12 Taka sama wadapodwójne 15.12 Taka sama wadapodwójne + 13.01 + + + 6.01 + +
d_produkt.dane_p roduktu}" value="ok" actionlistener="#{ managed_produkt. dodaj_produkt}"/> dwukrotne wywolanie metody (1- y actionlistener, 2-i action) 5825 + + + 27.12 27.12 + 27.12 3.0-27.12 3.0 27.12 + 27.12 + - 3.5 Brak własnego 27.12 3.5 Nie wykonano p.3- Brak własnego Brak własnego Brak własnego 6 instrukcji Brak własnego 5828 - + - - - - - - - - - - - - - - - - 5830 + + + 12.12 Niepoprawnie + 12.12 Podobnie błąd 12.12 Podobnie błąd + 18.12 Podobnie 18.12 błąd Podobnie + błąd + + zamknięty składni znacznika składni znacznika na składni znacznika składni znacznika na znacznik na na stronie stronie na stronie stronie stronie dodaj_podukt2.xht dodaj_podukt2.xht dodaj_podukt2.xht dodaj_podukt2.xht dodaj_produkt2 <h:inputtext id="nazwa" title="#{bundle[' dodaj_produkt2. nazwa1']}" value="#{manag ed_produkt.naz wa}" > required="true" requiredmessage ="#{bundle['doda j_produkt2.blad_ nazwa']}" > <f:valuechangeli stener type="pomoc.zm iana_danych"/> </h:inputtext> 5838 + - + - + - - + - - - - + +
5842 + + Błędy na stronie rezultat2.xht: 1)Brak deklaracji xns:f="http://xns.jcp. org/jsf/core"> 2) <h:commandbutton id="powrot" value="#{bundle[ lista_pr oduktow.powrot']}" action="/faces/index1"/> 3) na stronie lista_produktow.xht w znaczniku: <h:outputtext value="#{item.get(6+ )}"/> <h:outputtext value="#{item.get(6)}"/> 4) p.3, str.5 Program do poprawy + Błędy na stronie rezultat2.xht: 1)Brak deklaracji xns:f="http://xns.jcp. org/jsf/core"> 2) <h:commandbutton id="powrot" value="#{bundle[ lista_pr oduktow.powrot']}" action="/faces/index1"/> 3) na stronie lista_produktow.xht w znaczniku: <h:outputtext value="#{item.get(6+ )}"/> <h:outputtext value="#{item.get(6)}"/> 4) p.3, str.5 lab3, + 1 1 3.5 termin (wersja 3.0 z 1.16) i Termin i metoda equals w + 6.01 3.0 Termin i metoda equals w 6.01 3.0 Termin i metoda equals w + 11.01 + +
5851 - - - + - - - - - - - - - - - - - 5854 + + + termin i lab3, + - - + - - + - + + 5860 + + + + (cel) 5.5 + + - - Sklep_Produkt_dto 5892 + - + Złe odwołanie do value="#{bundle.lista_pr oduktow_powrot}", gdy definicja parametru: lista_produktow.powrot= powrot "#{bundle[' lista_produktow.powrot'] }" p.3, str.5 3.01 3.0 (termin) + 3.01 3.01 + 6.01 3.5 (termin) Błąd konwersji, gdyż element dane[3] zawiera łańcuch reprezentujący liczbę zmiennoprzecinko wą z powodu metody public float getpromocja() { return promocja; } w Produkt1, a konwersja jest typu Integer promocja = Integer.parseInt(d ane[3]); w metodzie klasymanaged_pro dukt. Należy zmienić metodę get w Produkt1 na int getpromocja() { return promocja; } 3.01 3.5 (termin) Taki sam błąd jak w Sklep6_Ajax - - + + 5900 - - - - - - - - - - - - - - - - - - 5901 - + - + - - - - - - - - - + -
5916 + + 5949 + + 5956 + + 7.01 7.01 + 7.01 + + (cel) Sklep_10 5.5 + + 9.12 3.5 Przy realizacji p.3.7 nie wywołuje się metody z klasy Managed_produkt, co powoduje brak renderowania strony rezultat2 (bo zawsze stan jest równy 1) 7.01 + 9.12 3.5 Przy realizacji p.3.7 nie wywołuje się metody z klasy Managed_produkt, co powoduje brak renderowania strony rezultat2 (bo zawsze stan jest równy 1) + - - - - + + + + + + + + + 5962 - - - - - - - - - - - - - - - - - - 5963 + + - - - - 6.01 3.0 (termin) oraz + - 6.01 3.0 (termin) oraz - - + + 5992 + + 6.12 + 7.12 12.12 p.3, 5996 + - - p.3, 12.12 lab3, p.3, lab3, p.3, + 12.12 3.5 termin, oraz metoda equals w lab3-3.5 termin, oraz metoda equals w lab3 1.01 i metoda equals w p.3, 3.5 termin, lab3 us 1.01 pr i p.3, + 4.5 lab3 1.01 i metoda equals w p.3, 4.5 lab3 + - + + + - + -
6213 + + + + 12.12 Przycisk Dodaj_produkt1 działa z błędem: brak wprowadzania daty, dlatego w Managed_produ kt atrybut private Date data_produkcji jest równy null. Taka data jest nadawana nowemu obiektowi typu Produkt1, dlatego w metodzie w Fasada_warstwy _biznesowej występuje błąd NullExceptio w linii: String data=""+produkt. getdataprodukcji ().gettime(); 12.12 + 12.12 12.12 + + + Kolumna ob: + obecność na zajęciach, - nieobecność na zajęciach Kolumna z nazwą programu: - brak programu, iczenie zajęć lub wartość oceny. Ocena końcowa z laboratorium, jako średnia z ocen: ocena_k=[(ocena_sklep_5 +(ocena_sklep_6+ocena_sklep_7)/2+(ocena_sklep_6_ajax+ocena_sklep_7_ajax)/2 +ocena_lab7)/4+ocena_spr_lab8]/2