Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dexter2206/employees
Employees project for JDBC classes.
https://github.com/dexter2206/employees
Last synced: 23 days ago
JSON representation
Employees project for JDBC classes.
- Host: GitHub
- URL: https://github.com/dexter2206/employees
- Owner: dexter2206
- Created: 2018-02-08T20:43:09.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-07-17T18:21:52.000Z (over 6 years ago)
- Last Synced: 2024-10-25T23:59:21.631Z (2 months ago)
- Language: Java
- Size: 28.3 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Employees - projekt na zajęcia z JDBC
## Wprowadzenie
Repozytorium zawiera przykłady użycia JDBC do omówienia podczas kursu prowadzonego w SDA. Przykłady zakładają, że
uczniowie posiadają zaimportowaną bazę Employees z przykładowych baz MySQL: https://dev.mysql.com/doc/employee/en/employees-preface.html
## Zawartość repozytorium
- com.sda.employees.model - przykłady DTO
- com.sda.employees.examples - przykłady użycia JDBC, zarówno proste, jak i bardziej zaawansowane wykorzystujące repozytorium i DAO
- com.sda.employees.dao - implementacja Data Acces Object dla klasy Employee
- com.sda.employees.repository - implementacja repozytorium dla klasy Employee
## Proponowane zadania
### Proste programy
1. Napisać program, który wczyta nazwę działu a następnie wyświetli wszystkich jego (historycznych) managerów wraz z okresem
w jakim pełnili tę funkcję.
2. Napisać program, który utworzy nowy dział - IT - oraz doda do niego dwóch pracowników, w tym jednego pracowinkaw charakterze
jego managera.
### DTO i DAO
1. Napisać DTO dla encji Departamentu, Zatrudnienia, Pensji
2. Napisać DAO operujące na w.w. DTO
3. Przetestować w.w. klasy.
### Repozytoria
1. Uzupełnić repozytorium dla klasy Employee o metody umożliwiające:
- otrzymanie listy pracowników pracujących w danym departamencie w zadanym dniu
- znalezienie listy pracowników pełniących (w dowolnym czasie) funkcję managera
2. Dodać repozytorium dla encji Departamentu, posiadające nastęujące funkcjonalności:
- pobranie listy wszystkich departamentów
- dodanie Departamentu
- ustawienie menadżera departamentu w danym okresie.
3. Dodać repozytorium dla encji Zatrudnienie
-