{"id":1435,"date":"2013-08-04T09:20:47","date_gmt":"2013-08-04T12:20:47","guid":{"rendered":"https:\/\/devkico.itexto.com.br\/?p=1435"},"modified":"2013-08-04T10:02:18","modified_gmt":"2013-08-04T13:02:18","slug":"embarcando-groovy-em-java-video","status":"publish","type":"post","link":"https:\/\/devkico.itexto.com.br\/?p=1435","title":{"rendered":"Embarcando Groovy em Java &#8211; v\u00eddeo"},"content":{"rendered":"<p><a href=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2013\/08\/introBlog.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1436\" alt=\"introBlog\" src=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2013\/08\/introBlog.png\" width=\"342\" height=\"163\" srcset=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2013\/08\/introBlog.png 342w, https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2013\/08\/introBlog-300x142.png 300w\" sizes=\"(max-width: 342px) 100vw, 342px\" \/><\/a>Groovy al\u00e9m de ser uma linguagem que oferece recursos avan\u00e7ados em rela\u00e7\u00e3o ao Java tamb\u00e9m pode ser vista como uma alternativa de expans\u00e3o de sistemas existentes.<\/p>\n<p>Aprenda neste v\u00eddeo como adicionar a possibilidade de expans\u00e3o em seus sistemas usando Groovy e tamb\u00e9m como este \u00e9 um procedimento simples.<\/p>\n<p>Veja tamb\u00e9m um perigo desta pr\u00e1tica: a inclus\u00e3o de c\u00f3digo malicioso, mas n\u00e3o se desanime: em um pr\u00f3ximo v\u00eddeo pretendo expor como mitigar este problema. ;)<\/p>\n<p>O c\u00f3digo fonte deste v\u00eddeo pode ser baixado em um reposit\u00f3rio que criei no GitHub espec\u00edficamente para esta s\u00e9rie de v\u00eddeos. Basta dar uma olhada na pasta embarcando_groovy do reposit\u00f3rio. A prop\u00f3sito, todo c\u00f3digo fonte Java \u00e9 baseado em Maven: sendo assim voc\u00ea poder\u00e1 execut\u00e1-lo na IDE de sua prefer\u00eancia sem problemas.<\/p>\n<p>Link para o reposit\u00f3rio:\u00a0<a href=\"https:\/\/github.com\/loboweissmann\/groovy-grails-na-pratica\">https:\/\/github.com\/loboweissmann\/groovy-grails-na-pratica<\/a><\/p>\n<p>Link para o v\u00eddeo:\u00a0<a href=\"http:\/\/www.youtube.com\/watch?v=_njSd-efuCo&amp;feature=youtu.be\">http:\/\/www.youtube.com\/watch?v=_njSd-efuCo&amp;feature=youtu.be<\/a><\/p>\n<p>Voc\u00ea pode me ajudar na divulga\u00e7\u00e3o deste trabalho dando Like no v\u00eddeo (caso tenha gostado), assinando o canal ou divulgando-o entre seus amigos. O objetivo \u00e9 divulgar Groovy\/Grails em territ\u00f3rio nacional e com isto aumentar nossa comunidade. :)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Groovy al\u00e9m de ser uma linguagem que oferece recursos avan\u00e7ados em rela\u00e7\u00e3o ao Java tamb\u00e9m pode ser vista como uma alternativa de expans\u00e3o de sistemas existentes. Aprenda neste v\u00eddeo como adicionar a possibilidade de expans\u00e3o em seus sistemas usando Groovy e tamb\u00e9m como este \u00e9 um procedimento simples. Veja tamb\u00e9m um perigo desta pr\u00e1tica: a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1436,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-1435","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-groovy"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Embarcando Groovy em Java - v\u00eddeo - \/dev\/Kico<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/devkico.itexto.com.br\/?p=1435\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Embarcando Groovy em Java - v\u00eddeo - \/dev\/Kico\" \/>\n<meta property=\"og:description\" content=\"Groovy al\u00e9m de ser uma linguagem que oferece recursos avan\u00e7ados em rela\u00e7\u00e3o ao Java tamb\u00e9m pode ser vista como uma alternativa de expans\u00e3o de sistemas existentes. Aprenda neste v\u00eddeo como adicionar a possibilidade de expans\u00e3o em seus sistemas usando Groovy e tamb\u00e9m como este \u00e9 um procedimento simples. Veja tamb\u00e9m um perigo desta pr\u00e1tica: a [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/devkico.itexto.com.br\/?p=1435\" \/>\n<meta property=\"og:site_name\" content=\"\/dev\/Kico\" \/>\n<meta property=\"article:published_time\" content=\"2013-08-04T12:20:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2013-08-04T13:02:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2013\/08\/introBlog.png\" \/>\n\t<meta property=\"og:image:width\" content=\"342\" \/>\n\t<meta property=\"og:image:height\" content=\"163\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Kico (Henrique Lobo Weissmann)\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@loboweissmann\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kico (Henrique Lobo Weissmann)\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1435\",\"url\":\"https:\/\/devkico.itexto.com.br\/?p=1435\",\"name\":\"Embarcando Groovy em Java - v\u00eddeo - \/dev\/Kico\",\"isPartOf\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1435#primaryimage\"},\"image\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1435#primaryimage\"},\"thumbnailUrl\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2013\/08\/introBlog.png\",\"datePublished\":\"2013-08-04T12:20:47+00:00\",\"dateModified\":\"2013-08-04T13:02:18+00:00\",\"author\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7\"},\"breadcrumb\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1435#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/devkico.itexto.com.br\/?p=1435\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1435#primaryimage\",\"url\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2013\/08\/introBlog.png\",\"contentUrl\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2013\/08\/introBlog.png\",\"width\":342,\"height\":163},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1435#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/devkico.itexto.com.br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Embarcando Groovy em Java &#8211; v\u00eddeo\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#website\",\"url\":\"https:\/\/devkico.itexto.com.br\/\",\"name\":\"\/dev\/Kico\",\"description\":\"Desenvolvendo software\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/devkico.itexto.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7\",\"name\":\"Kico (Henrique Lobo Weissmann)\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g\",\"caption\":\"Kico (Henrique Lobo Weissmann)\"},\"sameAs\":[\"https:\/\/x.com\/loboweissmann\"],\"url\":\"https:\/\/devkico.itexto.com.br\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Embarcando Groovy em Java - v\u00eddeo - \/dev\/Kico","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:\/\/devkico.itexto.com.br\/?p=1435","og_locale":"pt_BR","og_type":"article","og_title":"Embarcando Groovy em Java - v\u00eddeo - \/dev\/Kico","og_description":"Groovy al\u00e9m de ser uma linguagem que oferece recursos avan\u00e7ados em rela\u00e7\u00e3o ao Java tamb\u00e9m pode ser vista como uma alternativa de expans\u00e3o de sistemas existentes. Aprenda neste v\u00eddeo como adicionar a possibilidade de expans\u00e3o em seus sistemas usando Groovy e tamb\u00e9m como este \u00e9 um procedimento simples. Veja tamb\u00e9m um perigo desta pr\u00e1tica: a [&hellip;]","og_url":"https:\/\/devkico.itexto.com.br\/?p=1435","og_site_name":"\/dev\/Kico","article_published_time":"2013-08-04T12:20:47+00:00","article_modified_time":"2013-08-04T13:02:18+00:00","og_image":[{"width":342,"height":163,"url":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2013\/08\/introBlog.png","type":"image\/png"}],"author":"Kico (Henrique Lobo Weissmann)","twitter_card":"summary_large_image","twitter_creator":"@loboweissmann","twitter_misc":{"Escrito por":"Kico (Henrique Lobo Weissmann)","Est. tempo de leitura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/devkico.itexto.com.br\/?p=1435","url":"https:\/\/devkico.itexto.com.br\/?p=1435","name":"Embarcando Groovy em Java - v\u00eddeo - \/dev\/Kico","isPartOf":{"@id":"https:\/\/devkico.itexto.com.br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/devkico.itexto.com.br\/?p=1435#primaryimage"},"image":{"@id":"https:\/\/devkico.itexto.com.br\/?p=1435#primaryimage"},"thumbnailUrl":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2013\/08\/introBlog.png","datePublished":"2013-08-04T12:20:47+00:00","dateModified":"2013-08-04T13:02:18+00:00","author":{"@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7"},"breadcrumb":{"@id":"https:\/\/devkico.itexto.com.br\/?p=1435#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devkico.itexto.com.br\/?p=1435"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/devkico.itexto.com.br\/?p=1435#primaryimage","url":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2013\/08\/introBlog.png","contentUrl":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2013\/08\/introBlog.png","width":342,"height":163},{"@type":"BreadcrumbList","@id":"https:\/\/devkico.itexto.com.br\/?p=1435#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/devkico.itexto.com.br\/"},{"@type":"ListItem","position":2,"name":"Embarcando Groovy em Java &#8211; v\u00eddeo"}]},{"@type":"WebSite","@id":"https:\/\/devkico.itexto.com.br\/#website","url":"https:\/\/devkico.itexto.com.br\/","name":"\/dev\/Kico","description":"Desenvolvendo software","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devkico.itexto.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7","name":"Kico (Henrique Lobo Weissmann)","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g","caption":"Kico (Henrique Lobo Weissmann)"},"sameAs":["https:\/\/x.com\/loboweissmann"],"url":"https:\/\/devkico.itexto.com.br\/?author=1"}]}},"jetpack_featured_media_url":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2013\/08\/introBlog.png","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/1435"}],"collection":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1435"}],"version-history":[{"count":2,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/1435\/revisions"}],"predecessor-version":[{"id":1440,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/1435\/revisions\/1440"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/media\/1436"}],"wp:attachment":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1435"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1435"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1435"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}