{"id":20454,"date":"2019-04-23T14:13:52","date_gmt":"2019-04-23T13:13:52","guid":{"rendered":"http:\/\/codecool.com\/?p=20454"},"modified":"2022-03-01T13:43:27","modified_gmt":"2022-03-01T12:43:27","slug":"czym-jest-java-enterprise-edition","status":"publish","type":"post","link":"https:\/\/codecool.com\/pl\/czym-jest-java-enterprise-edition\/","title":{"rendered":"Czym jest Java Enterprise Edition?"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"20454\" class=\"elementor elementor-20454\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9761e72 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9761e72\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-57d60a2\" data-id=\"57d60a2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-99f2938 elementor-widget elementor-widget-text-editor\" data-id=\"99f2938\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Java Enterprise Edition (zwana r\u00f3wnie\u017c Java EE) \u00a0to zbi\u00f3r specyfikacji, kt\u00f3re opisuj\u0105, co jest potrzebne, by pisa\u0107 aplikacje tzw. poziomu enterprise, czyli aplikacje o zastosowaniu biznesowym, dzia\u0142aj\u0105ce w Internecie. Java EE jest zbiorem r\u00f3\u017cnych specyfikacji technicznych dla profesjonalist\u00f3w. <\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-382dede elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"382dede\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ab9a3bc\" data-id=\"ab9a3bc\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4b9c056 elementor-widget elementor-widget-image\" data-id=\"4b9c056\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"540\" height=\"540\" src=\"https:\/\/codecool.com\/wp-content\/uploads\/2021\/12\/IMG_2362_ok_resize-540x540-1.jpg\" class=\"attachment-large size-large wp-image-20455\" alt=\"\" srcset=\"https:\/\/codecool.com\/wp-content\/uploads\/2021\/12\/IMG_2362_ok_resize-540x540-1.jpg 540w, https:\/\/codecool.com\/wp-content\/uploads\/2021\/12\/IMG_2362_ok_resize-540x540-1-300x300.jpg 300w, https:\/\/codecool.com\/wp-content\/uploads\/2021\/12\/IMG_2362_ok_resize-540x540-1-150x150.jpg 150w\" sizes=\"(max-width: 540px) 100vw, 540px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-50c5a38 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"50c5a38\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-88c90c6\" data-id=\"88c90c6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a99a1ce elementor-widget elementor-widget-heading\" data-id=\"a99a1ce\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Wprowadzenie do Java EE<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-45a5c30 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"45a5c30\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6cdb7fd\" data-id=\"6cdb7fd\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-32c8535 elementor-widget elementor-widget-text-editor\" data-id=\"32c8535\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>JavaEE (Java for Enterprise Edition) jest platform\u0105 do tworzenia aplikacji biznesowych, zawieraj\u0105c\u0105 kilkadziesi\u0105t specyfikacji. Java EE okre\u015bla m.in. specyfikacje komunikacji z bazami danych, komunikacji sieciowej w oparciu o protok\u00f3\u0142 HTTP, specyfikacje mapowania obiektowo-relacyjnego JPA, a tak\u017ce zawiera komponenty budowy warstwy us\u0142ug aplikacji.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-acd3dd3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"acd3dd3\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-447b292\" data-id=\"447b292\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f93a83a elementor-widget elementor-widget-heading\" data-id=\"f93a83a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Wykorzystanie Java Enterprise Edition<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-74be60b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"74be60b\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c4eb817\" data-id=\"c4eb817\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ffd13bb elementor-widget elementor-widget-text-editor\" data-id=\"ffd13bb\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Specyfikacje Java Enterprise Edition wykorzystuje si\u0119, pisz\u0105c aplikacje serwerowe, dzia\u0142aj\u0105ce w chmurze, z kt\u00f3rymi mo\u017cna \u0142\u0105czy\u0107 si\u0119 zdalnie. Podstawow\u0105 technologi\u0105, kt\u00f3r\u0105 warto pozna\u0107 na pocz\u0105tek, s\u0105 tzw. Servlety. Pozwalaj\u0105 one nam komunikowa\u0107 si\u0119 po wykorzystywanym w przegl\u0105darkach protokole http. Inn\u0105 popularn\u0105 technologi\u0105 jest JPA (Java Persistence API) czyli specyfikacja okre\u015blaj\u0105ca, jak aplikacje napisane w Java EE powinny si\u0119 komunikowa\u0107 z baz\u0105 danych. Najpopularniejsz\u0105 implementacj\u0105 tej technologii jest framework Hibernate. S\u0142u\u017cy on do mapowania obiektowo-relacyjnego w Javie (ORM \/ Object Relational Mapping).<\/p><p>Aby to wszystko zadzia\u0142a\u0142o, potrzebny b\u0119dzie tzw. serwer aplikacyjny, zwany te\u017c kontenerem aplikacji webowych. Jest to program uruchamiaj\u0105cy Servlety i umo\u017cliwiaj\u0105cy komunikacj\u0119 z baz\u0105 danych. Do najpopularniejszych serwer\u00f3w aplikacyjnych, spe\u0142niaj\u0105cych wymagania Java Enterprise Edition, nale\u017c\u0105 Tomcat, Jetty, WildFly, JBoss.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3d1f0c1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3d1f0c1\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1114c25\" data-id=\"1114c25\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c07a209 elementor-widget elementor-widget-heading\" data-id=\"c07a209\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Dlaczego JEE jest wa\u017cny w programowaniu?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-974afbe elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"974afbe\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9807e77\" data-id=\"9807e77\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1b36921 elementor-widget elementor-widget-text-editor\" data-id=\"1b36921\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Podczas pracy nad programami, du\u017co czasu po\u015bwi\u0119ca si\u0119 w\u0142a\u015bnie na etap specyfikacji. Aby zrobi\u0107 bardziej rozbudowan\u0105 aplikacj\u0119, kt\u00f3ra robi co\u015b wi\u0119cej ni\u017c konsola i komunikuje si\u0119 ze \u015bwiatem zewn\u0119trznym, potrzebujemy w\u0142a\u015bnie Javy EE. Specyfikacja Java Enterprise Edition zosta\u0142a stworzona przez Oracle, tw\u00f3rc\u0119 Javy. Java EE ma wi\u0119c renom\u0119 uznan\u0105 przez wi\u0119kszo\u015b\u0107 powa\u017cnych firm na \u015bwiecie.<\/p><p>Java Enterprise Edition pojawia si\u0119 na ostatnim etapie <a href=\"https:\/\/codecool.com\/pl\/okursach\/\">kursu programowania<\/a> w Codecool, gdy nasi studenci poznaj\u0105 ju\u017c dobrze Jav\u0119 Standard Edition i widzimy, \u017ce s\u0105 gotowi na krok dalej. Zanim przejdziemy do tematyki Java Enterprise Edition, studenci musz\u0105 zmierzy\u0107 si\u0119 z napisaniem m.in. aplikacji konsolowej do zarz\u0105dzania szko\u0142\u0105, okienkowej gry w statki i pasjansa, aplikacji do szyfrowania danych czy konsolowej aplikacji z macierz\u0105 Eisenhovera. Wprowadzenie w Java Enterprise Edition polega na poznaniu mechanizmu refleksji (chodzi o to, \u017ce z poziomu Javy mo\u017cemy manipulowa\u0107 kodem naszego programu), poniewa\u017c Java EE mocno z niego korzysta. Zanim zaczniemy pisa\u0107 w Javie EE, piszemy sw\u00f3j ma\u0142y serwer aplikacyjny &#8211; wszystko po to, by zrozumie\u0107, jak dzia\u0142aj\u0105 gotowe rozwi\u0105zania takie jak Tomcat czy Jetty, z kt\u00f3rych b\u0119dziemy korzysta\u0107. Kolejnym krokiem jest zapoznanie si\u0119 z teori\u0105, kt\u00f3ra wyja\u015bnia za\u0142o\u017cenia i biznesowe uzasadnienie Javy EE. Sk\u0105d to si\u0119 wzi\u0119\u0142o? O co w tym chodzi? Co to za specyfikacje?<\/p><p>W czasie wprowadzania Javy EE pojawiaj\u0105 si\u0119 zagadnienia zwi\u0105zane z architektur\u0105 oprogramowania. Pokazujemy studentom, jaki powinien by\u0107 proces komunikacji z klientem, jak wygl\u0105da komunikacja z baz\u0105 danych. Gdy studenci przyswoj\u0105 niezb\u0119dn\u0105 teori\u0119 oraz zrozumiej\u0105 zagadnienia biznesowe, przechodzimy do praktyki.<\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7116652 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7116652\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e40b813\" data-id=\"e40b813\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6dd8e32 elementor-widget elementor-widget-heading\" data-id=\"6dd8e32\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Java SE vs Java EE<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e2fe796 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e2fe796\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e5a74d1\" data-id=\"e5a74d1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-05b052b elementor-widget elementor-widget-text-editor\" data-id=\"05b052b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Te dwa poj\u0119cia s\u0105 bardzo myl\u0105ce dla pocz\u0105tkuj\u0105cych. Cz\u0119sto nies\u0142usznie s\u0105 zestawiane razem &#8211; a to dwie odmienne rzeczy! Podstawow\u0105 r\u00f3\u017cnic\u0105 mi\u0119dzy Java SE a EE jest to, \u017ce Java Standard Edition (Java SE) to standardowa biblioteka Javy, a Java Enterprise Edition to, jak ju\u017c wiecie, specyfikacje okre\u015blaj\u0105ce jak tworzy\u0107 aplikacje dla biznesu. Ka\u017cdy programista musi by\u0107 \u015bwiadom, czym r\u00f3\u017cni si\u0119 Java SE od Java EE.<\/p><p>Biblioteki Java Standard Edition zawieraj\u0105 wszystkie predefiniowane klasy i narz\u0119dzia, kt\u00f3re mog\u0105 si\u0119 przyda\u0107 podczas pisania program\u00f3w. Instaluj\u0105c na komputerze Jav\u0119, dostajemy niejako w pakiecie biblioteki Java Standard Edition, czyli wiele uniwersalnych, gotowych do u\u017cycia rozwi\u0105za\u0144 wynikaj\u0105cych z do\u015bwiadczenia tw\u00f3rc\u00f3w Javy i wynikaj\u0105ce z aktualnego rozwoju computer science: s\u0105 to <a href=\"https:\/\/codecool.com\/pl\/wiedza\/struktury-danych-i-algorytmy-w-programowaniu\/\">struktury danych<\/a>, algorytmy sortowania itp.<\/p><p>Na pocz\u0105tku programowaniem w Javie musimy pozna\u0107 biblioteki Java Standard Edition, bo w dalszej karierze, gdy zaczniemy ju\u017c pisa\u0107 oprogramowanie o charakterze komercyjnym, b\u0119dziemy musieli dostosowa\u0107 si\u0119 do specyfikacji Java Enterprise Edition, kt\u00f3re oczywi\u015bcie korzystaj\u0105 z bibliotek Java SE.<\/p><p><strong>Zainteresuje Ci\u0119 r\u00f3wnie\u017c:\u00a0<\/strong><a href=\"https:\/\/codecool.com\/pl\/wiedza\/jakie-sa-jezyki-programowania-codecool-pl\/\">Popularne j\u0119zyki programowania<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0eff420 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0eff420\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a93ad03\" data-id=\"a93ad03\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-866f27b elementor-widget elementor-widget-heading\" data-id=\"866f27b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Podsumowanie<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b37ce19 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b37ce19\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9f06f60\" data-id=\"9f06f60\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7927a08 elementor-widget elementor-widget-text-editor\" data-id=\"7927a08\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Biblioteka Java Standard Edition to podstawa niezb\u0119dna do pisania aplikacji w Javie. Aby tworzy\u0107 je w stopniu zaawansowanym, komercyjnie i dla du\u017cych firm, konieczne jest stosowanie specyfikacji Java Enterprise Edition. Z pomoc\u0105 Java Standard Edition mo\u017cna tworzy\u0107 tylko aplikacje konsolowe i okienkowe. Z kolei Java EE umo\u017cliwia tworzenie aplikacji serwerowych.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Java Enterprise Edition (zwana r\u00f3wnie\u017c Java EE) \u00a0to zbi\u00f3r specyfikacji, kt\u00f3re opisuj\u0105, co jest potrzebne, by pisa\u0107 aplikacje tzw. poziomu enterprise, czyli aplikacje o zastosowaniu biznesowym, dzia\u0142aj\u0105ce w Internecie. Java EE jest zbiorem r\u00f3\u017cnych specyfikacji technicznych dla profesjonalist\u00f3w. Wprowadzenie do Java EE JavaEE (Java for Enterprise Edition) jest platform\u0105 do tworzenia aplikacji biznesowych, zawieraj\u0105c\u0105 kilkadziesi\u0105t [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":20455,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[133],"tags":[],"class_list":["post-20454","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wiedza"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.4 (Yoast SEO v24.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Czym jest Java Enterprise Edition? - Codecool<\/title>\n<meta name=\"description\" content=\"Dowiedz si\u0119, czym jest Java Enterprise Edition (Java EE) oraz czym si\u0119 r\u00f3\u017cni od Java SE. Sprawd\u017a nasz artyku\u0142!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/codecool.com\/pl\/czym-jest-java-enterprise-edition\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Czym jest Java Enterprise Edition?\" \/>\n<meta property=\"og:description\" content=\"Dowiedz si\u0119, czym jest Java Enterprise Edition (Java EE) oraz czym si\u0119 r\u00f3\u017cni od Java SE. Sprawd\u017a nasz artyku\u0142!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/codecool.com\/pl\/czym-jest-java-enterprise-edition\/\" \/>\n<meta property=\"og:site_name\" content=\"Codecool\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/CodecoolOfficial\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-04-23T13:13:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-01T12:43:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/codecool.com\/wp-content\/uploads\/2021\/12\/IMG_2362_ok_resize-540x540-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"540\" \/>\n\t<meta property=\"og:image:height\" content=\"540\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Dora Hoffman\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Codecool_global\" \/>\n<meta name=\"twitter:site\" content=\"@Codecool_global\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dora Hoffman\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuty\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Czym jest Java Enterprise Edition? - Codecool","description":"Dowiedz si\u0119, czym jest Java Enterprise Edition (Java EE) oraz czym si\u0119 r\u00f3\u017cni od Java SE. Sprawd\u017a nasz artyku\u0142!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/codecool.com\/pl\/czym-jest-java-enterprise-edition\/","og_locale":"pl_PL","og_type":"article","og_title":"Czym jest Java Enterprise Edition?","og_description":"Dowiedz si\u0119, czym jest Java Enterprise Edition (Java EE) oraz czym si\u0119 r\u00f3\u017cni od Java SE. Sprawd\u017a nasz artyku\u0142!","og_url":"https:\/\/codecool.com\/pl\/czym-jest-java-enterprise-edition\/","og_site_name":"Codecool","article_publisher":"https:\/\/www.facebook.com\/CodecoolOfficial\/","article_published_time":"2019-04-23T13:13:52+00:00","article_modified_time":"2022-03-01T12:43:27+00:00","og_image":[{"width":540,"height":540,"url":"https:\/\/codecool.com\/wp-content\/uploads\/2021\/12\/IMG_2362_ok_resize-540x540-1.jpg","type":"image\/jpeg"}],"author":"Dora Hoffman","twitter_card":"summary_large_image","twitter_creator":"@Codecool_global","twitter_site":"@Codecool_global","twitter_misc":{"Napisane przez":"Dora Hoffman","Szacowany czas czytania":"4 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/codecool.com\/pl\/czym-jest-java-enterprise-edition\/#article","isPartOf":{"@id":"https:\/\/codecool.com\/pl\/czym-jest-java-enterprise-edition\/"},"author":{"name":"Dora Hoffman","@id":"https:\/\/codecool.com\/pl\/#\/schema\/person\/622e226c942203940586ef2dceca8365"},"headline":"Czym jest Java Enterprise Edition?","datePublished":"2019-04-23T13:13:52+00:00","dateModified":"2022-03-01T12:43:27+00:00","mainEntityOfPage":{"@id":"https:\/\/codecool.com\/pl\/czym-jest-java-enterprise-edition\/"},"wordCount":786,"commentCount":0,"publisher":{"@id":"https:\/\/codecool.com\/pl\/#organization"},"image":{"@id":"https:\/\/codecool.com\/pl\/czym-jest-java-enterprise-edition\/#primaryimage"},"thumbnailUrl":"https:\/\/codecool.com\/wp-content\/uploads\/2021\/12\/IMG_2362_ok_resize-540x540-1.jpg","articleSection":["Wiedza"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/codecool.com\/pl\/czym-jest-java-enterprise-edition\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/codecool.com\/pl\/czym-jest-java-enterprise-edition\/","url":"https:\/\/codecool.com\/pl\/czym-jest-java-enterprise-edition\/","name":"Czym jest Java Enterprise Edition? - Codecool","isPartOf":{"@id":"https:\/\/codecool.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/codecool.com\/pl\/czym-jest-java-enterprise-edition\/#primaryimage"},"image":{"@id":"https:\/\/codecool.com\/pl\/czym-jest-java-enterprise-edition\/#primaryimage"},"thumbnailUrl":"https:\/\/codecool.com\/wp-content\/uploads\/2021\/12\/IMG_2362_ok_resize-540x540-1.jpg","datePublished":"2019-04-23T13:13:52+00:00","dateModified":"2022-03-01T12:43:27+00:00","description":"Dowiedz si\u0119, czym jest Java Enterprise Edition (Java EE) oraz czym si\u0119 r\u00f3\u017cni od Java SE. Sprawd\u017a nasz artyku\u0142!","breadcrumb":{"@id":"https:\/\/codecool.com\/pl\/czym-jest-java-enterprise-edition\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/codecool.com\/pl\/czym-jest-java-enterprise-edition\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/codecool.com\/pl\/czym-jest-java-enterprise-edition\/#primaryimage","url":"https:\/\/codecool.com\/wp-content\/uploads\/2021\/12\/IMG_2362_ok_resize-540x540-1.jpg","contentUrl":"https:\/\/codecool.com\/wp-content\/uploads\/2021\/12\/IMG_2362_ok_resize-540x540-1.jpg","width":540,"height":540},{"@type":"BreadcrumbList","@id":"https:\/\/codecool.com\/pl\/czym-jest-java-enterprise-edition\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/codecool.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Czym jest Java Enterprise Edition?"}]},{"@type":"WebSite","@id":"https:\/\/codecool.com\/pl\/#website","url":"https:\/\/codecool.com\/pl\/","name":"Codecool","description":"Next gen coding school &amp; career hub","publisher":{"@id":"https:\/\/codecool.com\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/codecool.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/codecool.com\/pl\/#organization","name":"Codecool","alternateName":"Codecool","url":"https:\/\/codecool.com\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/codecool.com\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/codecool.com\/wp-content\/uploads\/2023\/09\/Codecool-logo-app.svg","contentUrl":"https:\/\/codecool.com\/wp-content\/uploads\/2023\/09\/Codecool-logo-app.svg","width":1,"height":1,"caption":"Codecool"},"image":{"@id":"https:\/\/codecool.com\/pl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/CodecoolOfficial\/","https:\/\/x.com\/Codecool_global","https:\/\/www.instagram.com\/codecool_official\/","https:\/\/www.linkedin.com\/school\/codecool\/"]},{"@type":"Person","@id":"https:\/\/codecool.com\/pl\/#\/schema\/person\/622e226c942203940586ef2dceca8365","name":"Dora Hoffman","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/codecool.com\/pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/13d568fb246033721321e216b8f5f06457e373d046558ceccec33b2e0dc025bc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/13d568fb246033721321e216b8f5f06457e373d046558ceccec33b2e0dc025bc?s=96&d=mm&r=g","caption":"Dora Hoffman"}}]}},"_links":{"self":[{"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/posts\/20454","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/comments?post=20454"}],"version-history":[{"count":0,"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/posts\/20454\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/media\/20455"}],"wp:attachment":[{"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/media?parent=20454"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/categories?post=20454"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/tags?post=20454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}