Advertisement
Guest User

Untitled

a guest
Dec 21st, 2014
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1. Na pewno masz jeden z prostszych tematów i do zaliczenia na prawdę nie wiele potrzeba.
  2.  
  3. Przy odrobinie szczęścia i sile negocjacji wystarczą Ci 2 dobrze działające klasy :D
  4.  
  5. 1. Klienci z polami
  6. - imię
  7. -nazwisko
  8. - adres zamieszkania
  9. -telefon kontaktowy / email itp.
  10. no i wygenerować gettery i settery i siemano
  11.  
  12. 2. Zamowienia/Realizacja/CoZrobić – jak zwał tak zwał chodzi o rejestracje zgłoszeń przez klientów
  13. Masz za zadanie zrobić „Dodatkowo powinna pojawić się możliwość - po podaniu wygenerowanego w momencie składania zgłoszenia, numeru zgłoszenia – logowania klienta do systemu celem sprawdzenia statusu zgłoszenia.”
  14. - Jak byś wprowadził do projektu baze danych poprzez framweworka HIBERNATE ( na lekcjach uzywalismy JDBC jest troche inne niż HIBERNATE. Hibernate jest o wiele łatwiejszy i bardziej zrozumiały w użyciu) miał byś to rozwiązane w 5-10 linkach kodu ponieważ napisał byś coś takiego w klaśie: ( konfigurowanie hibernate i bazy danych by ci zajeło dłużej niż pisanie tego )
  15.  
  16. tworzysz pole
  17. @Id – iznaczenie że jest to id
  18. @GenerededValue – oznacza że będzie automatycznie generowane id
  19. private long id;
  20.  
  21. i później metode wyszukującą z parametrem id i zapytaniem sql select * from Zamiwienia where id = :parametrID
  22.  
  23. i masz problem rozwiązany. Innym sposobem jest taki że robisz na wzor projektu który ziomek ze tworzysz coś jak nrZamowienia (na wzor nrDokumentu z klasy FakturaSprzedazy z ziomeczka projektu ) i tam tez jest gdzies wyszukiwanie po id.
  24.  
  25. - jakieś pole oznaczające status
  26. - odniesienie do klienta
  27. - opis problemu
  28. - data zgloszenia
  29. - termin realizacji
  30. - cena
  31.  
  32. no i wystarczy do sczęscią. Jak użyjesz HIBERNATE ponegocjujesz dodasz parę bajerów np. metode wyszukująca jakie zamowienia trzeba dzisiaj oddać ( select * from Zamowienia where terminRealizacji = getdate() ) :) dodatkowow poszukasz jakiejś biblioteki generującej do pdf z kodu javy czy coś w ten deseń i będzie elegancko. No i niezapominająć o zbudowaniu takiej ciągłości i takiego menu co robiliśmy na ostatnich zajęciach.
  33.  
  34. Jak zbudujesz taką podstawe będziesz mógł się bawić dalej w dołączenie towarów do zamówienia, sprzedaż towarów itp. co CI do głowy najdzie.
  35.  
  36. Ja bym to widział tak. Oczywiście nie musisz robić według tego modelu i pewnie dojdzie milion innych koncepcji jak to zbudować ale myśle że to co napisałem na górze to jest takie minimum jak będzie dobrze wykonane z dobrą gadką to będzie zaliczone.
  37.  
  38. Czym na pewno będziesz musiał się nauczyć posługować żeby to ogarnać:
  39. 1. Java Collection Framework ( czy coś takiego ) - chodzi o listy, sety mapy itd. tworzenie ich z klasami Generycznymi i iterowanie po nich :D
  40. 2. Logiczne myślenie
  41. 3. pętla for each
  42. 4. google.pl / stackoverflow.com
  43.  
  44. Materiały:
  45. http://javastart.pl/static/darmowy-kurs-java/ - polski w miare ogarnięty kurs PL
  46. https://www.udemy.com/java-tutorial/ video kurs eng za darmo też całkiem spoko
  47. Z książek to Java Podstawy wydanie IX lub wydanie VIII – Hortsmana – spoko książka łątwo znaleźć pdf'a
  48. oraz „Czysty kod” to na przyszłość jak się zainteresujesz javą :D całkiem spoko książka mówiąca o dobrych praktykach programistycznych ale to CI do szczęścia teraz nie będzie potrzebne.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement