Tydzień 3

Aplikacja domowa – zadanie

Tygodniowe zadanie Nadszedł czas na wyznaczenie Ci kolejnego poważnego zadania na sam koniec trzeciego tygodnia. Po ukończeniu trzech tygodni – gdzie poznałeś: podstawy Javy, programowania obiektowego, pisania testów i obsługę plików czas na kolejne zadanie. Zadanie jest oczywiście ściśle związane z tworzoną aplikacją podczas kursu – którą ciągle rozwijamy. Stan Póki co nasza aplikacja jest …

Aplikacja domowa – zadanie Read More »

Obsługa plików

Obsługa plików Póki co wszystkie dane, które wprowadzaliśmy do aplikacji ginęły po jej zamknięciu. No cóż, dane w pamięci maszyny wirtualnej niestety są ulotne, dlatego musimy znaleźć jakiś sposób na przechowywanie danych. Jednym rozwiązaniem jest podpięcie bazy danych, jednak na to jeszcze nie czas – wyjmiemy mniejszą armatę. 😉 Z pomocą przychodzą nam pliki – …

Obsługa plików Read More »

Interfejsy

Interfejsy Prawdopodobnie interfejsy kojarzą Ci się głównie z interfejsem graficznym tzw. GUI – Graphical User Interface. Jednak nie dziś o tym, porozmawiamy – poruszmy kwestwię interfejsów programowania obiektowego w Javie. Czym są te interfejsy? Interfejs można utożsamiać z osobą, która nakazuję drugiej osobie – np. uczniowi wykonać jedną lub wiele czynność. Takiego nauczyciela nie interesuje …

Interfejsy Read More »

Testy jednostkowe – TDD i JUnit

Testy jednostkowe Czas rozpoczać temat, który nie każdego zbyt cieszy. Po prostu nie każdy lubi pisać testy, każdy woli pisać kod aplikacji – to proste. Jednak trzeba zrozumieć, że testy jednostkowe są bardzo ważne i powinny być pisane zawsze. Już śpieszę z tłumaczeniem dlaczego tak jest. Czym są testy jednostkowe… Testy jednostkowe jak sama nazwa …

Testy jednostkowe – TDD i JUnit Read More »

Tworzenie projektu Maven

Tworzenie projektu Maven W poprzedniej lekcji dowiedziałeś się czysto teoretycznie czym jest oraz do czego służy Maven. Czas przejść do części praktycznej – czyli tworzenia projektu. Tak jak wspominałem – Maven będziemy wykorzystywać głównie do zaciągania zewnętrznych bibliotek oraz uruchamianiu testów jednostkowych. Tworzenie projektu Najprościej będzie przenieść istniejący projekt (Management) przez stworzenie nowego projektu Maven …

Tworzenie projektu Maven Read More »

Maven – z czym to się je?

Maven Nadszedł czas na lekcję bardziej teoretyczną – w tej lekcji powiemy sobie o narzędziu Maven. Powiemy sobie czym jest, do czego służy i czy warto go faktycznie używać. Czym jest… Maven? Głównym przeznaczeniem Mavena jest automatyczne budowanie aplikacji w Javie. Cały proces budowania jest nazwany Maven Build Lifecycle – czyli cyklem życiem. Validate – Sprawdzanie czy struktura całego …

Maven – z czym to się je? Read More »

Omówienie aplikacji domowej

Omówienie aplikacji domowej Rozpoczynając trzeci tydzień kurs czas na podsumwanie aplkacji domowej, która była zadana na sam koniec drugiego tygodnia – jeżeli przypadkiem ją pominąłeś to wróć do niej oraz spróbuj samodzielnie je rozwiązać. Cel Celem zadania było stworzeniem czterech klas z konkretnymi polami: User z id, login, password: public class User { Long id; String …

Omówienie aplikacji domowej Read More »