<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-737854144296541149</id><updated>2012-02-16T05:00:50.749-08:00</updated><category term='tutorial JBoss SEAM JUG DAY Porto Alegre Java'/><title type='text'>Blog Pessoal de Julio Cesar Silveira</title><subtitle type='html'>Neste Blog estarei escrevendo minhas opiniões sobre os mais variados assuntos e situações cotidianas com as quais estou inserido. Comentários e criticas sobres as minhas opiniões serão sempre bem vindas, pois acredito que são com elas que conseguimos melhorar cada vez mais aquilo que fazemos.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://juliocsmac.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://juliocsmac.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Julio Cesar Silveira</name><uri>http://www.blogger.com/profile/09943524837858290925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-737854144296541149.post-7774905895120273406</id><published>2010-05-20T06:09:00.001-07:00</published><updated>2010-05-21T09:55:31.224-07:00</updated><title type='text'>Evento JBossInBossa em SP</title><content type='html'>Olá pessoal, bom nos 07 e 08 de maio participei do evento organizado pela comunidade JBoss do Brasil, como apoio da RedHat e outras empresas do mundo Java no Brasil. Vou resumir o conteúdo abordado no evento separando pelos dias e temas abordados.&lt;br /&gt;Sexta-feira a Tarde:&lt;br /&gt;  Na sexta foi o dia dos workshops eu participei de dois deles que são:&lt;br /&gt;  Social Networking by Phone - Utilizando SeamTelcoFramework, este workshop mostrou o que pode ser feito hoje em VOIP usando o framework SeamTelcoFramework, mostrou as facilidades com que desenvolvedores Java podem entrar neste mercado de telecom com o uso deste framework. A possibilidade de construirmos centrais telefônicas sobre IP que podem fazer ligações tanto para telefone comuns como para "telefones voip", integração com skype e outros protocolos voip que já existem no mercado.&lt;br /&gt;  Fundamentos do Drools Platform, este workshop veio apresentar na prática aplicações usando a engine de regras da JBoss, quais as possibilidades e facilidades no uso de uma engine de regras, desacoplando as regras de negócio das aplicações, dando a possibilidade de analistas de negócio atualizarem as regras sem a necessidade de interversão de programadores e atualização das aplicações a cada mudança de uma regra. Além da engine de regras o Drools hoje possui uma engine de worlflow e tende a ser a solução completa e padrão da JBoss para processos, workflow e engine de regras integrado em um só produto.&lt;br /&gt;  No sábado foi o dia das palestras onde foi apresentado as novidades do SEAM, JBoss 6, JBoss BRMS, Plataforma de portais GateIn, Integração de dados com o MetaMetrix, gerenciamento de ambientes JBoss como JON e o Projeto XSEAM.&lt;br /&gt;  Sobre o JBOSS SEAM nem vou escrever muito pois o mesmo já é um framework conceituado e que acabou servindo de base para a especificação Web Beans e é amplamente usado nos projetos de aplicações web.&lt;br /&gt;  Novidades no Jboss 6, bom o Jboss 6 vai trazer, ainda que não completo, o suporte a OSGI através de um profile especial para isso, vai vir com o HornetQ como provedor de JMS e não mais JBoss Messaging, também irá substituir o JBoss Cache pelo framework Infinispan, além destas novidades o meso terá um ótimo incremento em performasse em comparação ao Jboss 5 em virtude de otimizações realizadas no Jboss Microcontainer e pelos uso de frameworks mais performáticos como os que sitei a pouco provendo os serviços do servidor de aplicação de forma mais rápida.&lt;br /&gt;  JBoss BRMS este sim é uma das melhores e mais interessantes ferramentas da JBoss hoje, o JBoss BRMS possui uma engine de regras( DROOLS), engine de workflow (DroolsFlow) e uma interface de programação e gerenciamento no formato web onde podemos escrever, publicar, versionar, testar regras de negócio sem a necessidade de uso de uma IDE de programação e dependendo da situação sem interversão da equipe técnica, ou seja os próprios analistas de negócio escrevem e atualizam as regras que por sua vez são usadas nas aplicações. Além disso o JBoss BRMS é uma ferramenta muito interessante para aplicações da área financeira onde as regras de negócio mudam constantemente e com rapidez além o JBoss BRMS nos dar a possibilidade de colocar "inteligencia artificial" nas nossas regras podendo ter tomadas de decisões baseadas em fatos.&lt;br /&gt;  A plataforma de Portais da JBoss esta mudando a antiga engine de portais JBoss Portal esta sendo substituída pela plataforma GateIn, esta plataforma foi adquirida pela RedHat da ExoPlatform e vem suprir as necessidades de web 2.0, rede sociais que o Jboss Portal não tinha. Além disso agora podemos desenvolver os Portlets em JSF usando SEAM, e ainda podemos desenvolver no padrão GadGats, o GateIn é mais uma novidade muito interessante da JBoss.&lt;br /&gt;  MetaMetrix este produto da JBoss também é muito interessante e vem para atender uma necessidade muito comum nas empresas, integrar informações que estão em múltiplas base de dados e em formatos diferentes e fornecedores diferentes, como ele conseguimos criar um "banco virtual" onde modelamos nossas "tabelas virtuais" e indicamos para o MetaMetrix em quais fontes de dados cada coluna destas tabelas virtuais os dados realmente estão. O que é mais interessante desta solução é que manipulamos dos dados do "banco virtual" usando SQL através de um driver JDBC como se estivéssemos acessando uma banco relacional comum como Postgres ou Oracle e podemos fazer inclusões e alterações de dados não só consultas como a maiorias das soluções de BI e Data Were Haus existentes. Podemos ainda manipular os dados do banco virtual via WebServices dando assim a possibilidade de uso de outras linguagens que não o Java.&lt;br /&gt;   O JON é a ferramenta centralizadora para gerenciamento e monitoramento do parque JBoss de uma organização com ele conseguimos fazer deploy de aplicações em vários servidores ao mesmo tempo, atualizar bibliotecas em um conjunto de servidores, fazer correções de segurança, além monitorarmos nossas aplicações, e recursos dos servidores de aplicação, podemos monitorar a plataforma SOA da JBoss, além disso como ele é baseado em plugins temos a possibilidade de desenvolvermos plugins para monitorarmos regras de negócio especificas de nossas aplicações, comportamentos peculiares das nossas aplicações.&lt;br /&gt;  O projeto XSeam achei interessante pois ele usa o SEAM, JSF, hibernate e hibernate validator para automaticamente aplicar as mensagens de validação de formulários ao lado dos campos sem a necessidade do programador escrever nenhum código para isso, este tipo de funcionalidade parece ser algo trivial em aplicações mas hoje em JSF o programador precisa ficar se preocupando com isso e perdendo tempo com estas funcionalidade o que o XSeam traz, a automatização disso traz mais agilidade nos desenvolvimento de aplicações web.&lt;br /&gt;&lt;br /&gt;Bom em resumo são estas as principais tecnologias apresentadas no evento, o mesmo estava muito bom e pelo que os organizadores falaram no ano que vem ele vai ser em março, vai ser maior e estará aberto a seleção de palestras, então empresas e pessoas poderão submeter seus cases e se os mesmo forem selecionados irão apresenta-los no evento.&lt;br /&gt;&lt;br /&gt;Abs&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/737854144296541149-7774905895120273406?l=juliocsmac.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juliocsmac.blogspot.com/feeds/7774905895120273406/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=737854144296541149&amp;postID=7774905895120273406' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/7774905895120273406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/7774905895120273406'/><link rel='alternate' type='text/html' href='http://juliocsmac.blogspot.com/2010/05/evento-jbossinbossa-emsp.html' title='Evento JBossInBossa em SP'/><author><name>Julio Cesar Silveira</name><uri>http://www.blogger.com/profile/09943524837858290925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-737854144296541149.post-578960125243419461</id><published>2010-03-10T14:15:00.000-08:00</published><updated>2010-03-10T14:16:56.660-08:00</updated><title type='text'>Vagas de Trabalho URGENTE</title><content type='html'>Oportunidades de trabalho em: &lt;a href="http://desenvolvimento.lm2.com.br/confluence/display/JBOSS/Oportunidades"&gt;http://desenvolvimento.lm2.com.br/confluence/display/JBOSS/Oportunidades&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/737854144296541149-578960125243419461?l=juliocsmac.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juliocsmac.blogspot.com/feeds/578960125243419461/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=737854144296541149&amp;postID=578960125243419461' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/578960125243419461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/578960125243419461'/><link rel='alternate' type='text/html' href='http://juliocsmac.blogspot.com/2010/03/vagas-de-trabalho-urgente.html' title='Vagas de Trabalho URGENTE'/><author><name>Julio Cesar Silveira</name><uri>http://www.blogger.com/profile/09943524837858290925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-737854144296541149.post-466035918788143072</id><published>2010-02-26T12:47:00.001-08:00</published><updated>2010-02-26T12:53:58.595-08:00</updated><title type='text'></title><content type='html'>&lt;img style="visibility: hidden; width: 0px; height: 0px;" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bHQ9MTI2NzIxNzEwNTE1OSZwdD*xMjY3MjE3MjE1MTAyJnA9MTAxOTEmZD*mbj1ibG9nZ2VyJmc9MSZvPWM5YjJjYmNmNTEyNTQ1/NjA5ODI*YTdiZTliMmNjMmMzJm9mPTA=.gif" border="0" height="0" width="0" /&gt;&lt;div style="width: 777px;" id="__ss_3287403"&gt;&lt;strong style="margin: 12px 0pt 4px; display: block;"&gt;&lt;a href="http://www.slideshare.net/mmrack/folders-dos-produtos-atlassian-em-portugues" title="Folders dos produtos Atlassian em portugues"&gt;Folders dos produtos Atlassian em portugues&lt;/a&gt;&lt;/strong&gt;&lt;object height="510" width="777"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayerd.swf?doc=atlassianbrochureptbr-100226135300-phpapp02&amp;amp;stripped_title=folders-dos-produtos-atlassian-em-portugues"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayerd.swf?doc=atlassianbrochureptbr-100226135300-phpapp02&amp;amp;stripped_title=folders-dos-produtos-atlassian-em-portugues" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" flashvars="gig_lt=1267217105159&amp;amp;gig_pt=1267217215102&amp;amp;gig_g=1&amp;amp;gig_n=blogger" height="510" width="777"&gt;&lt;/embed&gt; &lt;param name="FlashVars" value="gig_lt=1267217105159&amp;amp;gig_pt=1267217215102&amp;amp;gig_g=1&amp;amp;gig_n=blogger"&gt;&lt;/object&gt;&lt;div style="padding: 5px 0pt 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;documents&lt;/a&gt; from &lt;a href="http://www.slideshare.net/mmrack"&gt;LM2 Consulting&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/737854144296541149-466035918788143072?l=juliocsmac.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juliocsmac.blogspot.com/feeds/466035918788143072/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=737854144296541149&amp;postID=466035918788143072' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/466035918788143072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/466035918788143072'/><link rel='alternate' type='text/html' href='http://juliocsmac.blogspot.com/2010/02/folders-dos-produtos-atlassian-em.html' title=''/><author><name>Julio Cesar Silveira</name><uri>http://www.blogger.com/profile/09943524837858290925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-737854144296541149.post-452830834152244975</id><published>2010-02-04T13:04:00.000-08:00</published><updated>2010-02-04T13:04:10.677-08:00</updated><title type='text'>Magoo :: Gerenciamento de Usuarios em Java: Samrtphone Sony Ericsson Xperia X10 | Rede social e mídia</title><content type='html'>&lt;a href="http://treelayer-magoo.blogspot.com/2010/02/samrtphone-sony-ericsson-xperia-x10.html"&gt;Magoo :: Gerenciamento de Usuarios em Java: Samrtphone Sony Ericsson Xperia X10 | Rede social e mídia&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/737854144296541149-452830834152244975?l=juliocsmac.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://treelayer-magoo.blogspot.com/2010/02/samrtphone-sony-ericsson-xperia-x10.html' title='Magoo :: Gerenciamento de Usuarios em Java: Samrtphone Sony Ericsson Xperia X10 | Rede social e mídia'/><link rel='replies' type='application/atom+xml' href='http://juliocsmac.blogspot.com/feeds/452830834152244975/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=737854144296541149&amp;postID=452830834152244975' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/452830834152244975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/452830834152244975'/><link rel='alternate' type='text/html' href='http://juliocsmac.blogspot.com/2010/02/magoo-gerenciamento-de-usuarios-em-java.html' title='Magoo :: Gerenciamento de Usuarios em Java: Samrtphone Sony Ericsson Xperia X10 | Rede social e mídia'/><author><name>Julio Cesar Silveira</name><uri>http://www.blogger.com/profile/09943524837858290925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-737854144296541149.post-677325438766173842</id><published>2009-01-30T05:30:00.000-08:00</published><updated>2009-01-30T05:58:18.400-08:00</updated><title type='text'>LM² Busca Desenvolvedor JEE</title><content type='html'>Pessoal segue mais uma oferta de trabalho na empresa que sou colaborador.&lt;br /&gt;&lt;br /&gt;A LM² Consulting busca desenvolvedor com sólidos conhecimentos em linguagem Java, que possua experiência e/ou certificação. A oportunidade traz como pré-requisitos conhecimentos em:&lt;br /&gt;&lt;br /&gt;Framework JSF (Preferencialmente na implementação JBoss Rich Faces)&lt;br /&gt;Servidor JBoss e Tomcat&lt;br /&gt;Hibernate e Ejb3&lt;br /&gt;JBoss Seam&lt;br /&gt;Plataforma Eclipse e JBoss Tools&lt;br /&gt;Vontade de aprender novas tecnologias e crescer profissionalmente.&lt;br /&gt;&lt;br /&gt;O perfil do candidato envolve boa comunicação e relacionamento pessoal, interesse em aprender novas tecnologias e crescimento profissional. Interessados deverão enviar currículo com pretensão salarial para: oportunidade@lm2.com.br&lt;br /&gt;&lt;br /&gt;Abs&lt;br /&gt;&lt;br /&gt;Julio&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/737854144296541149-677325438766173842?l=juliocsmac.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juliocsmac.blogspot.com/feeds/677325438766173842/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=737854144296541149&amp;postID=677325438766173842' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/677325438766173842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/677325438766173842'/><link rel='alternate' type='text/html' href='http://juliocsmac.blogspot.com/2009/01/pessoal-segue-mais-uma-oferta-de.html' title='LM² Busca Desenvolvedor JEE'/><author><name>Julio Cesar Silveira</name><uri>http://www.blogger.com/profile/09943524837858290925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-737854144296541149.post-3316665251588183471</id><published>2009-01-16T09:21:00.000-08:00</published><updated>2009-01-16T09:23:20.965-08:00</updated><title type='text'>LM² Busca Consultor JBoss</title><content type='html'>A quem tiver interessado, segue uma oferta de trabalho da empresa que sou colaborador.&lt;br /&gt;&lt;br /&gt;A LM² Consulting busca Consultor JBoss com experiência em desenvolvimento Java/JEE, instalação e configuração de servidor JBoss. A oportunidade traz como pré-requisitos conhecimentos em:&lt;br /&gt;&lt;br /&gt;Configuração de loading balance com Apache;&lt;br /&gt;Configuração de cluster JBoss;&lt;br /&gt;Customização do JBoss;&lt;br /&gt;Hibernate e EJB3;&lt;br /&gt;Instalação e configuração do servidor Apache.&lt;br /&gt;&lt;br /&gt;O perfil do candidato envolve boa comunicação e relacionamento pessoal, interesse em aprender novas tecnologias e crescimento profissional. &lt;br /&gt;Interessados deverão enviar currículo com pretensão salarial para: oportunidade@lm2.com.br&lt;br /&gt;&lt;br /&gt;Abs&lt;br /&gt;&lt;br /&gt;Julio Cesar Silveira&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/737854144296541149-3316665251588183471?l=juliocsmac.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juliocsmac.blogspot.com/feeds/3316665251588183471/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=737854144296541149&amp;postID=3316665251588183471' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/3316665251588183471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/3316665251588183471'/><link rel='alternate' type='text/html' href='http://juliocsmac.blogspot.com/2009/01/lm-busca-consultor-jboss.html' title='LM² Busca Consultor JBoss'/><author><name>Julio Cesar Silveira</name><uri>http://www.blogger.com/profile/09943524837858290925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-737854144296541149.post-3518656789265527726</id><published>2008-12-15T10:20:00.000-08:00</published><updated>2008-12-15T10:39:44.184-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutorial JBoss SEAM JUG DAY Porto Alegre Java'/><title type='text'>Tutorial JBoss Seam no JUGDay em Porto Alegre</title><content type='html'>Foi um prazer ter apresentado o tutorial sobre JBoss Seam no JUG Day em Porto Alegre, evento organizado pelo RSJUG. Sempre foi uma espécie de objetivo a ser buscado participar de um evento do RSJUG, agradeço ai a indicação do Edgar Silva e espero agora participar mais dos eventos do JUG do Rio Grande do Sul.&lt;br /&gt;&lt;br /&gt;Se alguém se interessar pelo material do Tutorial apresentado, ou queira trocar alguma informação sobre o uso do SEAM mande um e-mail para: julio@lm2.com.br&lt;br /&gt;&lt;br /&gt;Site do Evento: http://jugday.rsjug.org/&lt;br /&gt;Publicaço da LM2: http://www.lm2.com.br/web/index.php?menu=noticias&amp;noticia=113&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/737854144296541149-3518656789265527726?l=juliocsmac.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juliocsmac.blogspot.com/feeds/3518656789265527726/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=737854144296541149&amp;postID=3518656789265527726' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/3518656789265527726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/3518656789265527726'/><link rel='alternate' type='text/html' href='http://juliocsmac.blogspot.com/2008/12/tutorial-jboss-seam-no-jugday-em-porto.html' title='Tutorial JBoss Seam no JUGDay em Porto Alegre'/><author><name>Julio Cesar Silveira</name><uri>http://www.blogger.com/profile/09943524837858290925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-737854144296541149.post-8005732501843444887</id><published>2007-12-18T16:54:00.000-08:00</published><updated>2007-12-18T18:37:28.045-08:00</updated><title type='text'>Jboss.org uma plataforma robusta para desenvolvimento de aplicações Java</title><content type='html'>Bom a um tempo atrás eu já comentava com meus amigos que o grupo JBOSS iria dominar a plataforma de desenvolvimento Java e que finalmente teriamos uma plataforma decente para o desenvolvimento de aplicações Java em qualquer meio ou dispositivo.&lt;br /&gt;        Se fomos analisar a quantidades de frameworks, ferramentas, servidor de aplicação, etc, etc podemos afirmar que o que disse acima é mais pura verdade.&lt;br /&gt;        Para exemplificar melhor a dimensão do que estou dizendo vamos analisar a figura abaixo retirada do próprio site jboss.org&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Lsy2xT0kxfo/R2ht27V3UCI/AAAAAAAAAAU/Rzi_CMaZ5X0/s1600-h/jboss.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_Lsy2xT0kxfo/R2ht27V3UCI/AAAAAAAAAAU/Rzi_CMaZ5X0/s400/jboss.png" alt="" id="BLOGGER_PHOTO_ID_5145483364680552482" border="0" /&gt;&lt;/a&gt;     Vou explicar o que é para que serve cada uma dos nomes visualizados na figura acima.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;   &lt;a href="http://labs.jboss.com/jbossmc/"&gt; JBOSS Microcontainer&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;                 É uma refactory do JMX Microkernel para suporte a deploy direto de POJOS e uso Standalone do Servidor de Aplicação&lt;br /&gt;                    Funcionalidades:&lt;br /&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;Todas as funcionalidades suporta pelo antigo JMX Microkernel&lt;/li&gt;&lt;li&gt;Deploy direto de POJOS ( sem necessidade do &lt;span style="font-family: monospace;"&gt;&lt;/span&gt;Standard/XMBean or MBeanProxy )&lt;/li&gt;&lt;li&gt;Suporte direto ao Injeção de Dependencia ( IOC  dependency injection )&lt;/li&gt;&lt;li&gt;Melhoras no gerenciamento do ciclo de vida das aplicações&lt;/li&gt;&lt;li&gt;Mais controle sobre as dependências&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt; &lt;a href="http://labs.jboss.com/jbossaop/"&gt;JBOSS OAP&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;                  Framework para desenvolvimento de aplicações orientas a aspectos 100% Java&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://labs.jboss.com/javassist/"&gt;Javassist&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;                    Framework para manipulação, de modo simples, de Java bytecode. Utiliza progrmação orientada a aspectos, reflexão e invocação de métodos remotos.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;h3 id="majorsectiontitle"&gt;&lt;a href="http://labs.jboss.com/jbosssecurity/" id="majorsectiontitle" style="text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://labs.jboss.com/jbosssecurity/"&gt;&lt;span style="font-weight: normal;"&gt;JBoss Security and Identity Management&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: normal;"&gt;                    Integração das camadas providas pela J2EE com a possibilidade de customização para vários projetos JEMS inclusive o Servidor de Aplicação JBOSS&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://labs.jboss.com/jbosssso/"&gt;JBoss Federated SSO&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: normal;"&gt;                    &lt;/span&gt;&lt;/span&gt;   Single Sign On (SSO) serviço de autenticação de usuários centralizado podendo ser usados por n aplicações de uma mesma corporação ou de aplicações de corporações diferentes.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://labs.jboss.com/jbossremoting/"&gt;JBoss Remoting&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;                    Simples API que prove acesso remoto a componentes publicados no servidor de aplicação.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://labs.jboss.com/jbosscache/"&gt;JBoss Cache&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;                    Framework para chacheamento de objetos Java provendo assim mais performace nas aplicações Java.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://labs.jboss.com/serialization/"&gt;JBoss Serialization&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;                    API implementada pelo JBOSS para serialização de Objetos Java possui mais recursos que o mecanismo de serialização oferecido pelo Java.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://labs.jboss.com/jbossmessaging/"&gt;JBoss Messaging&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;                    Serviço de mensageria do JBOSS o qual oferece muito mais recursos que a especificação JMS da JEE.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://labs.jboss.com/jbossejb3/"&gt;JBoss EJB3&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;                    Implementa a especificação EJB3 da JEE com algumas funcionalidades e facilidades a mais.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://labs.jboss.com/jbosstm/"&gt; JBoss Transactions&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;                      Mecanismo de geranciamento de transações implementado pelo JBOSS o qual segue a especificação JEE.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://labs.jboss.com/jbossjmx/"&gt;JBOSS JMX&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;                        Mecanismo implementado pelo servidor de aplicação JBOSS para o gerenciamento de extensões da tecnologia JAVA, gerenciamento de MBeans, suporte a funcionalidades avançadas como segurança, transações, federações de MBeas e situações de falhas.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://labs.jboss.com/jbossweb/"&gt;JBOSS WEB&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;                        Servidor/Container web do JBOSS tem como base o Container Toncat da Apache.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;JNDI&lt;/li&gt;&lt;/ul&gt;                        Serviço de gerenciamento de nomes e diretórios provido pela JEE&lt;br /&gt;&lt;ul&gt;&lt;li&gt;JCA&lt;/li&gt;&lt;/ul&gt;                        Serviço de gerenciamento de conexões especificado pelo Java/JEE&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://labs.jboss.com/jbossiiop/"&gt;JBOSS IIOP&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;                       Protocolo de acesso remoto a serviços publicados no servidor de aplicação via CORBA, RMI/IIOP ( RMI para acesso via Internet )&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://labs.jboss.com/jbossseam/"&gt;JBOSS SEAM&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;                        Poderoso framework que venho para contemplar o padrão web beans ou web 2.0. Integra tecnologias como JavaScript, JSF, EJB3, Java Portlets e Busines Process Management BPM. Tenho alguns posts já escritos sobre este framework e estarei escrevendo outros neste blog.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.hibernate.org/"&gt;Hibernate&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;                        Framework de persitencia Objeto/Relacional e serviços de queres. Para quem conhece sabe que desenvolver uma aplicação comercial em Java sem usá-lo é dar um tiro no pé.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://labs.jboss.com/jgroups/"&gt;JGroups&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;                        Ferramenta para criação e gerenciameto de Grupos, tento como funcionalidades envio de mensagens muticast .&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://labs.jboss.com/jbossrichfaces/"&gt;JBoss RichFaces&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;                       Framework JSF que possui integração com AJAX e pussui diversos componentes de alta complexidade implementados, dando assim mais produtividade e qualidade no desenvolvimento das aplicações web.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://labs.jboss.com/gravel/"&gt;Gravel&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;                       Limpo, simples e poderoso framework de componentes JSF. Um novo framework JSF implementado pela JBOSS, não explorei muito, ainda, este cara.&lt;br /&gt;       &lt;br /&gt;      Além destes descritos acima temos outros não menos importantes mais que não irei detalhar neste post. Para informações completas acesse jboss.org&lt;br /&gt;       Como vimos JBOSS tem uma completa plataforma de desenvolvimento a qual esta na altura de Oracle, Sun, IBM.&lt;br /&gt;&lt;br /&gt;        Bom por hoje era isso, voltaremos!!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/737854144296541149-8005732501843444887?l=juliocsmac.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juliocsmac.blogspot.com/feeds/8005732501843444887/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=737854144296541149&amp;postID=8005732501843444887' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/8005732501843444887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/8005732501843444887'/><link rel='alternate' type='text/html' href='http://juliocsmac.blogspot.com/2007/12/jbossorg-uma-plataforma-robusta-para.html' title='Jboss.org uma plataforma robusta para desenvolvimento de aplicações Java'/><author><name>Julio Cesar Silveira</name><uri>http://www.blogger.com/profile/09943524837858290925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Lsy2xT0kxfo/R2ht27V3UCI/AAAAAAAAAAU/Rzi_CMaZ5X0/s72-c/jboss.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-737854144296541149.post-15288867020142119</id><published>2007-06-03T20:12:00.001-07:00</published><updated>2007-06-03T20:14:10.478-07:00</updated><title type='text'>Palestra de Hibernate</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Olá,&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;no link abaixo vc encontra a palestra de Hibernate construída e apresentada por Marcelo Mrack nos eventos promovidos pela 3Layer e seus parceiros.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;a href='http://www.3layer.com.br/mmrack/public/workshopHibernate.pdf'&gt;http://www.3layer.com.br/mmrack/public/workshopHibernate.pdf&lt;/a&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;Abraços!!!&lt;br&gt;&lt;/br&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/737854144296541149-15288867020142119?l=juliocsmac.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juliocsmac.blogspot.com/feeds/15288867020142119/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=737854144296541149&amp;postID=15288867020142119' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/15288867020142119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/15288867020142119'/><link rel='alternate' type='text/html' href='http://juliocsmac.blogspot.com/2007/06/palestra-de-hibernate.html' title='Palestra de Hibernate'/><author><name>Julio Cesar Silveira</name><uri>http://www.blogger.com/profile/09943524837858290925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-737854144296541149.post-5569974119438999398</id><published>2007-05-27T14:57:00.001-07:00</published><updated>2007-05-27T14:59:06.432-07:00</updated><title type='text'>Palestra de Java Server Faces - JSF</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Olá, para quem assistiu a minha palestra de Java Sever Faces ou apenas acessou o meu blog e se interessou por ela pode baixar a apresentação da mesma no formato pdf no link abaixo.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;a href='http://www.3layer.com.br/juliocs/palestras/Palestra_JSF.pdf'&gt;http://www.3layer.com.br/juliocs/palestras/Palestra_JSF.pdf&lt;/a&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;Era isso, abraços&lt;br&gt;&lt;/br&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/737854144296541149-5569974119438999398?l=juliocsmac.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juliocsmac.blogspot.com/feeds/5569974119438999398/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=737854144296541149&amp;postID=5569974119438999398' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/5569974119438999398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/5569974119438999398'/><link rel='alternate' type='text/html' href='http://juliocsmac.blogspot.com/2007/05/palestra-de-java-server-faces-jsf_27.html' title='Palestra de Java Server Faces - JSF'/><author><name>Julio Cesar Silveira</name><uri>http://www.blogger.com/profile/09943524837858290925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-737854144296541149.post-5509573506032271864</id><published>2007-04-18T19:54:00.000-07:00</published><updated>2007-04-19T20:59:59.227-07:00</updated><title type='text'>Seam components</title><content type='html'>Os componentes Seam são POJOs (Plain Old Java Objects), Java Beans ou EJB3 Beans. Seam suporta os seguintes componentes:&lt;br /&gt;&lt;div class="itemizedlist"&gt;&lt;ul type="disc"&gt;&lt;li&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt; EJB 3.0 stateless session beans&lt;/span&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt; EJB 3.0 stateful session beans&lt;/span&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt; EJB 3.0 entity beans&lt;/span&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt; JavaBeans&lt;/span&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt; EJB 3.0 message-driven beans&lt;/span&gt; &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;Vou falar agora um pouco sobre cada um, como o Seam utiliza suas funcionalidades para facilitar o desenvolvimento de sistemas.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;     EJB 3.0 Stateless Session Beans&lt;/span&gt;&lt;br /&gt;São componentes que não mantém estado por múltiplas invocações, ou seja a cada nova invocação um novo estado é criado. Ele é usado em JSF Action Lsiteners, no entanto não prove propriedades para os componentes de tela do JSF. A vida de um EJB Stateless esta ligada ao &lt;a href="http://juliocsmac.blogspot.com/2007/04/ol-j-ouviram-falar-de-jboss-seam-pois.html"&gt;Contexto Stateless do Seam&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   EJB 3.0 Stateful Session Beans&lt;/span&gt;&lt;br /&gt;Ao contrário do Stateless este tipo de EJB mantém estado por múltiplas invocações. Com este estado aplicações não armazenam dados temporários em DATA BASES e sim no Stateful Session Beans. Este é umas da principais diferenças entre o Seam e outro frameworks web. As informações armazendas neste estado podem ser acessadas diretamente da sessão web( HttpSession ). O Seam manipula o ciclo de vida deste estado para vc evitando colisões entre diferentes estados em conversações diferentes.&lt;br /&gt;Stateful Session Beans são usados com JSF action listener e com backing beans provendo propriedades para componentes de formulários JSF.&lt;br /&gt;Por padrão Stateful Session Beans são registrado no contexto de conversation e o mesmo nunca pode ser registrado nos contexto Page or Stateless. Todas as requisições para o escopo Stateful Session Bean são serializadas pelo Seam.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   EJB 3.0 Entity Beans&lt;/span&gt;&lt;br /&gt;São Beans persistentes, objetos que armazenam os dados da aplicação. Este tipo de Bean não suporta &lt;span style="font-weight: bold;"&gt;bijection&lt;/span&gt; ou &lt;span style="font-weight: bold;"&gt;context demarcation&lt;/span&gt;. O Entity Beans não são usados em JSF action listener, no entanto tem grande utilização como provedores de dados as propriedades dos componentes de tela JSF. São muito usados com EJB Stateless Session Beans implementando a famosa funcionalidade CRUD (create, update, delete).&lt;br /&gt;Por padrão os Entity Beans são adicionados no contexto de conversação(conversation) e nunca devemos adiciona-lo no contexto stateless&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; JavaBeans&lt;/span&gt;&lt;br /&gt;Javabeans são usados no Seam como stateless e stateful session bean. No entanto o mesmo não prove as funcionalidades dos Session Beans como: declaração e demarcação de transações, declarações de segurança,                 eficiente clusterização e replicação, serviço de persistência EJB 3.0, entre outros.&lt;br /&gt;Por padrão os JavaBeans são adicionados no contexto de Evento(event context).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; EJB 3.0 Message-driven beans&lt;/span&gt;&lt;br /&gt;Message-driven beans podem funcionar como componentes do Seam, no entanto os Message-driven beans são chamados(invocados) completamete diferente dos outros componentes do Seam, ao invés de serem invocados por variáveis de contexto eles ficam escutando mensagens enviadas para uma Fila ou Tópico JMS. Os Message-driven beans não podem ficar limitados a um contexto do Seam. Nem tem acesso ao estado da sessão ou conversação do Bean chamador. Entretanto suportam bijection e outras funcionalidades do Seam.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bom por hoje é só, no próximo tópico vou falar sobre interceptors, como registrar os componetes no Seam, como definimos escopos para os Beans no Seam entre outras funcionalidades.&lt;br /&gt;&lt;br /&gt;Até mais, abraços&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/737854144296541149-5509573506032271864?l=juliocsmac.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juliocsmac.blogspot.com/feeds/5509573506032271864/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=737854144296541149&amp;postID=5509573506032271864' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/5509573506032271864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/5509573506032271864'/><link rel='alternate' type='text/html' href='http://juliocsmac.blogspot.com/2007/04/seam-components.html' title='Seam components'/><author><name>Julio Cesar Silveira</name><uri>http://www.blogger.com/profile/09943524837858290925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-737854144296541149.post-2244399125072759129</id><published>2007-04-09T20:25:00.000-07:00</published><updated>2007-04-14T16:46:58.325-07:00</updated><title type='text'>Contextos do JBOSS SEAM</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá,&lt;br /&gt;&lt;br /&gt;    já ouviram falar de JBOSS SEAM, pois é este framework parece que estar vindo para  finalmente temos uma integração entre as camadas de uma aplicação web. Digo isso porque ele elimina os velhos problemas que temos de um aplicação web não ter acesso ao contexto da camada de negócio e vice/versa. Além disso ele implementa novos contextos que até então não existiam como por exemplo:&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Stateless: Mesmo conceito do Stateless do EJB criado justamente para integração com este tipo de EJB.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Event context: Como o nome mesmo diz os objetos registrados neste contexto são vão estar disponíveis durante a execução de um determinado evento.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Page context: Contexto já conhecido por todos que trabalham com aplicações web, esta associado ao processo de renderização, carregamento, lauding de uma página.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Conversation context: É um dos contextos que diferencia o Seam de qualquer outro framework existente no mercado, com este contexto podemos criar unidades de conversação e registrar nestas unidade todos os objetos e serviços que a aplicação vai necessitar usar quando a mesma estiver sendo executada sobre este contexto. Neste contexto mesmo outras instâncias da aplicação sendo acessadas em janelas diferentes não terão acesso aos artefatos registrados no contexto da outra, ou seja a cada nova instância da aplicação em uma nova janela se caracteriza como uma instância independente, assim uma não terá acesso as informações da outra mesmo sendo executadas na mesma instância do browser.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Session context: Este também é muito conhecido por todos que trabalham com aplicações web e nem vou entrar em muitos detalhes.  Em resumo este contexto inicia quando acessamos a primeira tela da aplicação e só será destruído quando fecharmos nosso browser ou fazermos um logoff implementado pela aplicação.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Business process context: Mais um contexto novo criado pelo Seam, este cara foi criado especialmente para trabalharmos com fluxos de trabalho(workflow), ele garante para nós que qualquer objeto ou serviço registrado neste contexto vai estar disponível até o fim do fluxo. O mesmo fica disponível para múltiplas interações e múltiplos usuários e seu estado é persistente ou seja se eu fechar a aplicação e no dia seguinte acessar ela novamente os objetos registrados no fluxo em questão estarão ali com as informações que eu deixei pela ultima vez, isso se alguém não acessou os mesmos e modificou pois como eu disse eles podem ficar disponíveis a múltiplos usuários, claro que vc pode e deve colocar aqui um controle de acesso para que somente determinados usuários tenham acesso a determinados fluxos, mais para isso o Seam tmb facilita a nossa vida, mais isso mostro com se faz em outro poust.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Application context: E por ultimo o tmb já conhecido contexto de aplicação, tudo que registrarmos neste contexto fica disponível para todos que acessarem a mesma, ou seja devemos registrar neste contexto somente serviços que serão acessados por todos e que são imutáveis pois este contexto só atualizado no startup do servidor web.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;    Bom hoje falei um pouco sobre os contexto existentes no JBOSS SEAM e suas principais utilidades.&lt;br /&gt;       Assim que der escreverei mais sobre este fantástico framework .&lt;br /&gt;&lt;br /&gt;Abraços&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/737854144296541149-2244399125072759129?l=juliocsmac.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juliocsmac.blogspot.com/feeds/2244399125072759129/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=737854144296541149&amp;postID=2244399125072759129' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/2244399125072759129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/2244399125072759129'/><link rel='alternate' type='text/html' href='http://juliocsmac.blogspot.com/2007/04/ol-j-ouviram-falar-de-jboss-seam-pois.html' title='Contextos do JBOSS SEAM'/><author><name>Julio Cesar Silveira</name><uri>http://www.blogger.com/profile/09943524837858290925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-737854144296541149.post-7944228466408065229</id><published>2007-03-19T19:57:00.000-07:00</published><updated>2007-04-14T16:47:53.100-07:00</updated><title type='text'>Palestra sobre JBOSS SEAM</title><content type='html'>&lt;p style="margin-bottom: 0cm; text-align: justify;"&gt; Olá,&lt;br /&gt;     a todos que assistiram ou vão assistir a minha palestra sobre JBOSS SEAM na TargetTrust( Empresa de Treinamentos de Porto Alegres - RS ) e que tem interesse na apresentação podem acessar o link abaixo e baixarem a mesma no formato pdf. Dúvidas e/ou qualquer discussão sobre o framework é só postarem comentários que assim que der responderei.&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; Download da palestra acesse &lt;a href="http://www.3layer.com.br/juliocs/palestras/JBOSS-SEAM.pdf"&gt; aqui &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Abraços a todos!!!&lt;a href="javascript:void(0)" onclick="return false;" tabindex="8"&gt;&lt;span&gt;Salvar como rascunho&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/737854144296541149-7944228466408065229?l=juliocsmac.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juliocsmac.blogspot.com/feeds/7944228466408065229/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=737854144296541149&amp;postID=7944228466408065229' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/7944228466408065229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/7944228466408065229'/><link rel='alternate' type='text/html' href='http://juliocsmac.blogspot.com/2007/03/palestra-sobre-jboss-seam.html' title='Palestra sobre JBOSS SEAM'/><author><name>Julio Cesar Silveira</name><uri>http://www.blogger.com/profile/09943524837858290925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-737854144296541149.post-4774012588240710732</id><published>2007-02-08T18:52:00.000-08:00</published><updated>2007-02-08T19:06:00.692-08:00</updated><title type='text'>Porque gosto tanto das morenas</title><content type='html'>Olá, finalmente volto a escrever no meu blog. Bom e desta vez para tentar entender porque gosto tanto de mulher morena, talvez vcs podem me ajudar a descobrir.&lt;br /&gt;Cara quando vejo um mulher de cabelo preto de preferência bem comprido  já é motivo para toda a minha atenção ser direcionada a ela e na maioria das vezes estas mulheres são tão lindas que me apaixono a primeira vista, há se elas soubessem que por elas eu viro um menino bobo que faço quase tudo o que elas querem.&lt;br /&gt;Enquanto tomo uma delícios Xingu fico imaginando quantas lindas morenas estão por ai esperando que eu me apaixone por elas, quando paro de beber penso que na verdade poucas vão ter este privilégio hahahaah.&lt;br /&gt;Se há uma explicação não sei, mais de uma coisa tenho certeza, para que as mulheres que não são morenas me conquistarem vão ter que ter algo muito especial, é vai ser difícil para elas.&lt;br /&gt;Tenho, também, o desejo de conhecer uma mulher oriental, elas tem cabelo preto, lindos, e o seu olhos então, sou fissurado por um olhinho oriental.&lt;br /&gt;É a minha xingu esta acabando eu tenho que dormir para encontrar a linda morena dos meus sonhos.&lt;br /&gt;&lt;br /&gt;Por hoje é isso abraços&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/737854144296541149-4774012588240710732?l=juliocsmac.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juliocsmac.blogspot.com/feeds/4774012588240710732/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=737854144296541149&amp;postID=4774012588240710732' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/4774012588240710732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/4774012588240710732'/><link rel='alternate' type='text/html' href='http://juliocsmac.blogspot.com/2007/02/porque-gosto-tanto-das-morenas.html' title='Porque gosto tanto das morenas'/><author><name>Julio Cesar Silveira</name><uri>http://www.blogger.com/profile/09943524837858290925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-737854144296541149.post-5296940516942059108</id><published>2006-11-12T11:46:00.000-08:00</published><updated>2006-11-12T12:11:34.083-08:00</updated><title type='text'>Para tudo tem a primeira vez</title><content type='html'>Olá,&lt;br /&gt;&lt;br /&gt;é primeira vez que escrevo em um blog e por conseguência  é a primeira vez que crio um bolg. Meu amigo e sócio Marcelo Mrack a um bom tempo escreve em blogs, tem vários deles e sempre me incentivou e cobrou de mim o meu blog.&lt;br /&gt;Mas nada adianta ter um blog e não escrever nada nele, isso sempre foi a minha preocupação, pois me conheço e sei que não sou muito chegado a escrever, além disso na maioria das vezes não tenho tempo para isso, ou melhor tenho mais me falta vontade, motivação, atitude. Hoje estava eu entediado, cansado, pois estamos fazendo um trabalho de integração de sistemas ( nunca peguem este tipo de trabalho) e isso esta me consumindo, voltando ao meu estado de espírito resolvi largar o trabalho e  cuidar um pouco da minha vida pessoal, e uma das ações que resolvi tomar foi criar o meu bolg pessoal e aqui estou escrevendo para quem quiser e tiver interesse em ler.&lt;br /&gt;Neste blog vou escrever fatos, situações cotidianas da minha vida, minhas opiniões sobre os mais variados assuntos com os quais tenho contato, certamente estarei criando outros blogs mais focados em determinados assuntos que são de maior importância e constantes na minha vida, mais isso será feito conforme os mesmos forem surgindo.&lt;br /&gt;Então é isso, a partir de hoje o mundo, através da Internet, poderá saber o que penso sobre os mais variados assuntos, claro que como trabalho com Informática os mesmos serão focados mais para esta área.&lt;br /&gt;&lt;div style="border: 1px solid rgb(0, 0, 0); margin: 0px; padding: 0px; overflow: visible; position: absolute; left: 650px; top: 121px; width: 444px; height: 352px; display: none; z-index: 1000; font-size: 12px; cursor: default;" id="OAK_VOC_DIV_ID"&gt;&lt;div style="border: medium none ; margin: 0px; overflow: hidden; width: 100%; height: 24px;" id="oakvoc-tip-title-div"&gt;&lt;iframe style="border: 0px none ; margin: 0px; padding: 0px; overflow: hidden; width: 100%; height: 24px;" id="oakvoc_iframe_title"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style="border: medium none ; margin: 0px; padding: 0px; overflow: visible; width: 100%; height: 328px;" id="oakvoc-tip-content-div"&gt;&lt;iframe style="border: 0px none ; margin: 0px; padding: 0px; overflow: hidden; width: 100%; height: 328px;" id="oakvoc_iframe"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/737854144296541149-5296940516942059108?l=juliocsmac.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juliocsmac.blogspot.com/feeds/5296940516942059108/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=737854144296541149&amp;postID=5296940516942059108' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/5296940516942059108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/737854144296541149/posts/default/5296940516942059108'/><link rel='alternate' type='text/html' href='http://juliocsmac.blogspot.com/2006/11/para-tudo-tem-primeira-vez.html' title='Para tudo tem a primeira vez'/><author><name>Julio Cesar Silveira</name><uri>http://www.blogger.com/profile/09943524837858290925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry></feed>
