<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Tectura.com.br | &#218;ltimos posts</title>
  <link href="http://www.tectura.com.br/posts.atom"/>
  <updated>Wed Feb 22 23:29:24 UTC 2012</updated>
  <id>http://www.tectura.com.br/posts.atom</id>
  <entry>
    <id>http://www.tectura.com.br/topics/dependencia_entre_camadas_no_ddd#post_3147</id>
    <title>Depend&#234;ncia entre camadas no DDD</title>
    <content type="html">&lt;p&gt;Oi Gabriel,&lt;/p&gt;
&lt;p&gt;Para esses casos entra o conceito de IoC (Inversion of Control). Ao inv&#233;s de uma determinada classe ter conhecimento sobre a implementa&#231;&#227;o, ela tem conhecimento sobre a interface dela (que n&#227;o possui conhecimento espec&#237;fico sobre infra).&lt;br /&gt;
Portanto, uma solu&#231;&#227;o para seu problema seria utilizar refer&#234;ncias de interfaces e injetar as implementa&#231;&#245;es atrav&#233;s de algum container de IoC.&lt;/p&gt;
&lt;p&gt;Espero ter ajudado :)&lt;/p&gt;</content>
    <updated>Wed Feb 22 23:29:24 UTC 2012</updated>
    <link href="http://www.tectura.com.br/topics/dependencia_entre_camadas_no_ddd?page=1#post_3147"/>
    <author>
      <name>Aman Rathie</name>
    </author>
  </entry>
  <entry>
    <id>http://www.tectura.com.br/topics/dependencia_entre_camadas_no_ddd#post_3146</id>
    <title>Depend&#234;ncia entre camadas no DDD</title>
    <content type="html">&lt;p&gt;Pessoal, estou iniciando um projeto e estou modelando ele com base no Domain Driven Design.&lt;/p&gt;
&lt;p&gt;Por&#233;m me surgiu uma duvida.&lt;/p&gt;
&lt;p&gt;Tenho 4 camadas&lt;/p&gt;
&lt;p&gt;- Infra&lt;br /&gt;
- Domain&lt;br /&gt;
- Application&lt;br /&gt;
- Interface&lt;/p&gt;
&lt;p&gt;De acordo com o que aprendi, interfaces de reposit&#243;rios fazerm parte do dom&#237;nio e implementa&#231;&#245;es da infra, para isso acontecer a infra precisa de uma depend&#234;ncia do domain.&lt;/p&gt;
&lt;p&gt;O problema &#233; quanto penso em evitar as classes an&#234;micas no dominio, para atribuir um pouco de responsabilidade a minha classe eu teria que ter acesso as implementa&#231;&#245;es do Reposit&#243;rio para acessar o banco, sendo que elas est&#227;o na infra.&lt;/p&gt;
&lt;p&gt;Logo eu teiria uma dependencia de &lt;span class="caps"&gt;INFRA&lt;/span&gt; em &lt;span class="caps"&gt;DOMAIN&lt;/span&gt; e de &lt;span class="caps"&gt;DOMAIN&lt;/span&gt; em &lt;span class="caps"&gt;INFRA&lt;/span&gt; (utilizando &lt;span class="caps"&gt;MAVEN&lt;/span&gt;), sei que isso est&#225; errado e nem ir&#225; funcionar, por&#233;m n&#227;o sei como resolver esse impasse.&lt;/p&gt;
&lt;p&gt;Alguem ja passou por isso? alguma solu&#231;&#227;o?&lt;/p&gt;
&lt;p&gt;Abra&#231;o&lt;br /&gt;
Gabriel&lt;/p&gt;</content>
    <updated>Wed Feb 22 17:10:08 UTC 2012</updated>
    <link href="http://www.tectura.com.br/topics/dependencia_entre_camadas_no_ddd?page=1#post_3146"/>
    <author>
      <name>Gabriel Cardelli</name>
    </author>
  </entry>
  <entry>
    <id>http://www.tectura.com.br/topics/seguranca_em_aplicacao_web#post_3145</id>
    <title>Seguran&#231;a em Aplica&#231;&#227;o Web</title>
    <content type="html">&lt;p&gt;De modo geral, &#233; muito importante entender estes pontos:&lt;br /&gt;
&lt;a href="http://stackoverflow.com/questions/549/the-definitive-guide-to-forms-based-website-authentication"&gt;http://stackoverflow.com/questions/549/the-defi&amp;#8230;&lt;/a&gt;&lt;/p&gt;</content>
    <updated>Thu Feb 16 11:26:58 UTC 2012</updated>
    <link href="http://www.tectura.com.br/topics/seguranca_em_aplicacao_web?page=1#post_3145"/>
    <author>
      <name>Julio Faerman</name>
    </author>
  </entry>
  <entry>
    <id>http://www.tectura.com.br/topics/seguranca_em_aplicacao_web#post_3144</id>
    <title>Seguran&#231;a em Aplica&#231;&#227;o Web</title>
    <content type="html">&lt;p&gt;Muito obrigado Bruno.&lt;/p&gt;</content>
    <updated>Thu Feb 16 01:10:46 UTC 2012</updated>
    <link href="http://www.tectura.com.br/topics/seguranca_em_aplicacao_web?page=1#post_3144"/>
    <author>
      <name>mpaulobr</name>
    </author>
  </entry>
  <entry>
    <id>http://www.tectura.com.br/topics/seguranca_em_aplicacao_web#post_3143</id>
    <title>Seguran&#231;a em Aplica&#231;&#227;o Web</title>
    <content type="html">&lt;p&gt;N&#227;o conhe&#231;o muito sobre o assunto mas sei que tem o Spring Security&lt;br /&gt;
&lt;a href="http://static.springsource.org/spring-security/site/index.html"&gt;http://static.springsource.org/spring-security/&amp;#8230;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;E o pr&#243;prio Java EE tem especifica&#231;&#227;o para seguran&#231;a. Aqui tem um exemplo no site da Oracle&lt;br /&gt;
&lt;a href="http://docs.oracle.com/javaee/5/tutorial/doc/bncbe.html"&gt;http://docs.oracle.com/javaee/5/tutorial/doc/bn&amp;#8230;&lt;/a&gt;&lt;/p&gt;</content>
    <updated>Wed Feb 15 21:13:12 UTC 2012</updated>
    <link href="http://www.tectura.com.br/topics/seguranca_em_aplicacao_web?page=1#post_3143"/>
    <author>
      <name>bruno p.</name>
    </author>
  </entry>
  <entry>
    <id>http://www.tectura.com.br/topics/quando_um_ambiente_agil_pode_atrapalhar#post_3142</id>
    <title>Quando um Ambiente "&#193;gil" pode atrapalhar?</title>
    <content type="html">&lt;p&gt;Ol&#225; pessoa,&lt;/p&gt;
&lt;p&gt;na empresa onde trabalho, a programa&#231;&#227;o em par s&#243; &#233; adotada quando a atividade &#233; complexa. Caso contr&#225;rio, cada um desenvolvedor &#233; respons&#225;vel por uma atividade.&lt;/p&gt;
&lt;p&gt;Acredito que, as vezes, misturar a equipe pode trazer benef&#237;cios.&lt;/p&gt;
&lt;p&gt;Espero ter contribuido.&lt;br /&gt;
Abra&#231;os,&lt;br /&gt;
Marcus Paulo&lt;/p&gt;</content>
    <updated>Wed Feb 15 18:46:09 UTC 2012</updated>
    <link href="http://www.tectura.com.br/topics/quando_um_ambiente_agil_pode_atrapalhar?page=1#post_3142"/>
    <author>
      <name>mpaulobr</name>
    </author>
  </entry>
  <entry>
    <id>http://www.tectura.com.br/topics/seguranca_em_aplicacao_web#post_3141</id>
    <title>Seguran&#231;a em Aplica&#231;&#227;o Web</title>
    <content type="html">&lt;p&gt;Boa tarde,&lt;/p&gt;
&lt;p&gt;Gostaria de saber, quais as op&#231;&#245;es de framework de seguran&#231;a (autentica&#231;&#227;o e autoriza&#231;&#227;o), para aplica&#231;&#245;es com &lt;acronym title="1.2 e 2"&gt;&lt;span class="caps"&gt;JSF&lt;/span&gt;&lt;/acronym&gt; &amp;#8211; &lt;span class="caps"&gt;WEB&lt;/span&gt; de modo Geral.&lt;/p&gt;
&lt;p&gt;Atenciosamente,&lt;br /&gt;
Marcus Paulo&lt;/p&gt;</content>
    <updated>Wed Feb 15 18:40:35 UTC 2012</updated>
    <link href="http://www.tectura.com.br/topics/seguranca_em_aplicacao_web?page=1#post_3141"/>
    <author>
      <name>mpaulobr</name>
    </author>
  </entry>
  <entry>
    <id>http://www.tectura.com.br/topics/estimativa_de_tempo#post_3140</id>
    <title>Estimativa de tempo</title>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;Ser&#225; que a Analise de Ponto de Fun&#231;&#227;o realmente ajudaria nesse caso? Algu&#233;m j&#225; aplicou essa teoria na pratica? Existem outras formas de se assegurar o tempo estimado para um projeto?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&amp;#8220;Assegurar&amp;#8221; o &amp;#8220;Estimado&amp;#8221;. Isto &#233; uma antitese. N&#227;o se pode assegurar o estimado. &#201; simplesmente impossivel.&lt;/p&gt;
&lt;p&gt;O problema aqui &#233; o objetivo que est&#225; tendando alcan&#231;ar. Saber se um projeto cabe num certo tempo. Nenhum analise vai lhe dar essa m&#225;gica. O escopo muda constantemente. O melhor que pode ser feito &#233; saber que em uma certa data definida as funcionalidades A, B e C estar&#227;o disponiveis para uso. Quando todas as funcionalidades estar&#227;o disponiveis ? Nunca. O numero de funcionalidades desejadas e o que elas fazem e como, aumenta di&#225;riamente.&lt;/p&gt;
&lt;p&gt;Pontos de Fun&#231;&#227;o, Pontos de UC , Pontos de Historia e outras que tais servem para estimar tamanho, n&#227;o tempo. Vc precisa &lt;strong&gt;sempre&lt;/strong&gt; medir a sua velocidade em pontos por unidade de tempo (dia, m&#234;s, sprint). &#200; isso que lhe dar&#225; o tempo previsto pois &#233; isso que est&#225; medindo o qu&#227;o depressa sua equipe transforma requisitos em c&#243;digo que funciona. Equipes diferentes produzem diferente.&lt;/p&gt;
&lt;p&gt;Me&#231;a a velocidade da equipe.&lt;/p&gt;</content>
    <updated>Mon Feb 13 16:55:53 UTC 2012</updated>
    <link href="http://www.tectura.com.br/topics/estimativa_de_tempo?page=2#post_3140"/>
    <author>
      <name>sergiotaborda</name>
    </author>
  </entry>
  <entry>
    <id>http://www.tectura.com.br/topics/quem_esta_usando_ddd_efetivamente#post_3139</id>
    <title>Quem est&#225; usando DDD efetivamente?</title>
    <content type="html">&lt;p&gt;Bem ao ponto: se as pessoas n&#227;o t&#234;m conhecimento OO suficiente para saber o que &#233; invari&#226;ncia e como usar, esque&#231;a &lt;span class="caps"&gt;DDD&lt;/span&gt;. Primeiro treine a equipe ou contrate pessoas com mais conhecimento.&lt;/p&gt;
&lt;p&gt;As empreas Brasileiras ainda s&#227;o atrasadas conceptualmente. Pode ser que um ou outro desenvolvedor/designer tenha usado esses conceitos, mas excepto ele, ningu&#233;m mais ir&#225; saber.&lt;/p&gt;
&lt;p&gt;Tenha tamb&#233;m em mente que o design &lt;span class="caps"&gt;DDD&lt;/span&gt; &#233; muito orientado a objetos no sentido que despresa as tecnologias. Isto porque o codigo produzido em &lt;span class="caps"&gt;DDD&lt;/span&gt; &#233; feito para correr dentro do andar de Dominio. N&#227;o ha aplica&#231;&#227;o direta de &lt;span class="caps"&gt;DDD&lt;/span&gt; ao resto dos andares como apresenta&#231;&#227;o , cliente, intega&#231;&#227;o e recursos.&lt;/p&gt;
&lt;p&gt;Para mim os conceios de &lt;span class="caps"&gt;DDD&lt;/span&gt; s&#227;o uteis apenas nessa camada.&lt;/p&gt;</content>
    <updated>Mon Feb 13 16:47:51 UTC 2012</updated>
    <link href="http://www.tectura.com.br/topics/quem_esta_usando_ddd_efetivamente?page=1#post_3139"/>
    <author>
      <name>sergiotaborda</name>
    </author>
  </entry>
  <entry>
    <id>http://www.tectura.com.br/topics/padronizacao_de_nomes_jndi_para_filas_e_topicos_jms#post_3138</id>
    <title>Padroniza&#231;&#227;o de nomes JNDI para Filas e T&#243;picos (JMS)</title>
    <content type="html">&lt;p&gt;Pessoal,&lt;/p&gt;
&lt;p&gt;Apareceu uma quest&#227;o interessante a ser discutiva e padronizada aqui no trabalho. Qual seria uma forma eficiente de padronizar o nome de filas e t&#243;picos em grandes organiza&#231;&#245;es?&lt;/p&gt;
&lt;p&gt;O modo comum de definir nomes &#233; algo como &amp;#8220;queue/nome_da_fila&amp;#8221;. Em ambientes maiores, surgem op&#231;&#245;es como &amp;#8220;queue/departamento_responsavel/nome_da_fila&amp;#8221;.&lt;/p&gt;
&lt;p&gt;Uma d&#250;vida seria na descri&#231;&#227;o do produtor e consumidor da mensagem. No caso do uso de t&#243;picos, a complexidade seria ainda maior. Um cen&#225;rio em que um t&#243;pico pussui apenas um produtor e v&#225;rios consumidores, qual seria a melhor maneira de padronizar o seu nome &lt;span class="caps"&gt;JNDI&lt;/span&gt;?&lt;/p&gt;
&lt;p&gt;Sugest&#245;es ser&#227;o muito bem vindas!&lt;/p&gt;
&lt;p&gt;Att.&lt;/p&gt;</content>
    <updated>Fri Feb 10 18:40:49 UTC 2012</updated>
    <link href="http://www.tectura.com.br/topics/padronizacao_de_nomes_jndi_para_filas_e_topicos_jms?page=1#post_3138"/>
    <author>
      <name>Jo&#227;o Gabriel Esteves</name>
    </author>
  </entry>
  <entry>
    <id>http://www.tectura.com.br/topics/java_na_cloud_e_a_melhor_opcao#post_3137</id>
    <title>Java na cloud &#233; a melhor op&#231;&#227;o?</title>
    <content type="html">&lt;p&gt;Regis, o mais importante &#233; entender que cloud &#233; um conceito muito abrangente, tente se mais especifico.&lt;/p&gt;
&lt;p&gt;- Java &#233; excelente, mas Ruby, Python, &lt;span class="caps"&gt;PHP&lt;/span&gt;, Scala ou praticamente qqer outra linguagem moderna pode ser t&#227;o boa quanto. Depende do que voce quer fazer, mas eu acho seu criterio de usar o que sabe muito adequado.&lt;/p&gt;
&lt;p&gt;- Se voce tiver falando de plataforma como servi&#231;o (Beanstalk, &lt;span class="caps"&gt;GAE&lt;/span&gt;, OpenShift, Cloudbees, etc) tome cuidado com o lock-in, pois todos esses servi&#231;os oferecem APIs proprietarias. N&#227;o que isso seja ruim, pois existem muitos beneficios em us&#225;-las, mas a custo de portabilidade.  Falando de infraestrutura como servico (EC2, rackspace, etc) &#233; mais facil manter a portabilidade, mas voc&#234; vai ter que cuidar da sua infra.&lt;/p&gt;</content>
    <updated>Fri Feb 10 14:44:57 UTC 2012</updated>
    <link href="http://www.tectura.com.br/topics/java_na_cloud_e_a_melhor_opcao?page=1#post_3137"/>
    <author>
      <name>Julio Faerman</name>
    </author>
  </entry>
  <entry>
    <id>http://www.tectura.com.br/topics/modularizacao_de_um_app_rails#post_3136</id>
    <title>Modulariza&#231;&#227;o de um app Rails</title>
    <content type="html">&lt;p&gt;Engines do rails. &lt;a href="http://edgeapi.rubyonrails.org/classes/Rails/Engine.html"&gt;http://edgeapi.rubyonrails.org/classes/Rails/En&amp;#8230;&lt;/a&gt;&lt;/p&gt;</content>
    <updated>Fri Feb 10 13:38:43 UTC 2012</updated>
    <link href="http://www.tectura.com.br/topics/modularizacao_de_um_app_rails?page=1#post_3136"/>
    <author>
      <name>vhbueno</name>
    </author>
  </entry>
  <entry>
    <id>http://www.tectura.com.br/topics/java_na_cloud_e_a_melhor_opcao#post_3135</id>
    <title>Java na cloud &#233; a melhor op&#231;&#227;o?</title>
    <content type="html">&lt;p&gt;Ol&#225; pessoal.&lt;/p&gt;
&lt;p&gt;Estou iniciando um projeto de um webservice. A princ&#237;pio, utilizarei Java porque &#233; linguagem que conhe&#231;o melhor.&lt;/p&gt;
&lt;p&gt;Penso tamb&#233;m em colocar esse servi&#231;o em uma estrutura de cloud (ainda n&#227;o sei qual).&lt;/p&gt;
&lt;p&gt;Pesquisando sobre cloud e Java, surgiram alguma d&#250;vidas e acredito que aqui encontrarei as respostas ou alguma orienta&#231;&#227;o.&lt;/p&gt;
&lt;p&gt;- Java &#233; uma linguagem apropriada (adequada) para desenvolver sistemas em cloud? Quais outras linguagens s&#227;o t&#227;o boas ou melhores que Java para explorar o melhor da cloud?&lt;/p&gt;
&lt;p&gt;- Utilizar um servi&#231;o de cloud (ex. Amazon), pode causar uma depend&#234;ncia da infraestrutura de modo que dificulte a migra&#231;&#227;o para outra cloud?&lt;/p&gt;
&lt;p&gt;Valeu!&lt;/p&gt;</content>
    <updated>Thu Feb 09 21:45:52 UTC 2012</updated>
    <link href="http://www.tectura.com.br/topics/java_na_cloud_e_a_melhor_opcao?page=1#post_3135"/>
    <author>
      <name>Regis Santos</name>
    </author>
  </entry>
  <entry>
    <id>http://www.tectura.com.br/topics/arquitetura_mvc_rest_no_vraptor#post_3133</id>
    <title>Arquitetura MVC/Rest no VRaptor</title>
    <content type="html">&lt;p&gt;Outro &#243;timo texto: &lt;a href="http://www.arquiteturajava.com.br/livro/cuidado-com-o-modelo-anemico.pdf"&gt;http://www.arquiteturajava.com.br/livro/cuidado&amp;#8230;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;:) caelum marcando presen&#231;a no aprendizado de software no Brasil.&lt;/p&gt;
&lt;p&gt;Obrigado!&lt;/p&gt;</content>
    <updated>Thu Feb 09 17:07:47 UTC 2012</updated>
    <link href="http://www.tectura.com.br/topics/arquitetura_mvc_rest_no_vraptor?page=1#post_3133"/>
    <author>
      <name>Arthur Carvalho</name>
    </author>
  </entry>
  <entry>
    <id>http://www.tectura.com.br/topics/arquitetura_mvc_rest_no_vraptor#post_3132</id>
    <title>Arquitetura MVC/Rest no VRaptor</title>
    <content type="html">&lt;p&gt;Pelo que eu conhe&#231;a, Transactions Scripts n&#227;o s&#227;o regras de neg&#243;cio na camada de controle. O padr&#227;o utiliza tamb&#233;m uma camada separada que fica respons&#225;vel pela l&#243;gica de neg&#243;cios. S&#243; que mesmo separando essa camada, ela ainda &#233; tratada de forma um pouco procedural. Cada m&#233;todo da classe &#233; respons&#225;vel por executar toda a regra de neg&#243;cio de um determinado requisito do seu sistema.&lt;/p&gt;
&lt;p&gt;Ultimamente eu n&#227;o tenho pensado tanto assim nesses padr&#245;es, ex: Transaction Scripts e Domain Model.&lt;br /&gt;
O que eu tenho tentado &#233; respeitar ao m&#225;ximo o &lt;span class="caps"&gt;SRP&lt;/span&gt; (&lt;a href="http://en.wikipedia.org/wiki/Single_responsibility_principle)"&gt;http://en.wikipedia.org/wiki/Single_responsibil&amp;#8230;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Voc&#234; n&#227;o precisa ter necessariamente no seus models [model.bean] apenas m&#233;todos get e set e seus respectivos atributos. Recorrentemente voc&#234; ter&#225; que se perguntar se aquele requisito/funcionalidade n&#227;o deveria estar com o modelo ou com qualquer outra classe.&lt;br /&gt;
Segue a&#237; um &#243;timo texto que fala sobre isso: &lt;a href="http://blog.caelum.com.br/nao-aprender-oo-getters-e-setters/"&gt;http://blog.caelum.com.br/nao-aprender-oo-gette&amp;#8230;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Sobre &lt;span class="caps"&gt;REST&lt;/span&gt;, n&#227;o sei te informar muito. Vou acompanhar o que os colegas do f&#243;rum v&#227;o dizer a&#237;.&lt;/p&gt;</content>
    <updated>Thu Feb 09 17:04:59 UTC 2012</updated>
    <link href="http://www.tectura.com.br/topics/arquitetura_mvc_rest_no_vraptor?page=1#post_3132"/>
    <author>
      <name>Arthur Carvalho</name>
    </author>
  </entry>
  <entry>
    <id>http://www.tectura.com.br/topics/arquitetura_mvc_rest_no_vraptor#post_3131</id>
    <title>Arquitetura MVC/Rest no VRaptor</title>
    <content type="html">&lt;p&gt;Pessoal, estou estudando um pouco sobre o funcionamento do VRaptor e estou com algumas d&#250;vidas em rela&#231;&#227;o a arquitetura &lt;span class="caps"&gt;MVC&lt;/span&gt;. Estou seguindo a apostila da Caelum, e j&#225;  consigo fazer algo funcional com o VRaptor.&lt;/p&gt;
&lt;p&gt;S&#243; que ao ler o livro do Fowler: Padr&#245;es de Arquitetura de Aplica&#231;&#245;es Corporativas, li um pouco sobre Transaction Script, e me pareceu muito com abordagem utilizada na apostila da Caelum (me corrijam se eu estiver errado).&lt;/p&gt;
&lt;p&gt;O Martin Fowler at&#233; fala que em l&#243;gicas de neg&#243;cios simples, &#233; at&#233; legal usar essa abordagem, por&#233;m isso me soou uma forma procedural de se estruturar uma aplica&#231;&#227;o. (L&#243;gica nos Controllers).&lt;/p&gt;
&lt;p&gt;Acredito que em aplica&#231;&#245;es corporativas, onde existam l&#243;gicas um pouco mais complexas, &#233; ideal isolar l&#243;gica de neg&#243;cios em uma camada espec&#237;fica para o dom&#237;nio.  (Modelo de Dom&#237;nio)&lt;/p&gt;
&lt;p&gt;Minha vis&#227;o amadora de se estruturar uma aplica&#231;&#227;o seria:&lt;/p&gt;
&lt;p&gt;[model.bean]                          &lt;br /&gt;
       &amp;gt;  Classe normal contendo apenas os atributos , seus &lt;br /&gt;
           respectivos mapeamentos e getters/setters .&lt;br /&gt;
[model.logic] &lt;br /&gt;
       &amp;gt;  Classe contendo todas as regras de neg&#243;cio&lt;br /&gt;
[model.persistencia.dao]&lt;br /&gt;
[model.persistencia.infra]&lt;br /&gt;
[controller]&lt;/p&gt;
&lt;p&gt;Seria essa uma forma de implementar o Modelo de Dom&#237;nio em uma aplica&#231;&#227;o &lt;span class="caps"&gt;MVC&lt;/span&gt; utilizando o VRaptor? Assim, eu teria algo como ProdutoBussiness injetado nos Controllers?&lt;/p&gt;
&lt;p&gt;E em rela&#231;&#227;o ao modelo &lt;span class="caps"&gt;REST&lt;/span&gt;. O fato de eu utilizar padroniza&#231;&#227;o das URI&amp;#8217;s e utilizar o protocolo &lt;span class="caps"&gt;HTTP&lt;/span&gt; para as opera&#231;&#245;es, garante que essa aplica&#231;&#227;o pode ser acessada por outra aplica&#231;&#227;o que utilize os m&#233;todos &lt;span class="caps"&gt;HTTP&lt;/span&gt; como interface? &#201; essa a proposta do &lt;span class="caps"&gt;REST&lt;/span&gt;?&lt;/p&gt;
&lt;p&gt;Enfim, estou interessado em aprender mais sobre como utilizar o VRaptor em aplica&#231;&#245;es corporativas, quero falar sobre o VRaptor em minha monografia, mas em um n&#237;vel mais arquitetural. Portanto, qualquer coment&#225;rio, relato de experi&#234;ncias profissionais, sugest&#245;es de leitura ser&#227;o bem vindos.&lt;/p&gt;</content>
    <updated>Wed Feb 08 20:47:35 UTC 2012</updated>
    <link href="http://www.tectura.com.br/topics/arquitetura_mvc_rest_no_vraptor?page=1#post_3131"/>
    <author>
      <name>fredalencar</name>
    </author>
  </entry>
  <entry>
    <id>http://www.tectura.com.br/topics/relatorio_em_tela_tree#post_3130</id>
    <title>Relat&#243;rio em tela "tree"</title>
    <content type="html">&lt;p&gt;Valeu pelas constribui&#231;&#245;es @renato.elias @Brena, vou verificar essa possibilidade!&lt;/p&gt;</content>
    <updated>Wed Feb 08 01:22:50 UTC 2012</updated>
    <link href="http://www.tectura.com.br/topics/relatorio_em_tela_tree?page=1#post_3130"/>
    <author>
      <name>nicholas.moises</name>
    </author>
  </entry>
  <entry>
    <id>http://www.tectura.com.br/topics/compressao_gzip_em_paas#post_3129</id>
    <title>Compress&#227;o Gzip em PaaS</title>
    <content type="html">Ol&#225;, Dennys tenho uma aplica&#231;&#227;o rodando no PaaS da Amazon , uso o S3 para guardar arquivos est&#225;ticos e ele n&#227;o tem suporte ao Gzip, o que fa&#231;o &#233; o seguinte:
O processo de build cria dois arquivos, por exempo all-min.js, e all-min.gz.js, que &#233; arquivo compactado com gzip.
Ai tenho um um ServletFilter on fa&#231;o a verifica&#231;&#227;o:
&lt;p&gt;String accept = request.getHeader(&amp;#8220;Accept-Encoding&amp;#8221;);&lt;/p&gt;
&lt;p&gt;if(accept!=null &amp;amp;&amp;amp; !accept.isEmpty() &amp;amp;&amp;amp; accept.contains(&amp;#8220;gzip&amp;#8221;)){&lt;br /&gt;
				session.setAttribute(&amp;#8220;extensaoCompactacao&amp;#8221;, &amp;#8220;.gz&amp;#8221;);&lt;br /&gt;
	}&lt;/p&gt;
&lt;p&gt;Ai no arquivo onde eu declaro os javascripts por exemplo eu incluo esta extensao, entao se o browser suportar, ele incluira all-min.gz.js, senao incluira apenas all-min.js.&lt;/p&gt;
&lt;p&gt;Espero que tenha ficado claro.&lt;/p&gt;
&lt;p&gt;Valeu&lt;/p&gt;</content>
    <updated>Tue Feb 07 18:28:16 UTC 2012</updated>
    <link href="http://www.tectura.com.br/topics/compressao_gzip_em_paas?page=1#post_3129"/>
    <author>
      <name>danielbussade</name>
    </author>
  </entry>
  <entry>
    <id>http://www.tectura.com.br/topics/relatorio_em_tela_tree#post_3128</id>
    <title>Relat&#243;rio em tela "tree"</title>
    <content type="html">&lt;p&gt;nicholas.moises&lt;/p&gt;
&lt;p&gt;Acredito que a forma mais perform&#225;tica &#233; fazer o select diretamente no banco e se for o caso exportar para alguma view.&lt;br /&gt;
Sobre a restri&#231;&#227;o de utilizar Hibernate/JPA2 ou outro framework de &lt;span class="caps"&gt;ORM&lt;/span&gt; &#233; necess&#225;rio verificar se h&#225; perda de performance significativa.&lt;/p&gt;
&lt;p&gt;Espero ter ajudado ;)&lt;/p&gt;</content>
    <updated>Tue Feb 07 13:08:52 UTC 2012</updated>
    <link href="http://www.tectura.com.br/topics/relatorio_em_tela_tree?page=1#post_3128"/>
    <author>
      <name>Brena</name>
    </author>
  </entry>
  <entry>
    <id>http://www.tectura.com.br/topics/relatorio_em_tela_tree#post_3127</id>
    <title>Relat&#243;rio em tela "tree"</title>
    <content type="html">&lt;p&gt;views ?&lt;/p&gt;</content>
    <updated>Tue Feb 07 01:56:27 UTC 2012</updated>
    <link href="http://www.tectura.com.br/topics/relatorio_em_tela_tree?page=1#post_3127"/>
    <author>
      <name>renato.elias</name>
    </author>
  </entry>
</feed>

