Indeks Lab1-15.10 Lab2-22.10 Lab3-6.11 Lab4-20.11 Lab5-27.11 Lab6- Lab7- Lab8- Sklep_1 8.01 ob Sklep_2 ob Sklep_3 ob Sklep_4 Sklep_5 ob Sklep_6 Sklep_7 obsklep_6_ajax Sklep_7_Ajax ob ob Kol 5838 + - 27.11 + 27.11 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) str.5 Program do poprawy 5805 + + 27.11 + 27.11 17.112 - + - - + - - - - (termin) + - 1) Podobna wada 2) jak w Sklep_6 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 - Podobna wada 2) jak w Sklep_6 Podobna wada 2) jak w Sklep_6 +, Ocena końcow a
5963 + + - -7.01 5892 + - + 27.11 Złe odwołanie do value="#{bundle.lista_pr oduktow_powrot}", gdy definicja parametru: lista_produktow.powrot= powrot "#{bundle[' lista_produktow.powrot'] }" str.5 1 (termin) action) - -7.01 + 1 (termin) 6.01 (termin) oraz 1 (termin) + -7.01 (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; } 6.01 (termin) oraz 1 (termin) Taki sam błąd jak w Sklep6_Ajax 5949 27.11 + 27.11 + 27.11 + 27.11 27.11 + 27.11 27.11(cel) Sklep_10 5.5 27.11 + + 5801- - + - + - 27.11-28.01 + -28.01 1 + -28.01-28.01 - - - -7.01 - -6.01
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)<h:commandLink action="#{managed _produkt.dane_pro duktu}" value="ok" actionlistener="#{m anaged_produkt.do daj_produkt}"/> Dwukrotne (1-y actionlistener, 2-I action) na 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 5808 + - + termin i lab3, 1) metoda equals w 2) 8.01 1) 1) metoda equals w 5854 + + + + -21.01-21.01 + -21.01-21.01 + - Należy wysłać termin i lab3, -21 - -21
5916 + + 27.11 27.11 7.01 7.01 + 7.01 7.01 5901 - + - + - -20.01-20.01-20.01-20.01-20.01-20.01 - -20.01 + - 5860 27.11 + 27.11 + 27.11 + 27.11 27.11 + 27.11(cel) 5.5 27.11 + + - - Sklep_Produkt_dto 5842 + + 27.11 + 11.01 3= + 27.11 Błędy na stronie rezultat2.xht: 1)Brak deklaracji xns:f="http://xns.jcp.org/jsf/core"> 2) <h:commandbutton id="powrot" lab3, 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) str.5 5992 + + 6.12 + 7.12 lab3, p.3, + 1 termin (wersja z 1.16) i + termin, oraz metoda equals w lab3 1 Termin i metoda equals w 1.01 i metoda equals w p.3, + -11 Termin i metoda equals w us 1.01 pr i p.3, -11 6.01 Termin i metoda equals w - -27.01 1.01 + - Należy wysłać i metoda equals w p.3, 5825 + + 27.11 + 27.12 27.12 + 27.12-27.12 27.12 + 27.12 + - Brak własnego 27.12 Nie wykonano p.3- Brak własnego Brak własnego Brak własnego 6 instrukcji Brak własnego 5956 + + 27.11 + 27.11 27.11 + 9.12 9.12 + +
5996 + - - lab3, p.3, 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) 11 - termin, oraz metoda equals w lab3 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) 11 termin, lab3 + lab3 lab3 + - Należy wysłać + - 5812 - - - + - - - - - - - - - - - - + - 5817 + + 27.11 27.11 + 8_01 8.01-11 11 + 11 (termin) (termin) (termin) nie wykonano 3-6 termin punktów instrukcji oraz termin 5813 + 27.11 + 27.11 27.11 + 27.11 lab3, p.3, 5797 6.01 6.01-6.01 6.01 6213 + + 27.11 + 27.11 27.11 Przycisk Dodaj_produkt1 działa z błędem: - 6.01 + (termin) + - + + - n + 3=
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(); 5818 + 30.11 5.12 + 30.11-30.11 30.11-30.11 1) 2) <h:commandlink action="#{manage d_produkt.dane_p roduktu}" value="ok" actionlistener="#{ managed_produkt. dodaj_produkt}"/> dwukrotne wywolanie metody (1- y actionlistener, 2-i 30.11 Taka sama + wadapodwójne 15.12 Taka sama wadapodwójne 15.12 Taka sama wadapodwójne
action) 5830 + + 27.11 274 + + 27.11 + 27.11 27.11??? 27.11 Niepoprawnie zamknięty znacznik na stronie 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> 8.01??? 28.01 + 27.11 Podobnie błąd składni znacznika na stronie??? 28.01 + 18.12 Podobnie błąd Podobnie składni znacznika na składni stronie na 18.12 błąd Podobnie błąd znacznika składni znacznika na stronie stronie -28.01 - -28.01 - - -28.01 5962-27.01 - -27.01 - -27.01 - -27.01-27.01 - -27.01-27.01 - -27.01-27.01 - -27.01 - - 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