Treść zadania
Autor: martines098 Dodano: 27.10.2018 (16:36)
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.
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 zadania
podajcie mi jakis program do nagrywania filmikow w grach i jeszcze by sie Przedmiot: Informatyka / Studia | 1 rozwiązanie | autor: hanikuzix 9.5.2010 (14:25) |
Zrob mi to dobrze na dzis, prosze;) BEZPIECZNY INTERNET, z ksiazki fragmenty Przedmiot: Informatyka / Studia | 1 rozwiązanie | autor: Kathiaaaa 22.3.2015 (21:45) |
Hej czy ktoś by mmógł mi sprawdzić czy dobrze zrobiłem :) ? Przedmiot: Informatyka / Studia | 1 rozwiązanie | autor: krysita 20.2.2017 (13:55) |
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ń
Zgłoś nadużycie
Komentarze do zadania