Indeks Lab1-15.10 Lab2-22.10 Lab3-6.11 Lab4-20.11 Lab5- 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 + - 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 5805 + 17.112 11 - - - - - (termin) + 11 11 - 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 - 11 termin Podobna wada 2) jak w Sklep_6 11 termin Podobna wada 2) jak w Sklep_6, 11 Ocena końcow a
5963 + + - -7.01 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 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 (cel) Sklep_10 5.5 + 5801- - -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, termin 1) metoda equals w 2) 5854 + + + 21.01 termin i lab3, 8.01 termin 1) -21.01 termin 1) metoda equals w 21.01-21 -21.01 - -21 Należy wysłać w celu icznia
5916 + 5901-5860 5842 + 7.01 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 5992 + + 6.12 + 7.12 p.3, 5825 + 27.12 7.01 termin lab3, lab3, p.3, 27.12 + 7.01 termin 7.01 termin (cel) 5.5 Sklep_Produkt_dto + 1 termin (wersja z 1.16) i + termin, oraz metoda equals w lab3 27.12 1 Termin i metoda equals w 1.01 termin i metoda equals w p.3, 27.12 11 + Termin i metoda equals w us 1.01 pr termin i p.3, -11 Niepoprawny Do poprawy 6.01 Termin i metoda equals w 1.01 termin i metoda equals w p.3, - 27.12 27.12 Nie wykonano p.3-6 instrukcji - Niepoprawnydo poprawy n + 11.01 - - Należy wysłać 8.02 Nieprawidłowo dodany komponent Managed_pro dukt + 27.12
5956 + 5996 + - - p.3, lab3, p.3, + 9.12 Przy realizacji p.3.7 nie wywołuje się metody z klasy Managed_produkt 9.12 Przy realizacji p.3.7 nie wywołuje się metody z klasy Managed_produkt,, co powoduje brak co powoduje brak renderowania renderowania strony rezultat2 strony rezultat2 (bo (bo zawsze stan zawsze stan jest jest równy 1) równy 1) 11 11 - termin, oraz metoda equals w lab3 termin, lab3 + lab3 lab3 Należy wysłać 5812 - - - - - - - - - - - - - - 5817 + 8_01 8.01-11 11 + 11 (termin) (termin) (termin) nie wykonano 3-6 termin punktów instrukcji oraz termin 5813 lab3, p.3, 5797 6.01 6.01-6.01 6.01 termin 6213 + - 6.01 termin + (termin) 11 termin - 11 termin + 11 termin n
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(); 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 30.11 Taka sama + wadapodwójne 15.12 Taka sama wadapodwójne 15.12 Taka sama wadapodwójne
(1- y actionlistener, 2-i action) 5830 + 274 + 5962-27.01??? 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.01 Podobnie błąd składni znacznika na stronie dodaj_podukt2.xht??? 28.01 Podobnie błąd składni znacznika na stronie dodaj_podukt2.xht -28.01-27.01 + 18.12 Podobnie 18.12 błąd Podobnie błąd składni znacznika składni znacznika na na stronie stronie dodaj_podukt2.xht dodaj_podukt2.xht - -28.01-6.02 Brak Ajax należy poprawić program -27.01 Niepprawnie wykonana kopia projektu - -28.01 poprawny 6.02 Niepoprawny 3- - + 3- 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