Aktywne Wpisy
Atypical +19
Waszym zdaniem warto kupić Audi TT MK1 225km w quattro z LPG, cała w oryginalnym lakierze na gwincie z poliuretanem, wydechem z kwasówki za około 32k?
Nie jest to wsiurowóz z przelotem bez kata, tylko zadbany praktycznie seryjny egzemplarz. Wygląda identycznie jak na tym zdjęciu
#samochody #motoryzacja #mechanikasamochodowa #audi #quattro #volkswagen
Nie jest to wsiurowóz z przelotem bez kata, tylko zadbany praktycznie seryjny egzemplarz. Wygląda identycznie jak na tym zdjęciu
#samochody #motoryzacja #mechanikasamochodowa #audi #quattro #volkswagen
SmugglerFan +26
Do zrobienia na nabliższe tygodnie:
- ogarnąć zależności między klasami:
- najważniejszym obiektem jest obiekt DAO i wydaje mi się, że najsensowniej będzie zrobić nadrzędny obiekt, na poziomie którego obiekt DAO będzie wstrzykiwany przez konstruktor do obiektów wymagających dostępu do bazy (przede wszystkim obiektu reprezentującego magazyn sklepowy, w którym będą przechowywane przedmioty).
- ogarnąć metody pobierania/dodawania/usuwaniu/wyszkiwania danych w obiekcie DAO. Zależy mi na tym, żeby było jak najbardziej uniwersalne i żebym w razie potrzeby miał gotową klasę, która z powodzeniem da się użyć w innym projekcie opartym o Hibernate. Narazie w metodach pobierania/dodawania używam klasy Object, ale jest to niewygodne ze względu na konieczność późniejszego rzutowania. Rzecz do ogarnięcia: Generics (nie znam zgrabnego terminu polskiego). Narazie klasa jest zaśmiecona i wymaga uproszczenia i 'uogólnienia'.
- ogarnąć obiekt reprezentujący magazyn, jako nadrzędny dla przedmiotów.
- w dalszej kolejności zbudować GUI pozwalające na wyświetlanie zawartości magazynu, dodawanie, edytowanie, usuwanie przedmiotów (a więc Swing i AWT).
A! I przekonałem się do IntelliJ Idea na dobre. Wszedłem w posiadanie wersji Ultimate (legalnie i nieodpłatnie, licencja na 12 miesięcy), która wspiera Hibernate i dwie tony innych frameworków. No i ma ciemną wersję GUI.:-)
#programowanie #naukaprogramowania #java #kitkeprogramuje
z tym DAO to entityManager jest sam w sobie implementacją DAO. To czego szukasz to Service
jeśli chodzi o uniwersalność to nie robimy na Object. Możesz zrobić generyczne (generic) service realizujące takie rzeczy:
http://www.adam-bien.com/roller/abien/entry/generic_crud_service_aka_dao
w nowszej Javie będzie Ci krzyczeć o typach ale to naprawiasz dodając typ w <>:
public T create(T t);
jeżeli chodzi o wstrzykiwanie, to nie rób tego przez konstruktor, tylko zerknij na Inversion of Control
Zawsze mam wyrzuty sumienia, jak nie wypracuję czegoś samemu, tylko posiłkuję się gotowymi rozwiązaniami...
Dlaczego uważasz, że wstrzykiwanie przez konstruktor nie będzie dobrym rozwiązaniem? Pytanie wynika z ciekawości, nie z tego, że uważam to (jedyne) właściwe rozwiązanie. ;-)