{"id":10557,"date":"2024-06-20T08:49:43","date_gmt":"2024-06-20T06:49:43","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/640\/?post_type=ht_kb&#038;p=10557"},"modified":"2025-03-10T14:49:09","modified_gmt":"2025-03-10T13:49:09","slug":"tworzenie-zrodel-java-dla-widoku-obiektow","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/tworzenie-zrodel-java-dla-widoku-obiektow\/","title":{"rendered":"Tworzenie \u017ar\u00f3de\u0142 Java dla widoku obiekt\u00f3w (crtdv)"},"content":{"rendered":"<h3 id=\"przeglad-tematu\" >Przegl\u0105d tematu<\/h3>\n<p>Narz\u0119dzie <em>crtdv<\/em> tworzy obiekty programistyczne <em>klasy Java<\/em> &#8211; interfejsy do odczytu i zapisu danych obiektu programistycznego <em>widoku obiektu<\/em> w zadaniu deweloperskim.<\/p>\n<h3 id=\"grupa-docelowa\" >Grupa docelowa<\/h3>\n<ul>\n<li>Programista aplikacji<\/li>\n<\/ul>\n<h3 id=\"definicje\" >Definicje<\/h3>\n<p><strong>Widok obiektu<\/strong> jest oparty na obiekcie biznesowym. Widok obiektu mo\u017ce zawiera\u0107 atrybuty i relacje z tego obiektu biznesowego, a tak\u017ce atrybuty i relacje wirtualne.<\/p>\n<p>W czasie wykonywania widok obiektu sk\u0142ada si\u0119 z nast\u0119puj\u0105cych element\u00f3w:<\/p>\n<ul>\n<li><em>DataView<\/em> &#8211; interfejs do odczytu danych widoku obiektu.<\/li>\n<\/ul>\n<ul>\n<li><em>DataAccess<\/em> &#8211; rozszerza interfejs DataView o dost\u0119p do zapisu danych w widoku obiektu. DataAccess rozr\u00f3\u017cnia dost\u0119p ograniczony i nieograniczony. Ograniczony dost\u0119p umo\u017cliwia jedynie dost\u0119p do w\u0142a\u015bciwo\u015bci widoku obiektu, kt\u00f3re zosta\u0142y dodane przez rozszerzenia obiekt\u00f3w biznesowych lub rozszerzenia widoku obiektu.<\/li>\n<\/ul>\n<ul>\n<li><em>DataObject<\/em> &#8211; zapewnia dost\u0119p do obiektu biznesowego podmiotu APP dla DataView i DataAccess.<\/li>\n<\/ul>\n<h3 id=\"opis\" >Opis<\/h3>\n<p>Aby utworzy\u0107 lub zmieni\u0107 obiekt programistyczny <em>Widok obiektu<\/em> lub <em>Rozszerzenie widoku obiektu<\/em>, nale\u017cy uwzgl\u0119dni\u0107 obiekt w zadaniu programistycznym. Za pomoc\u0105 <em>crtdv<\/em> mo\u017cna utworzy\u0107 odpowiednie obiekty rozwojowe widoku obiektu klasy Java dla poszczeg\u00f3lnych lub wszystkich obiekt\u00f3w w zadaniu rozwojowym. Po ka\u017cdej zmianie widoku obiektu lub rozszerzenia widoku obiektu w aplikacji obiekt\u00f3w programistycznych nale\u017cy ponownie wywo\u0142a\u0107 <em>crtdv<\/em>.<\/p>\n<p>Po pomy\u015blnym wywo\u0142aniu <em>crtdv<\/em> nale\u017cy skompilowa\u0107 i sprawdzi\u0107 wszystkie klasy Java w zadaniu programistycznym.<\/p>\n<h4 id=\"polecenie\" >Polecenie<\/h4>\n<p>Poni\u017cej znajduje si\u0119 polecenie zawieraj\u0105ce wszystkie mo\u017cliwe parametry.<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"123\">crtdv<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"420\">[-j:&lt;tekst&gt;] [-o:&lt;tekst-1&gt; &#8230; -o:&lt;tekst-n&gt;] [-resetState]<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"parametry\" >Parametry<\/h4>\n<p>Parametry polecenia zosta\u0142y wyja\u015bnione w poni\u017cszej tabeli. Parametry w nawiasach kwadratowych s\u0105 opcjonalne, podczas gdy pozosta\u0142e s\u0105 obowi\u0105zkowe. Gwiazdka (*) mo\u017ce by\u0107 okre\u015blona jako symbol zast\u0119pczy dla niekt\u00f3rych parametr\u00f3w, aby m\u00f3c wy\u015bwietli\u0107 wszystkie mo\u017cliwe warto\u015bci. Nie wszystkie parametry mog\u0105 by\u0107 okre\u015blone wi\u0119cej ni\u017c jeden raz; tylko te z nast\u0119puj\u0105cym dodatkiem do zmiennych parametr\u00f3w s\u0105 dozwolone do wielokrotnego okre\u015blenia: &#8222;&lt;str-1&gt; &#8230;. &lt;str-n&gt;&#8221;.<\/p>\n<table style=\"width: 100%; height: 87px;\">\n<thead>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"227\"><strong>Parametry<\/strong><\/td>\n<td style=\"height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"316\"><strong>Wyja\u015bnienie<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 31px;\">\n<td style=\"height: 31px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"227\">[-j:&lt;str&gt;]<\/td>\n<td style=\"height: 31px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"316\">Identyfikacja bie\u017c\u0105cego. Zadanie programistyczne.<\/td>\n<\/tr>\n<tr style=\"height: 10px;\">\n<td style=\"height: 10px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"227\">[-o:&lt;tekst-1&gt; &#8230; -o:&lt;tekst-n&gt;].<\/td>\n<td style=\"height: 10px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"316\">Pe\u0142na nazwa obiektu programistycznego <em>Widok obiektu<\/em>\u00a0 lub <em>Rozszerzenie widoku obiektu<\/em>, kt\u00f3ry jest u\u017cywany do tworzenia klas Java.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"227\">[-resetState]<\/td>\n<td style=\"height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"316\">Resetuje stan generacji.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"author":27,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-10557","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-zadania-programistyczne"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/10557","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/comments?post=10557"}],"version-history":[{"count":5,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/10557\/revisions"}],"predecessor-version":[{"id":26460,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/10557\/revisions\/26460"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/media?parent=10557"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}