Pierwszy prosty crud i porównanie do C#

0

W Sylwestra udało mi się napisać swojego pierwszego prostego cruda (づ•﹏•)づ. Zastanawiam się czy w Javie byłoby to równie proste co w C#.

1.Zrobiłem sobie prostą tabelkę Workers w SQL Server (Id, Name, Salary).
2.Przez NuGet managera pobrałem Entity Framework Core MS SQL i Tools.
3.W Package Manager Consoli wpisałem jedną komendę Scaffold-DbContext z odpowiednimi parametrami, która wygenerowała mi automatycznie folder Model z klasami Context i Worker.
4.Na koniec kilka prostych crudowych komend (Dodanie do bazy nowego pracownika, wyświetlenie info o nim, zmiana imienia, usuniecie z bazy).Wszystkie za pomocą LINQ i lambd.

No i tyle. A jakby to wyglądało w Javie? Z tego co patrzyłem, to dużo trudniej. Pomyśleć, że od nowego roku chciałem się na Javę przerzucić xD Jeśli tak to pięknie wygląda to zostaje przy C#.

1

W Javie idzie podobnie szybko
https://spring.io/guides/gs/accessing-data-rest/
Przy czym jesteś początkujący więc uważasz że generowanie Crudow jest fajne, ale nijak ma się to do pracy gdzie jest logika biznesowa a aplikacja nie jest GUI/REST nakładka do DB.

0

Jako że to CRUD, to zamiast Entity Frameworka miałbyś JPA i klasy oblepione @dnotacjami. Styczność z Javą miałem krótką, ale w porównaniu do EF, JPA dostarczało więcej zabawnych chwil.

0
SkrzydlatyWąż napisał(a):

Jako że to CRUD, to zamiast Entity Frameworka miałbyś JPA i klasy oblepione @dnotacjami. Styczność z Javą miałem krótką, ale w porównaniu do EF, JPA dostarczało więcej zabawnych chwil.

Nie do końca, nie wiem jak w przypadku JPA, ale z EF da się korzystać w miarę cywilizowany sposób bez Data Annotations. A do CRUD chyba są dedykowane komponenty Springa.

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