Projekt w Javie

0

Potrzebuje pomocy z następującym zadaniem (projekt na studiach). Chodzi mi o jakieś materiały, sugestie lub odniesienia do dokumentacji. Nigdy nie pisałem nic pod serwlety ani JSP dlatego prosiłbym o pomoc od czego zacząć.
W ramach zadania należy napisać prostą aplikację internetową w języku Java realizującą odczyt i zapis do bazy danych. Aplikacja ma mieć funkcjonalność prostego katalogu towarów (przechowywać informację o nazwie towaru, liczbie sztuk i cenie jednostkowej). Na potrzeby aplikacji należy zaprojektować tabelę w bazie danych do przechowywania informacji o towarach (pole dla nazwy towaru powinno mieć indeks typu UNIQUE uniemożliwiający dopisanie towarów o powtarzających się nazwach).

Aplikacja powinna skladać się z następujących elementów:

  1. Strony JSP odczytującej aktualny stan tabeli towarów i wyświetlającej je w postaci tabeli oraz formularza służącego do dodawania nowych towarów.

  2. Serwletu odbierającego dane z formularza, sprawdzającego ich poprawność i kompletność oraz wykonującego zapis do bazy. W przypadku prawidłowego zapisu serwlet powinien automatycznie przekierowywać na stronę JSP z pkt. 1. W przypadku problemów z zapisem powinien wyświetlać stosowny komunikat błędu.

Wskazówki

Nawiązanie połączenia z bazą danych:

Class.forName("com.mysql.jdbc.Driver");
Connection polaczenie = DriverManager.getConnection("jdbc//www.pl/qwww_zpsb1?user=wwww_zpsb&password=1234");
Wysłania przykładowej komendy SQL dopisania nowego rekordu do tabeli w bazie danych:

Statement stmt = polaczenie.createStatement();
stmt.executeUpdate("insert into osoby set imie='janek', nazwisko='xxxx', wiek=23");
Wysłanie komendy SQL pobrania danych i wyświetlenie zwróconych rekordów:

Statement stmt = polaczenie.createStatement();
ResultSet rs = stmt.executeQuery("select * from osoby");
while(rs.next()) {
System.out.println(rs.getString("imie"));
}
Przekierowanie w serwlecie na wskazany adres:

response.sendRedirect("index.jsp");
Do zrealizowania zadania można użyć następujących baz danych MySql:

adres: ------

user: ------

hasło: -----

nazwa bazy: ------

adres panelu zarządzania bazą: --------

Z góry dziękuję za podpowiedzi.

Pozdrawiam;)

0

No to będzie prosty CRUD. 300 zł i przy wódce Ci to napisze, jak coś pw

1 użytkowników online, w tym zalogowanych: 0, gości: 1