<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Controverso eu ? - JavaServer Faces category</title>
  <link>http://www.go-java.com:80/blog/categories/jsf/</link>
  <description>Sun Certified Java Comediant on a quest to make Java  &lt;i&gt;rock the world&lt;/i&gt;</description>
  <language>pt</language>
  <copyright>Dyego Souza do Carmo</copyright>
  <lastBuildDate>Fri, 14 Nov 2008 16:08:00 GMT</lastBuildDate>
  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  
  <item>
    <title>Gerônimooooooooooooooooooooo</title>
    <link>http://www.go-java.com:80/blog/2007/08/23/1187870010452.html</link>
    
      
        <description>
          Enquanto Apps famosos vao ficando para tras (le-se JBoss) , temos mais um grande Container certificado para Java EE 5 , o Geronimo !!! Por mais que o pessoal esteja dizendo que o JBoss n&amp;atilde;o tem &amp;quot;motivos&amp;quot; ou &amp;quot;vontade&amp;quot; de se tornar um &amp;quot;produto&amp;quot; certificado para Java EE 5, eu acho uma tremenda besteira... De que adianta ter um App server que faz as coisas &amp;quot; a sua maneira de ser&amp;quot; ?&lt;br /&gt;
&lt;br /&gt;
Parabens GERONIMO !!!!&lt;br /&gt;
&lt;br /&gt;
O mais curioso &amp;eacute; que eu nunca botei muita f&amp;eacute; neste projeto da Apache... achei que ia &amp;quot;se perder no tempo&amp;quot; , puts... que besteira minha... o negocio tah cada vez maior e melhor....&lt;br /&gt;
&lt;br /&gt;
E que venha Java EE 6 !!!!
        </description>
      
      
    
    
    
    <category>Dicas e Truques</category>
    
    <category>Java</category>
    
    <category>JavaServer Faces</category>
    
    <category>Minha Humilde Opiniao</category>
    
    <comments>http://www.go-java.com:80/blog/2007/08/23/1187870010452.html#comments</comments>
    <guid isPermaLink="true">http://www.go-java.com:80/blog/2007/08/23/1187870010452.html</guid>
    <pubDate>Thu, 23 Aug 2007 11:53:30 GMT</pubDate>
  </item>
  
  <item>
    <title>Problemas com os componentes do Woodstock</title>
    <link>http://www.go-java.com:80/blog/2007/07/24/1185278880000.html</link>
    
      
        <description>
          &lt;div align=&#034;justify&#034;&gt;Se voce j&amp;aacute; experenciou este tipo de problema no deployment de alguma aplica&amp;ccedil;&amp;atilde;o JSF usando woodstock (componentes ticos para JSF feitos pela Sun) :&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;em&gt;[#|2007-07-23T14:57:53.208-0300|SEVERE|sun-appserver9.1|&lt;br /&gt;javax.enterprise.system.container.web|_ThreadID=29;_ThreadName=&lt;br /&gt;httpSSLWorkerThread-8080-0;_RequestID=&lt;br /&gt;ed5001a5-37f5-4b9a-9e56-8f0d50fd9e9a;|StandardWrapperValve[Faces &lt;br /&gt;Servlet]: PWC1406: Servlet.service() for servlet Faces Servlet threw &lt;br /&gt;exception&lt;br /&gt;javax.faces.FacesException: javax.faces.FacesException: &lt;br /&gt;Cant instantiate &lt;br /&gt;class: com.sun.webui.jsf.component.Calendar.&lt;br /&gt;Caused by: javax.faces.FacesException: Cant instantiate class: &lt;br /&gt;com.sun.webui.jsf.component.Calendar.&lt;br /&gt;Caused by: java.lang.NoClassDefFoundError: &lt;br /&gt;com/sun/rave/propertyeditors/domains/DateFormatPatternsDomain&lt;br /&gt;&lt;/em&gt;&lt;/pre&gt;
Eu fiquei uma cara aqui para descobrir... mas a solucao &amp;eacute; simples... retire o jar webui-jsf-dt.jar do seu war... e tudo vai funcionar... a dica parece meio besta... mas tenho certeza que muitos j&amp;aacute; desistiram de usar esse set de componentes por causa disso...&lt;br /&gt;
&lt;br /&gt;
valeu !&lt;br /&gt;
&lt;/div&gt;
        </description>
      
      
    
    
    
    <category>GlassFish</category>
    
    <category>Dicas e Truques</category>
    
    <category>JavaServer Faces</category>
    
    <comments>http://www.go-java.com:80/blog/2007/07/24/1185278880000.html#comments</comments>
    <guid isPermaLink="true">http://www.go-java.com:80/blog/2007/07/24/1185278880000.html</guid>
    <pubDate>Tue, 24 Jul 2007 12:08:00 GMT</pubDate>
  </item>
  
  <item>
    <title>Pre-JCP-filed draft for JavaServer Faces 2.0 JSR</title>
    <link>http://www.go-java.com:80/blog/2007/04/02/1175513804114.html</link>
    
      
        <description>
          &lt;div align=&#034;justify&#034;&gt;Aos incr&amp;eacute;dulos quanto a continuidade do JSF, &lt;a href=&#034;http://weblogs.java.net/blog/edburns/archive/2007/03/prejcpfiled_dra_1.html&#034;&gt;c&amp;aacute; est&amp;aacute; o pre-draft do JSF 2.0&lt;/a&gt; , muitas coisas interessantes... a total aniquila&amp;ccedil;&amp;atilde;o do faces-config.xml (config per exception) uso de templates, FINALMENTE voce vai poder deixar no seu bookmark uma URL de um sistema feito em faces hehehe, uso de AJAX diretamente no CORE e hotdeployment de componentes... , baixe e de uma conferida...&lt;br /&gt;
&lt;br /&gt;
O legal de voce estar dentro de padroes especificados pela JCP &amp;eacute; que normalmente eles tem uma certa atualiza&amp;ccedil;&amp;atilde;o... e sempre baseando-se no mercado , alguns podem dizer que demora muuuuuito... e eu concordo... demora pra kct... MAS se for pensar na quantidade de dinheiro que vai ser investido em cima de uma JSR (vide Java EE 5) , &amp;eacute; de se pensar se esse &amp;quot;tempo todo&amp;quot; chega a ser uma aliado... garantido compatibilidade retroativa (na maioria dos casos) e sempre focando no que existe de melhor no mercado, tem nego falando em Java EE 6... isso deve fazer empresas maiores tremerem na base.... imagina... nem saiu direito o 5 j&amp;aacute; vem o 6 ? t&amp;aacute; parecendo o .Net... que fez um estardalha&amp;ccedil;o no 2.0 e no 3.0 ninguem nao tah nem ae.... &amp;eacute; muito pouco tempo para absorver uma tecnologia... utiliza-la e fazer com que ela cumpra o retorno prometido...&lt;br /&gt;
&lt;br /&gt;
Outra coisa que tenho visto... que a JCP vem sendo bastante COPIONA.... ela tah adorando copiar frameworks do mercado e &amp;quot;padroniza-los&amp;quot;... eu por enquanto tenho achado isso muito bom... espero que ela sempre se espelhe em frameworks bons... quem nao se lembra da briga &amp;quot;Hibernate vs JDO&amp;quot; na JCP ? hehehe...&lt;br /&gt;
&lt;/div&gt;
        </description>
      
      
    
    
    
    <category>Java</category>
    
    <category>JavaServer Faces</category>
    
    <comments>http://www.go-java.com:80/blog/2007/04/02/1175513804114.html#comments</comments>
    <guid isPermaLink="true">http://www.go-java.com:80/blog/2007/04/02/1175513804114.html</guid>
    <pubDate>Mon, 02 Apr 2007 11:36:44 GMT</pubDate>
  </item>
  
  <item>
    <title>Performance de JavaServer Faces 1.2 no GlassFish</title>
    <link>http://www.go-java.com:80/blog/2007/01/23/1169557003064.html</link>
    
      
        <description>
          Achei um &lt;a href=&#034;http://blogs.sun.com/rlubke/entry/jsf_ri_performance_scalability&#034;&gt;artigo&lt;/a&gt; interessante na rede relatando um estudo de performance do JSF R.I. 1.2 juntamente com o GlassFish v1 e v2 , usando o modo de client e server para salvar a informacao de estado dos objetos:&lt;br /&gt;
&lt;br /&gt;
&lt;font face=&#034;Helvetica, Arial, sans-serif&#034;&gt;1) State saving method =  &lt;strong&gt;server&lt;br /&gt;
&lt;/strong&gt;&lt;/font&gt; &lt;center&gt;
&lt;table width=&#034;432&#034; height=&#034;191&#034; cellspacing=&#034;2&#034; cellpadding=&#034;2&#034; border=&#034;1&#034;&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td valign=&#034;top&#034;&gt;&amp;nbsp;&lt;br /&gt;
            &lt;/td&gt;
            &lt;td style=&#034;vertical-align: top;&#034;&gt;&amp;nbsp;1-CPU&lt;br /&gt;
            &lt;/td&gt;
            &lt;td valign=&#034;top&#034;&gt;&amp;nbsp;2-CPUs&lt;br /&gt;
            &lt;/td&gt;
            &lt;td valign=&#034;top&#034;&gt;&amp;nbsp;4-CPUs&lt;br /&gt;
            &lt;/td&gt;
            &lt;td valign=&#034;top&#034; align=&#034;center&#034;&gt;&amp;nbsp;8-CPUs&lt;br /&gt;
            &lt;/td&gt;
            &lt;td valign=&#034;top&#034;&gt;&amp;nbsp;10-CPUs&lt;br /&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign=&#034;top&#034; style=&#034;background-color: rgb(204, 204, 204);&#034;&gt;SJSAS 9.0 PE FCS&lt;br /&gt;
            JSF 1.2 FCS&lt;br /&gt;
            &lt;/td&gt;
            &lt;td valign=&#034;top&#034; style=&#034;background-color: rgb(204, 204, 204);&#034;&gt;metric=&lt;br /&gt;
            57.74&lt;br /&gt;
            totalOps=&lt;br /&gt;
            17321&lt;br /&gt;
            &lt;/td&gt;
            &lt;td valign=&#034;top&#034; style=&#034;background-color: rgb(204, 204, 204);&#034;&gt;metric=&lt;br /&gt;
            85.18&lt;br /&gt;
            totalOps=&lt;br /&gt;
            25555&lt;br /&gt;
            &lt;/td&gt;
            &lt;td valign=&#034;top&#034; style=&#034;background-color: rgb(204, 204, 204);&#034;&gt;metric=177.25&lt;br /&gt;
            totalOps=53176&lt;br /&gt;
            &lt;/td&gt;
            &lt;td valign=&#034;top&#034; style=&#034;background-color: rgb(204, 204, 204);&#034;&gt;metric=190.52&lt;br /&gt;
            totalOps=57155&lt;br /&gt;
            &lt;/td&gt;
            &lt;td valign=&#034;top&#034; style=&#034;background-color: rgb(204, 204, 204);&#034;&gt;metric=166.16&lt;br /&gt;
            totalOps=49847&lt;br /&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style=&#034;vertical-align: top; background-color: rgb(204, 204, 204);&#034;&gt;SJSAS 9.1 PE b27&lt;br /&gt;
            JSF 1.2_03 RC3&lt;br /&gt;
            &lt;/td&gt;
            &lt;td style=&#034;vertical-align: top; background-color: rgb(204, 204, 204);&#034;&gt;metric=&lt;br /&gt;
            70.80&lt;br /&gt;
            totalOps=&lt;br /&gt;
            21239&lt;br /&gt;
            &lt;/td&gt;
            &lt;td style=&#034;vertical-align: top; background-color: rgb(204, 204, 204);&#034;&gt;metric=&lt;br /&gt;
            129.86&lt;br /&gt;
            totalOps=&lt;br /&gt;
            38957&lt;br /&gt;
            &lt;/td&gt;
            &lt;td style=&#034;vertical-align: top; background-color: rgb(204, 204, 204);&#034;&gt;metric=321.36&lt;br /&gt;
            totalOps=96409&lt;br /&gt;
            &lt;/td&gt;
            &lt;td style=&#034;vertical-align: top; background-color: rgb(204, 204, 204);&#034;&gt;metric=458.23&lt;br /&gt;
            totalOps=137469&lt;br /&gt;
            &lt;/td&gt;
            &lt;td style=&#034;vertical-align: top; background-color: rgb(204, 204, 204);&#034;&gt;metric=557.30&lt;br /&gt;
            totalOps=167189&lt;br /&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;div align=&#034;left&#034;&gt; 2) State saving method = &lt;strong&gt;client&lt;/strong&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;font face=&#034;Helvetica, Arial, sans-serif&#034;&gt;&lt;br /&gt;
&lt;/font&gt;
&lt;table cellspacing=&#034;2&#034; cellpadding=&#034;2&#034; border=&#034;1&#034; style=&#034;width: 90%;&#034;&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td valign=&#034;top&#034;&gt;&amp;nbsp;&lt;br /&gt;
            &lt;/td&gt;
            &lt;td valign=&#034;top&#034;&gt;&amp;nbsp;1-CPU&lt;br /&gt;
            &lt;/td&gt;
            &lt;td valign=&#034;top&#034;&gt;&amp;nbsp;2-CPUs&lt;br /&gt;
            &lt;/td&gt;
            &lt;td valign=&#034;top&#034;&gt;&amp;nbsp;4-CPUs&lt;br /&gt;
            &lt;/td&gt;
            &lt;td valign=&#034;top&#034;&gt;&amp;nbsp;8-CPUs&lt;br /&gt;
            &lt;/td&gt;
            &lt;td valign=&#034;top&#034;&gt;&amp;nbsp;10-CPUs&lt;br /&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign=&#034;top&#034; style=&#034;background-color: rgb(204, 204, 204);&#034;&gt;SJSAS 9.0 PE FCS&lt;br /&gt;
            JSF 1.2 FCS&lt;br /&gt;
            &lt;/td&gt;
            &lt;td valign=&#034;top&#034; style=&#034;background-color: rgb(204, 204, 204);&#034;&gt;metric=&lt;br /&gt;
            27.03&lt;br /&gt;
            totalOps=&lt;br /&gt;
            8108&lt;br /&gt;
            &lt;/td&gt;
            &lt;td valign=&#034;top&#034; style=&#034;background-color: rgb(204, 204, 204);&#034;&gt;metric=&lt;br /&gt;
            36.12&lt;br /&gt;
            totalOps=&lt;br /&gt;
            10836&lt;br /&gt;
            &lt;/td&gt;
            &lt;td valign=&#034;top&#034; style=&#034;background-color: rgb(204, 204, 204);&#034;&gt;metric=67.34&lt;br /&gt;
            totalOps=20202&lt;br /&gt;
            &lt;/td&gt;
            &lt;td valign=&#034;top&#034; style=&#034;background-color: rgb(204, 204, 204);&#034;&gt;metric=59.01&lt;br /&gt;
            totalOps=17704&lt;br /&gt;
            &lt;/td&gt;
            &lt;td valign=&#034;top&#034; style=&#034;background-color: rgb(204, 204, 204);&#034;&gt;metric=55.84&lt;br /&gt;
            totalOps=16752&lt;br /&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style=&#034;vertical-align: top; background-color: rgb(204, 204, 204);&#034;&gt;SJSAS 9.1 PE b27 &lt;br /&gt;
            JSF 1.2_03 RC3&lt;/td&gt;
            &lt;td style=&#034;vertical-align: top; background-color: rgb(204, 204, 204);&#034;&gt;metric=&lt;br /&gt;
            43.39&lt;br /&gt;
            totalOps=&lt;br /&gt;
            13017&lt;br /&gt;
            &lt;/td&gt;
            &lt;td style=&#034;vertical-align: top; background-color: rgb(204, 204, 204);&#034;&gt;metric=&lt;br /&gt;
            72.97&lt;br /&gt;
            totalOps=&lt;br /&gt;
            21892&lt;br /&gt;
            &lt;/td&gt;
            &lt;td style=&#034;vertical-align: top; background-color: rgb(204, 204, 204);&#034;&gt;metric=174.86&lt;br /&gt;
            totalOps=52457&lt;br /&gt;
            &lt;/td&gt;
            &lt;td style=&#034;vertical-align: top; background-color: rgb(204, 204, 204);&#034;&gt;metric=296.68&lt;br /&gt;
            totalOps=89003&lt;br /&gt;
            &lt;/td&gt;
            &lt;td style=&#034;vertical-align: top; background-color: rgb(204, 204, 204);&#034;&gt;metric=335.02&lt;br /&gt;
            totalOps=100505&lt;br /&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;br /&gt;
&lt;strong&gt;number of users = number of CPUs&lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;metric&lt;/strong&gt; = number of operations/transactions per second &lt;br /&gt;
&lt;strong&gt;application&lt;/strong&gt; = 1.1 based jsf-cardemo&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;/center&gt;
        </description>
      
      
    
    
    
    <category>GlassFish</category>
    
    <category>JavaServer Faces</category>
    
    <comments>http://www.go-java.com:80/blog/2007/01/23/1169557003064.html#comments</comments>
    <guid isPermaLink="true">http://www.go-java.com:80/blog/2007/01/23/1169557003064.html</guid>
    <pubDate>Tue, 23 Jan 2007 12:56:43 GMT</pubDate>
  </item>
  
  <item>
    <title>Java e 2007</title>
    <link>http://www.go-java.com:80/blog/2007/01/02/1167774603129.html</link>
    
      
        <description>
          &lt;div align=&#034;justify&#034;&gt;Bem , naturalmente de f&amp;eacute;rias eu n&amp;atilde;o poderia deixar de postar algo hehehe , acabei de desembarcar do navio e j&amp;aacute; estou aqui a blogar algumas coisas :P Pois bem , acredito que 2007 seja o Ano de Java EE 5 e Java SE 6 , acredito que os dois s&amp;atilde;o uma dupla dinamica muito boa... acho que as facilidades introduzidas pelo mustang v&amp;atilde;o deixar o desenvolvimento mais rapido e produtivo... juntamente com o suporte das IDE&#039;s... falando em IDE , acredito que o NetBeans 6.0 venha trazer algo muito dignificativo na guerra das IDE&#039;s , acho que vai ser realmente um marco entre os usuarios do eclipse.... Outra coisa que tenho botado muita f&amp;eacute; &amp;eacute; no projeto GlassFish , tenho usado ele a pelo menos 6 meses e tenho tido &amp;oacute;timas impress&amp;otilde;es... desde performance ( ok , ok tive um problema com o CORBA , mas j&amp;aacute; arrumei ) at&amp;eacute; configura&amp;ccedil;&amp;atilde;o... simplesmente um luxo ! Devo dizer que o0 JBoss Seam est&amp;aacute;&amp;nbsp; cada vez mais distante de conseguir seu lugar no sol... todas suas &amp;quot;facilidades&amp;quot; s&amp;atilde;o acabadas por sua lentid&amp;atilde;o... e sua n&amp;atilde;o conformidade com a especificacao JSF , fazendo o mesmo abra&amp;ccedil;ado com o projeto MyFaces... coisa que &amp;eacute; uma pena... pois JSF 1.2 est&amp;aacute; um luxo ;) bom... a rapaziada j&amp;aacute; esta me chamando aqui... at&amp;eacute; breve...&lt;/div&gt;
        </description>
      
      
    
    
    
    <category>GlassFish</category>
    
    <category>NetBeans</category>
    
    <category>Java</category>
    
    <category>JavaServer Faces</category>
    
    <category>Minha Humilde Opiniao</category>
    
    <comments>http://www.go-java.com:80/blog/2007/01/02/1167774603129.html#comments</comments>
    <guid isPermaLink="true">http://www.go-java.com:80/blog/2007/01/02/1167774603129.html</guid>
    <pubDate>Tue, 02 Jan 2007 21:50:03 GMT</pubDate>
  </item>
  
  <item>
    <title>JSF 1.2 - Custom Messages</title>
    <link>http://www.go-java.com:80/blog/2006/12/21/1166725688822.html</link>
    
      
        <description>
          &lt;div align=&#034;justify&#034;&gt;Quem j&amp;aacute; trabalhou com JSF 1.1 sabe o qu&amp;atilde;o chato &amp;eacute; o esquema de mensagem dele... e o como &amp;eacute; complicado o funcionamento do sistema de customiza&amp;ccedil;&amp;atilde;o de mensagens. Quem nunca teve aquele campo que voce quer que apresente a mensagem &amp;quot;Campo nome inv&amp;aacute;lido&amp;quot; quando n&amp;atilde;o fosse inserido nenhum dado... pois bem... voc&amp;ecirc; tinha duas saidas em JSF 1.1 , ou sobreescrevia um arquivo global de mensagens ou criava um validador especial para o campo... pois bem... Deus &amp;eacute; pai e permitiu que nossos amigos da Sun introduzissem novas propriedades aos componentes de Input... o JSF 1.2 conta com as propriedades requeriedMessage , converterMessage e validatorMessage para customizar mensagens de erro... como diria o falecido &lt;font size=&#034;-1&#034;&gt;Ata&amp;iacute;de Patrezi , Simplesmente um Luxo !&lt;/font&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;font size=&#034;-1&#034;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/font&gt; &lt;img src=&#034;http://jroller.com/resources/h/HazemBlog/jsf_1_2_jsp_msg.JPG&#034; alt=&#034;&#034; /&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Saida&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;img alt=&#034;&#034; src=&#034;http://jroller.com/resources/h/HazemBlog/jsf_1_2_jsp_msg_output.JPG&#034; /&gt;
        </description>
      
      
    
    
    
    <category>Java</category>
    
    <category>JavaServer Faces</category>
    
    <comments>http://www.go-java.com:80/blog/2006/12/21/1166725688822.html#comments</comments>
    <guid isPermaLink="true">http://www.go-java.com:80/blog/2006/12/21/1166725688822.html</guid>
    <pubDate>Thu, 21 Dec 2006 18:28:08 GMT</pubDate>
  </item>
  
  </channel>
</rss>
