Treść zadania

martines098

Pomóżcie nie ogarniam javy jeszcze za dobrze a tu trzeba cos takiego napisać do 29 czyli zostały 2 dni.

Praca domowa 02 – prime

Termin zwrotu : 29 października godz. 23.00 Zadanie uznaje się za zaliczone, gdy praca oceniona zostanie na co najmniej 6 pkt.

Należy stworzyć (zaimplementować) z wykorzystaniem technologii servletów komponent (servlet) o nazwie Prime. Servlet otrzymuje jako dane wejściowe parametr o nazwie n, który przekazywany jest w żądaniu (url). Odpowiedź zawiera wyznaczoną przez komponent wartość liczby pierwszej o postaci 3k+7.

Proces kompilacji (w środowisku serwera aplikacyjnego Tomcat 7.0) musi być możliwy z użyciem komendy

javac –extdirs <path-to-appserver>/lib –Xlint Prime.java

Żądanie z wykorzystaniem metody GET protokołu http winno zwrócić wyznaczoną przez komponent liczbę pierwszą (o określonych wyżej właściwościach), najmniejszą z liczb większych od n (gdzie n jest wartością parametru żądania). Żądanie z użyciem metody POST winno zwrócić wartość liczby pierwszej (o określonych wyżej właściwościach), największą z liczb mniejszych lub równych od n. Np. dla n = 500 żądanie GET winno zwrócić wartość 523 (ponieważ 3 * 172 + 7 = 523), natomiast żądanie POST wartość 499 (gdyż 3 * 164 + 7 = 499).

Uruchomienie programu w środowisku serwera aplikacyjnego musi być możliwe wyłącznie z wykorzystaniem dwóch plików:

WEB-INF/classes/Prime.class WEB-INF/web.xml

Zawartość pliku web.xml, który używany będzie w trakcie uruchamiania i testowania komponentu podano niżej :

<?xml version="1.0" encoding="UTF-8" standalone="no"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web=http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="WebApp_ID" version="3.0" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <servlet> <servlet-name>servletNNNNNN</servlet-name> <servlet-class>Prime</servlet-class> </servlet> <servlet-mapping> <servlet-name>servletNNNNNN</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> </web-app>


gdzie NNNNNN oznacza numer albumu studenta.

Wymagania :

 Klasa implementująca komponent winna zostać zdefiniowane w pliku Prime.java
 W pliku README.pdf winien być zawarty szczegółowy opis organizacji struktur danych oraz opis zastosowanego algorytmu obliczeniowego.  Proces obliczenia rozwiązania winien się kończyć w czasie nie przekraczającym 1 min (orientacyjnie dla typowego notebooka). Po przekroczeniu limitu czasu zadanie będzie przerywane, i traktowane podobnie jak w sytuacji błędów wykonania (czyli nie podlega dalszej ocenie).

Sposób oceny :

* 1 pkt – Weryfikacja : czy program jest skompletowany i spakowany zgodnie z ogólnymi zasadami przesyłania zadań.
* 1 pkt – Kompilacja : każdy z plików winien być kompilowany bez jakichkolwiek błędów lub ostrzeżeń (w sposób omówiony wyżej)
* 1 pkt – Wykonanie : program powinien wykonywać się bez jakichkolwiek błędów i ostrzeżeń (dla pliku danych wejściowych zgodnych z wyżej zamieszczoną specyfikacją) z wykorzystaniem omówionych wyżej parametrów linii komend
* 2 pkt – README : plik README.pdf dokumentuje w sposób kompletny i właściwy struktury danych, oraz opis przyjętej koncepcji algorytmu
* 1 pkt – Styl kodowania : czy funkcji i zmienne posiadają samo-wyjaśniające nazwy ? Czy podział na funkcje ułatwia czytelność i zrozumiałość kodu ? Czy funkcje eliminują (redukują) powtarzające się bloki kodu ? Czy wcięcia, odstępy, wykorzystanie nawiasów itp. (formatowanie kodu) są spójne i sensowne ?
*4 pkt – Poprawność algorytmu : czy algorytm został zaimplementowany poprawnie a wynik odpowiada prawidłowej (określonej zbiorem danych testowej) wartości.

Zgłoś nadużycie

Komentarze do zadania

Zaloguj się lub załóź konto aby dodać komentarz.

Rozwiąż zadanie i zarób nawet 16 punktów. 2 za rozwiązanie zadania, 12 gdy Twoja odpowiedź zostanie uznana jako najlepsza.

Rozwiązania

Podobne materiały

Przydatność 50% Sciaga z Javy (Studia informatyczne)

Wystarczy wydrukować, pociąć na paseczki i poskejać.

Przydatność 65% Inteligencja - co to takiego?

W psychologii inteligencja to swoisty zespól zdolności umysłowych umożliwiających jednostce sprawne korzystanie z nabytej wiedzy oraz skuteczne zachowanie się wobec nowych zadań i warunków życia. Pojęcie inteligencji w psychologii służy głównie do określania poziomu ogólnej sprawności intelektualnej ludzi. Od końca XIX wieku podejmowano liczne próby określenia istoty...

Przydatność 80% Anoreksja, co to takiego?

Anoreksja, czyli jadłowstręt psychiczny często nazywa się „chorobą odchudzających się”, ale wbrew temu potocznemu określeniu, przyczyna choroby jest o wiele bardziej złożona niż proste pragnienie utraty wagi. Prowadzi także, w odróżnieniu od racjonalnej diety odchudzającej, do bardzo silnego uzależnienia psychicznego. Anoreksja jest poważnym problemem polegającym na braku...

Przydatność 60% Życie- co to takiego?

Czym jest życie? Wielu ludzi zapewne zadaje sobie to na pozór łatwe pytanie. Postaram się, więc na nie odpowiedzieć. „Nasze życie to walka” – tymi oto słowy Eurypides określił nasz los. Czy jest to jednak prawdą? W pewnym sensie tak. Otóż każdy człowiek ma swoje problemy, niepowodzenia, wymiar zadań, z którymi musi się zmierzyć. Jest to jego powinnością. Myślę, że...

Przydatność 55% Rehabilitacja, co to takiego?

Rehabilitacja. Jest prawie tak stara jak ludzkość. Zasady i metody stosowane obecnie w leczeniu usprawniającym mają wiekowe tradycje. W czasach współczesnych, w których podziwiamy wspaniałe osiągnięcia naukowe, zwłaszcza w dziedzinie techniki, często zapomina się o tym, że na całokształt tych osiągnięć składa się doświadczenie lat, a nawet wieków. Rehabilitacja w swym...

0 odpowiada - 0 ogląda - 0 rozwiązań

Dodaj zadanie

Zobacz więcej opcji