UoW, Repository i Servlet

0

Cześć :) Od razu zaznaczam, że zaczynam przygode z programowaniem, więc proszę o małą wyrozumiałość.
Dostałem zadanie : http://pastebin.com/wbN31CPn i przygotowałem sobie środowisko, wszystko ok.
Pierwszym krokiem który zrobiłem było napisanie pliku .jsp z formularzem. Jednak przez UoW i Repository nie wiem co dalej, przekazanie do serwletu danych ale nie wiem co dalej i za bardzo nie moge znaleŹĆ odpowiedniego modelu.
Proszę o pomoc z modelem ( najchętniej po polsku ) lub wytłumaczenie tych frameworków.

0

W klasycznym wzorcu MVC schemat jest taki:

  • strony JSP odpowiadają za widok (V)
  • serwlety to kontrolery (C)
  • serwisy/połączenie z bazą danych odpowiadają za model (M)

Na przykład: użytkownik wypełnia formularza dodania nowego ogłoszenia (warstwa widoku) po kliknięciu na Wyślij zapytanie odbiera serwlet (czyli kontroler), zadaniem kontrolera jest przekazanie parametrów zapytania do warstwy modelu (serwisy/repozytoria) i zwrócenie wyników warstwie widoku (na przykład czy powiodła się operacja zapisu).

0

Dzięki za wyjaśnienie :) To co opisałeś rozumiem, chodzi mi bardziej jak zaimplementować te frameworki. Bo nie moge znależć żadnego modelu wszysktkiego z frameworkami i servletem. Oraz jak mają klasy wyglądac.

0

No to zacznijmy od kontrolera jak poglądowo powinien wyglądać:


@WebServlet("/zapisz-ogloszenie")
public class Zapisz extends HttpServlet {

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
		// pobranie parametrow zapytania
		String tytul = request.getParameter("tytul");
		String opis = request.getParameter("opis");
		String telefon = request.getParameter("telefon");
		// oraz kolejne parametry
		

		// MODEL:
		// zapisanie tego w bazie danych z użyciem wzorców Repository oraz UoW (z tym wzorcem juz nie pomoge)
		// W tresci wymagane jest uruchomienie tej aplikacji na jetty, wiec bedziesz musial recznie
		// zarzadzac polaczeniem do bazy poprzez EntityManagerFactory oraz EntityManager
		
		// przekierowanie do strony, ktora poinformuje ze poprawnie dodano nowe ogloszenie
		response.sendRedirect("dodano-ogloszenie.jsp");
	}

}
0

To również mam , chodzi mi o repozytorium i unity of work jak zaimplementowac i prekazac do bazy :)

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