{"id":3935,"date":"2023-12-14T08:30:00","date_gmt":"2023-12-14T08:30:00","guid":{"rendered":"https:\/\/www.juniorjavadeveloper.pl\/?p=3935"},"modified":"2023-12-13T17:21:05","modified_gmt":"2023-12-13T17:21:05","slug":"video-tutorial-klasa-java-jako-serwis-crud-czym-jest-crud-praktyczny-przyklad-junit-tdd-intellij-dobre-praktyki-youtube","status":"publish","type":"post","link":"https:\/\/www.juniorjavadeveloper.pl\/en\/2023\/12\/14\/video-tutorial-klasa-java-jako-serwis-crud-czym-jest-crud-praktyczny-przyklad-junit-tdd-intellij-dobre-praktyki-youtube\/","title":{"rendered":"Video Tutorial &#8211; Klasa Java jako serwis CRUD. Czym jest CRUD? Praktyczny przyk\u0142ad, JUnit, TDD, IntelliJ. Dobre praktyki &#8211; YouTube"},"content":{"rendered":"<blockquote class=\"wp-block-quote has-large-font-size is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-large-font-size wp-block-paragraph\">Video tutorial &#8211; czas trwania 40 minut<\/p>\n<cite>Praktyczny przyk\u0142ad implementacji CRUDa w j\u0119zyku Java &#8211; krok po kroku. IntelliJ, ka\u017cda metoda posiada test jednostkowy z u\u017cyciem JUnit. Testy tworzone zgodnie z TDD &#8211; Test Driven Development. Implementacja pokazuje dobre praktyki programistyczne.<br>Pisz\u0105c serwis nie mam namy\u015bli serwisu www, chodzi o klas\u0119, kt\u00f3ra ma specjalne przeznaczenie i zawiera operacje CRUD \u2013 Create, Read, Update, Delete.<\/cite><\/blockquote>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Klasa Java jako serwis CRUD. Czym jest CRUD? Praktyczny przyk\u0142ad JUnit TDD IntelliJ. Dobre praktyki.\" width=\"768\" height=\"432\" src=\"https:\/\/www.youtube.com\/embed\/5q4arrxenFk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">Bardzo wiele aplikacji jest tzw. CRUD\u2019ami, czyli udost\u0119pnia podstawowe operacje tworzenia (create), odczytu (read), modyfikacji (update) oraz usuwania (delete) obiekt\u00f3w jakiej\u015b klasy. Dla przyk\u0142adu we\u017amy aplikacj\u0119 przechowuj\u0105c\u0105 notatki, gdzie mamy klas\u0119 Note.<\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">Poni\u017cej operacje CRUD dla klasy Note:<br>\u2013 CREATE \u2013 dodawanie notatki do notatnika,<br>\u2013 READ \u2013 odczytanie szczeg\u00f3\u0142\u00f3w notatki z notatnika,<br>\u2013 UPDATE \u2013 zmiana, modyfikacja informacji o notatce z notatnika,<br>\u2013 DELETE \u2013 usuni\u0119cie notatki z notatnika.<\/p>\n\n\n<div class=\"wp-block-image\"><!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<html><body><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"276\" height=\"192\" src=\"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2023\/12\/REST_CRUD_SQL-Junior-Java-Developer-Mentor.png\" alt=\"CRUD dla HTTP oraz baz danych - Junior Java Developer Mentor\" class=\"wp-image-3937\" srcset=\"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2023\/12\/REST_CRUD_SQL-Junior-Java-Developer-Mentor.png 276w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2023\/12\/REST_CRUD_SQL-Junior-Java-Developer-Mentor-18x12.png 18w\" sizes=\"auto, (max-width: 276px) 100vw, 276px\" \/><figcaption class=\"wp-element-caption\">CRUD dla HTTP oraz baz danych &#8211; Junior Java Developer Mentor<\/figcaption><\/figure>\n<\/body><\/html>\n<\/div>\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">Przyk\u0142ad katalogu samochodowego opartego na CRUD jest opisany na moim bogu. Zapraszam serdecznie do zapoznania si\u0119 z moim artyku\u0142em.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-poradnik-dla-przysz-ych-junior-java-developer-039-w wp-block-embed-poradnik-dla-przysz-ych-junior-java-developer-039-w\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"7WDjM54jHc\"><a href=\"https:\/\/www.juniorjavadeveloper.pl\/en\/2020\/04\/25\/pierwsza-klasa-jako-serwis-crud-kod-java-intellij-krok-po-kroku\/\">Pierwsza klasa jako serwis CRUD &#8211; kod Java, IntelliJ, krok po kroku<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201ePierwsza klasa jako serwis CRUD \u2013 kod Java, IntelliJ, krok po kroku\u201d \u2014 Poradnik dla przysz\u0142ych Junior Java Developer&amp;apos;\u00f3w\" src=\"https:\/\/www.juniorjavadeveloper.pl\/2020\/04\/25\/pierwsza-klasa-jako-serwis-crud-kod-java-intellij-krok-po-kroku\/embed\/#?secret=80jebMXUas#?secret=7WDjM54jHc\" data-secret=\"7WDjM54jHc\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-wp-embed is-provider-poradnik-dla-przysz-ych-junior-java-developer-039-w wp-block-embed-poradnik-dla-przysz-ych-junior-java-developer-039-w\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"3dswD6XuX0\"><a href=\"https:\/\/www.juniorjavadeveloper.pl\/en\/kontakt\/\">Contact<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201eKontakt\u201d \u2014 Poradnik dla przysz\u0142ych Junior Java Developer&amp;apos;\u00f3w\" src=\"https:\/\/www.juniorjavadeveloper.pl\/kontakt\/embed\/#?secret=wqJ1dW6haz#?secret=3dswD6XuX0\" data-secret=\"3dswD6XuX0\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-wp-embed is-provider-poradnik-dla-przysz-ych-junior-java-developer-039-w wp-block-embed-poradnik-dla-przysz-ych-junior-java-developer-039-w\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"EW0rBB7Yp2\"><a href=\"https:\/\/www.juniorjavadeveloper.pl\/en\/mentoring-rezerwuj-termin\/\">Mentoring - book an appointment<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201eMentoring \u2013 rezerwuj termin\u201d \u2014 Poradnik dla przysz\u0142ych Junior Java Developer&amp;apos;\u00f3w\" src=\"https:\/\/www.juniorjavadeveloper.pl\/mentoring-rezerwuj-termin\/embed\/#?secret=vR3RX9sSEm#?secret=EW0rBB7Yp2\" data-secret=\"EW0rBB7Yp2\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">Zdj\u0119cie mojego autorstwa, jako t\u0142o narz\u0119dzie <a href=\"https:\/\/www.jetbrains.com\/idea\/\" data-type=\"URL\" data-id=\"https:\/\/www.jetbrains.com\/idea\/\" target=\"_blank\" rel=\"noreferrer noopener\">IntelliJ IDEA \u2013 the Leading Java and Kotlin IDE<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Video tutorial &#8211; czas trwania 40 minut Praktyczny przyk\u0142ad implementacji CRUDa w j\u0119zyku Java &#8211; krok po kroku. IntelliJ, ka\u017cda metoda posiada test jednostkowy z u\u017cyciem JUnit. Testy tworzone zgodnie z TDD &#8211; Test Driven Development. Implementacja pokazuje dobre praktyki programistyczne.Pisz\u0105c serwis nie mam namy\u015bli serwisu www, chodzi o klas\u0119, kt\u00f3ra ma specjalne przeznaczenie i [&hellip;]<\/p>","protected":false},"author":1,"featured_media":3941,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_ppp_document_settings_meta":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[75],"tags":[],"class_list":["post-3935","post","type-post","status-publish","format-standard","has-post-thumbnail","category-video-tutorial"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2023\/12\/YT-thumbnail_Klasa-Java-jako-serwis-CRUD.png","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/posts\/3935","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/comments?post=3935"}],"version-history":[{"count":4,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/posts\/3935\/revisions"}],"predecessor-version":[{"id":3942,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/posts\/3935\/revisions\/3942"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/media\/3941"}],"wp:attachment":[{"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/media?parent=3935"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/categories?post=3935"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/tags?post=3935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}