{"id":1419,"date":"2021-04-22T11:11:00","date_gmt":"2021-04-22T11:11:00","guid":{"rendered":"https:\/\/www.juniorjavadeveloper.pl\/?p=1419"},"modified":"2023-02-19T10:44:13","modified_gmt":"2023-02-19T10:44:13","slug":"komunikacja-front-end-www-z-back-end-java-junior-java-developer","status":"publish","type":"post","link":"https:\/\/www.juniorjavadeveloper.pl\/en\/2021\/04\/22\/komunikacja-front-end-www-z-back-end-java-junior-java-developer\/","title":{"rendered":"Komunikacja front-end www z back-end Java &#8211; Junior Java Developer &#8211; geek.justjoin.it"},"content":{"rendered":"<p class=\"wp-block-paragraph\">W tym artykule postaram si\u0119 wyja\u015bni\u0107 jak wygl\u0105da komunikacja warstwy prezentacji, np. strony www z warstw\u0105 logiki biznesowej, np. service CRUD w j\u0119zyku Java. Komunikacja za pomoc\u0105 protoko\u0142u HTTP i metod tego protoko\u0142u (GET i POST). Przedstawi\u0119 i wyja\u015bni\u0119 poj\u0119cia: klient-serwer, \u017c\u0105danie, odpowied\u017a, EL (Expression Language).&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\"><!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<html><body><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2023\/02\/polaromagnet-PIrouQ_A8j0-unsplash.jpg\" alt=\"Komunikacja frontend www z backend w Javie - geek.justjoin.it - Mentor Junior Java Developer\" class=\"wp-image-2728\" width=\"320\" height=\"214\" srcset=\"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2023\/02\/polaromagnet-PIrouQ_A8j0-unsplash.jpg 640w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2023\/02\/polaromagnet-PIrouQ_A8j0-unsplash-300x200.jpg 300w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2023\/02\/polaromagnet-PIrouQ_A8j0-unsplash-600x400.jpg 600w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2023\/02\/polaromagnet-PIrouQ_A8j0-unsplash-400x267.jpg 400w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><figcaption class=\"wp-element-caption\">Photo by <a href=\"https:\/\/unsplash.com\/@polaromagnet?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">PolaroMagnet<\/a> on <a href=\"https:\/\/unsplash.com\/photos\/PIrouQ_A8j0?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Unsplash<\/a>.<\/figcaption><\/figure>\n<\/body><\/html>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-center wp-block-paragraph\">Link do ca\u0142ego artyku\u0142u na geek.justjoin.it &#8211; <br><a rel=\"noreferrer noopener\" href=\"https:\/\/geek.justjoin.it\/komunikacja-frontend-www-z-backend-w-javie\" target=\"_blank\">https:\/\/geek.justjoin.it\/komunikacja-frontend-www-z-backend-w-javie<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Zapraszam do lektury artyku\u0142u &#8220;Komunikacja frontend www z backend w Javie&#8221;, kt\u00f3ry napisa\u0142em dla&nbsp;<a href=\"https:\/\/www.linkedin.com\/company\/just-join-it\/\">Just Join IT<\/a>&nbsp;pod czujnym okiem&nbsp;<a href=\"https:\/\/www.linkedin.com\/in\/ACoAAA0GAiMBUtDn0bnlFhYlU8qdetjGcdZmreg\">Adam \u0141opusiewicz<\/a>&nbsp;\ud83d\ude09<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">B\u0119d\u0119 korzysta\u0142 ze <a rel=\"noreferrer noopener\" href=\"https:\/\/docs.spring.io\/spring-framework\/docs\/current\/reference\/html\/web.html\" data-type=\"URL\" data-id=\"https:\/\/docs.spring.io\/spring-framework\/docs\/current\/reference\/html\/web.html\" target=\"_blank\">Spring MVC<\/a> i <a rel=\"noreferrer noopener\" href=\"https:\/\/www.thymeleaf.org\" data-type=\"URL\" data-id=\"https:\/\/www.thymeleaf.org\" target=\"_blank\">Thymeleaf<\/a>, ale gruntowna wiedza nie jest wymagana dla tych technologii. Na temat warstw aplikacji pisa\u0142em w artykule <a rel=\"noreferrer noopener\" href=\"https:\/\/www.juniorjavadeveloper.pl\/en\/2020\/05\/13\/aplikacje-java-maja-warstwy-jak-tort-urodzinowy-aplikacja-trojwarstwowa\/\" target=\"_blank\">Aplikacje Java maj\u0105 warstwy jak tort urodzinowy \u2013 aplikacja tr\u00f3jwarstwowa<\/a>, a na temat klasy jako service CRUD pisa\u0142em w artykule <a rel=\"noreferrer noopener\" href=\"https:\/\/www.juniorjavadeveloper.pl\/en\/2020\/04\/25\/pierwsza-klasa-jako-serwis-crud-kod-java-intellij-krok-po-kroku\/\" target=\"_blank\">Pierwsza klasa jako serwis CRUD \u2013 kod Java, IntelliJ, krok po kroku<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Przedstawione elementy:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Podstawy obs\u0142ugi \u017c\u0105da\u0144 protoko\u0142u HTTP &#8211; bez framework, czysty HTML.<\/li>\n\n\n\n<li>Komunikacja klient strona www &#8211; front-end &#8211; z serwerem aplikacja Java &#8211; back-end.<\/li>\n\n\n\n<li>Om\u00f3wienie poj\u0119\u0107 zwi\u0105zanych z komunikacj\u0105 klient-serwer &#8211; HTTP, Request, URL itp.<\/li>\n\n\n\n<li><strong>Implementacja aplikacji w Spring MVC do komunikacji klient-serwer, back-end i front-end<\/strong>.<\/li>\n\n\n\n<li>Narz\u0119dzia do weryfikacji komunikacji front-end z back-end.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Zapraszam do regularnego odwiedzania mojej strony, b\u0119d\u0105 pojawia\u0107 si\u0119 kolejne artyku\u0142y oraz do kontaktu przez email kontakt(at)juniorjavadeveloper.pl.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aktualna oferta dost\u0119pna na&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/www.juniorjavadeveloper.pl\/en\/oferta\/\" target=\"_blank\">https:\/\/www.juniorjavadeveloper.pl\/oferta\/<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>W tym artykule postaram si\u0119 wyja\u015bni\u0107 jak wygl\u0105da komunikacja warstwy prezentacji, np. strony www z warstw\u0105 logiki biznesowej, np. service CRUD w j\u0119zyku Java. Komunikacja za pomoc\u0105 protoko\u0142u HTTP i metod tego protoko\u0142u (GET i POST). Przedstawi\u0119 i wyja\u015bni\u0119 poj\u0119cia: klient-serwer, \u017c\u0105danie, odpowied\u017a, EL (Expression Language).&nbsp; Link do ca\u0142ego artyku\u0142u na geek.justjoin.it &#8211; https:\/\/geek.justjoin.it\/komunikacja-frontend-www-z-backend-w-javie Zapraszam [&hellip;]<\/p>","protected":false},"author":1,"featured_media":1563,"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":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[4],"tags":[],"class_list":["post-1419","post","type-post","status-publish","format-standard","has-post-thumbnail","category-bez-kategorii"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2021\/03\/komunikacja-front-end-www-back-end-java_naglowek-s.jpg","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/posts\/1419","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=1419"}],"version-history":[{"count":93,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/posts\/1419\/revisions"}],"predecessor-version":[{"id":2730,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/posts\/1419\/revisions\/2730"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/media\/1563"}],"wp:attachment":[{"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/media?parent=1419"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/categories?post=1419"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/tags?post=1419"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}