{"id":281,"date":"2007-10-01T18:31:10","date_gmt":"2007-10-01T21:31:10","guid":{"rendered":"http:\/\/www.fernandoquadro.com.br\/html\/2007\/10\/01\/spring-on-rails\/"},"modified":"2010-08-27T12:15:34","modified_gmt":"2010-08-27T15:15:34","slug":"spring-on-rails","status":"publish","type":"post","link":"https:\/\/www.fernandoquadro.com.br\/html\/2007\/10\/01\/spring-on-rails\/","title":{"rendered":"Spring On Rails"},"content":{"rendered":"<p><a href=\"http:\/\/code.google.com\/p\/spring-on-rails\/\" target=\"_blank\">Spring-On-Rails<\/a> \u00e9 um framework para desenvolvimento r\u00e1pido de aplica\u00e7\u00f5es JEE, distintamente do conhecido do Ruby On Rails. Este projeto foi projetado para ajudar aos desenvolvedores a gerar esqueletos b\u00e1sicos do tipo CRUD para as aplica\u00e7\u00f5es. A aplica\u00e7\u00e3o gerada \u00e9 baseada no framework Spring, Ibatis e Hibernate para a camada intermedi\u00e1ria.<\/p>\n<p>O processo b\u00e1sico de desenvolvimento do Spring-on-Rails \u00e9 muito simples, definir um mapeamento objeto\/relacional, ent\u00e3o executar um &#8220;ant task&#8221; para gerar a estrutura do projeto.<\/p>\n<p>O que \u00e9 gerado \u00e9 uma aplica\u00e7\u00e3o simples de atualiza\u00e7\u00e3o, leitura e remo\u00e7\u00e3o.<\/p>\n<p>Este projeto est\u00e1 licenciado sobre a ASL 2.0 ( Apache Software License ).<\/p>\n<p>Fonte: <a href=\"http:\/\/www.theserverside.com\/news\/thread.tss?thread_id=47079\" target=\"_blank\">TheServerSide<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Spring-On-Rails \u00e9 um framework para desenvolvimento r\u00e1pido de aplica\u00e7\u00f5es JEE, distintamente do conhecido do Ruby On Rails. Este projeto foi projetado para ajudar aos desenvolvedores a gerar esqueletos b\u00e1sicos do tipo CRUD para as aplica\u00e7\u00f5es. A aplica\u00e7\u00e3o gerada \u00e9 baseada&#8230; <a class=\"more-link\" href=\"https:\/\/www.fernandoquadro.com.br\/html\/2007\/10\/01\/spring-on-rails\/\">Continue Reading &rarr;<\/a><\/p>\n","protected":false},"author":275,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29,19],"tags":[229],"class_list":["post-281","post","type-post","status-publish","format-standard","hentry","category-framework","category-noticia","tag-ruby-on-rails"],"_links":{"self":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/users\/275"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/comments?post=281"}],"version-history":[{"count":1,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/281\/revisions"}],"predecessor-version":[{"id":3758,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/281\/revisions\/3758"}],"wp:attachment":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/media?parent=281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/categories?post=281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/tags?post=281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}