<?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-9150027137119035578</id><updated>2011-12-29T07:49:12.707-08:00</updated><category term='Google Maps'/><category term='Flex3'/><category term='Envers'/><category term='Voleibol'/><category term='ActionScript3'/><category term='Arbitragem'/><title type='text'>Alessandro Moreira</title><subtitle type='html'>Programador Java | Flex&lt;br&gt;
Árbitro de Voleibol Nacional</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://alessandromoreira.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9150027137119035578/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://alessandromoreira.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>alessandro.moreira</name><uri>http://www.blogger.com/profile/00386650824767347640</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>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9150027137119035578.post-3309304404769087940</id><published>2009-04-02T07:21:00.001-07:00</published><updated>2009-04-02T10:44:43.648-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Voleibol'/><category scheme='http://www.blogger.com/atom/ns#' term='Arbitragem'/><title type='text'>Curso de Formação de Árbitros e Apontadores de Voleibol</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=9150027137119035578#" onclick="window.open('http://3.bp.blogspot.com/_XoJc3hMQuDE/SdT1734hFJI/AAAAAAAAABs/6Mhdkm_0scQ/s1600-h/CursoArbitro2009_G.png', 'page', 'STATUS=NO, TOOLBAR=NO, LOCATION=NO, DIRECTORIES=NO, RESISABLE=NO, SCROLLBARS=YES, TOP=10, LEFT=10, WIDTH=700, HEIGHT=900');"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 142px; height: 200px;" src="http://2.bp.blogspot.com/_XoJc3hMQuDE/SdTRngvJt0I/AAAAAAAAABc/Ter5Qsl0sZM/s200/CursoArbitro2009_G.png" alt="" id="BLOGGER_PHOTO_ID_5320107536564205378" border="0" /&gt;&lt;/a&gt;É com muito orgulho que venho anunciar o &lt;span style="font-weight: bold;"&gt;Curso de Formação de Árbitros e Apontadores de Voleibol&lt;/span&gt;. Esta é uma oportunidade ímpar que acontecerá em Fortaleza. Depois de percorrer várias cidades pelo interior do Ceará o sucesso deste curso chega a Fortaleza.&lt;br /&gt;&lt;br /&gt;Profissionais do Voleibol e da Educação Física, bem alunos da área e afins não podem perder esta oportunidade de enriquecer o currículo e se preparar para este esporte que hoje já figura como o segundo esporte mais práticado e amado pelo brasileiro.&lt;br /&gt;&lt;br /&gt;O curso será ministrado pelos meus amigos, &lt;span style="font-weight: bold;"&gt;Eider Freire&lt;/span&gt;, árbitro Nacional de quadra e Internacional de praia e &lt;span style="font-weight: bold;"&gt;Arnaldo Escócio,&lt;/span&gt; árbitro Nacional de quadra e praia. Este curso tem recebido elogios do material e dos instrutores em todo o Brasil.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;Não sejam loucos de perder!&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;Clique na imagem para ver o folder&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&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/9150027137119035578-3309304404769087940?l=alessandromoreira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alessandromoreira.blogspot.com/feeds/3309304404769087940/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://alessandromoreira.blogspot.com/2009/04/curso-de-formacao-de-arbitros-e.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9150027137119035578/posts/default/3309304404769087940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9150027137119035578/posts/default/3309304404769087940'/><link rel='alternate' type='text/html' href='http://alessandromoreira.blogspot.com/2009/04/curso-de-formacao-de-arbitros-e.html' title='Curso de Formação de Árbitros e Apontadores de Voleibol'/><author><name>alessandro.moreira</name><uri>http://www.blogger.com/profile/00386650824767347640</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://2.bp.blogspot.com/_XoJc3hMQuDE/SdTRngvJt0I/AAAAAAAAABc/Ter5Qsl0sZM/s72-c/CursoArbitro2009_G.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9150027137119035578.post-8425289949719842842</id><published>2009-03-31T13:35:00.001-07:00</published><updated>2009-04-02T10:50:24.424-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Voleibol'/><category scheme='http://www.blogger.com/atom/ns#' term='Arbitragem'/><title type='text'>Jogos Aberto do Interior</title><content type='html'>&lt;span style="font-family:georgia;"&gt;No período de 19 a 22 de março de 2009 foi realizada na cidade de Sobral-CE a etapa regional Norte/Ibiapaba dos &lt;/span&gt;&lt;span style="font-weight: bold;font-family:georgia;" &gt;Jogos Abertos do Interior 2008&lt;/span&gt;&lt;span style="font-family:georgia;"&gt;, evento da Secretaria do Esporte do Governo do Estado do Ceara.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;A modalidade Voleibol teve todos os seus jogos realizados no excelente ginásio Poliesportivo e contou com a participação, no feminino, das cidades de:&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: georgia; font-weight: bold; color: rgb(255, 204, 204);"&gt;&lt;li&gt;Sobral.&lt;/li&gt;&lt;li&gt;Varjota.&lt;/li&gt;&lt;li&gt;Ubajara.&lt;/li&gt;&lt;li&gt;Moraújo.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:georgia;"&gt;E no masculino das cidades de:&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-weight: bold; color: rgb(255, 204, 102);"&gt;&lt;li&gt;&lt;span style="font-family:georgia;"&gt; Santa Quitéria.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:georgia;"&gt; Moraújo.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:georgia;"&gt; Sobral.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:georgia;"&gt; Alcântaras.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:georgia;"&gt; Pacujá.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:georgia;"&gt; Groaíras.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:georgia;"&gt;Sagraram-se campeãs a equipe de Ubajara no feminino e a equipe de Sobral no masculino.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Para esta competição a Federação Cearense de Voleibol escalou os árbitros:&lt;/span&gt;&lt;br /&gt;&lt;ul style="color: rgb(0, 153, 0); font-weight: bold;"&gt;&lt;li&gt;&lt;span style="font-family:georgia;"&gt;Árbitro Nacional, Alessandro Moreira REG./CBV nº1386&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:georgia;"&gt;Árbitro Asp. a Nacional, Malbha Gomes REG./CBV nº2262 &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:georgia;"&gt;Nos contamos com os estagiários:&lt;/span&gt;&lt;br /&gt;&lt;ul style="color: rgb(0, 153, 0); font-weight: bold;"&gt;&lt;li&gt;&lt;span style="font-family:georgia;"&gt;Anderson Marques Vieira - Ubajara&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:georgia;"&gt;Bruna Jorge da Costa - São Benedito&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:georgia;"&gt;Tendo a estagiária Bruna da costa se destacado no trabalho de súmula e no equilíbrio de suas atividades. Lhe dou os meus parabéns e espero que venha fazer parte do nosso quadro, pois realmente gostei bastante do seu desempenho. Ressalvo o empenho e a disposição do Anderson que demonstrou muito interesse e vontade em seguir na arbitragem. Força garoto levanta a cabeça e bola pra frente! Espero vê-los breve.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Os jogos ocorreram na sua normalidade sem qualquer incidente ou fato a se destacar. O nível técnico e disciplinar das equipes foi muito bom, o que facilitou muito o trabalho da arbitragem. Algumas partidas entre as equipes um pouco mais gabaritadas proporcionaram ótimos “rally” que empolgaram o excelente público que compareceu aos jogos, principalmente se observarmos o tempo sempre fechado com chuvas fortes esporádicas que caíram no período da competição.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Por fim deixo os meus agradecimentos ao árbitro &lt;span style="font-weight: bold;"&gt;Malbha Gomes &lt;/span&gt;que me acompanhou no evento, tendo sido uma companhia muito agradável, com um comportamento exemplar tanto fora com dentro de quadra e com talento ímpar para resoluções administrativas. Passa muita segurança em seu trabalho tendo feito uma perfeita competição e por isso mesmo foi o árbitro da final masculina entre as equipes da casa, Sobral e , onde atual com serenidade, discrição tomando sempre acertadas decisões. Parabéns Malbha!! :D&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Tenho pautado o meu trabalho na filosofia que somos servidores deste maravilhoso esporte, então desde o momento em que sou escalado para a competição procuro de dar ao máximo para que tudo possa transcorrer com naturalidade. O apoio aos organizadores, coordenadores, nunca colocando dificuldades e sim sempre tendo a postura de colaboração e se possível apontando soluções ou sendo a solução. Orientado quando possível aos técnicos e atletas, procurando sempre ser um facilitador e quando em quadra ser sereno, com uma postura de observador – não se deve procuras pelas faltas! O árbitro bem preparado acompanha o jogo intervindo apenas quando necessário, tendo a regra e o bom senso de sua aplicação com norte de suas decisões. A falta só existe quando a falta é clara, é sensivelmente apontável. Mas bem vamos deixar a psicologia de arbitragem para depois né!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Antes de terminar gostaria de agradecer e parabenizar aos Senhores, &lt;span style="font-weight: bold;"&gt;Osmar &lt;/span&gt;- Secretário de Esportes e Juventude de Sobral, &lt;span style="font-weight: bold;"&gt;João Antonio Filho&lt;/span&gt; - Orientador da Célula Esporte Educacional e Rendimento – SESPORTE e a uma pessoa que me passou uma confiança e deu tranquilidade para desempenhar minhas atividades pois sempre me passou que podia contar com ele a qualquer momento e para qualquer coisa, o amigo,&lt;span style="font-weight: bold;"&gt; Rosaldo Freire&lt;/span&gt; - Coordenador de Esportes de Sobral.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Obrigado e até a próxima :D&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9150027137119035578-8425289949719842842?l=alessandromoreira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alessandromoreira.blogspot.com/feeds/8425289949719842842/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://alessandromoreira.blogspot.com/2009/03/jogos-aberto-do-interior.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9150027137119035578/posts/default/8425289949719842842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9150027137119035578/posts/default/8425289949719842842'/><link rel='alternate' type='text/html' href='http://alessandromoreira.blogspot.com/2009/03/jogos-aberto-do-interior.html' title='Jogos Aberto do Interior'/><author><name>alessandro.moreira</name><uri>http://www.blogger.com/profile/00386650824767347640</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-9150027137119035578.post-9162160194679462790</id><published>2009-03-31T09:32:00.000-07:00</published><updated>2009-03-31T15:41:35.677-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Envers'/><title type='text'>Configurar JBoss 4.2.3 para Envers 1.2.0</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Envers 1.2.0.GA released!&lt;/span&gt; Esse lançamento é baseado no módulo Hibernate-Envers, o qual será incluído no Hibernate 3.5.&lt;br /&gt;&lt;br /&gt;Se você ainda não sabe, o &lt;a href="http://www.jboss.org/envers/"&gt;JBoss Envers&lt;/a&gt; é agora um módulo do &lt;a href="http://hibernate.org/"&gt;Hibernate&lt;/a&gt; core. O lançamento oficial do Hibernate com o Envers incluso está marcado para versão 3.5, mas é possível baixar um JAR preview, a &lt;a href="http://www.jboss.org/downloading/?projectId=envers&amp;amp;url=/envers/downloads/envers-1.2.0.ga-hibernate-3.3.jar"&gt;Envers 1.2.o.GA&lt;/a&gt;, que funciona perfeitamente com Hibernate 3.3.x.&lt;br /&gt;&lt;br /&gt;A biblioteca trabalha com Hibernate (caso use o Hibernate propriamente) and Hibernate Entity Manager (caso siga a especificação JPA). É possível usar o JBoss Envers onde quer que o Hibernate trabalhe: seja standalone, dentro do &lt;a href="http://www.jboss.org/jbossas/"&gt;JBoss AS&lt;/a&gt;, com ou sem &lt;a href="http://www.seamframework.org/"&gt;JBoss Seam&lt;/a&gt; ou ainda com &lt;a href="http://www.springsource.org/"&gt;Spring&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Este é o motivo do post. O JBoss AS traz o Hibernate Entity Manager 3.2.x. Para que possamos trabalhar sem problemas com o lançado Envers 1.2.0.GA é necessário que manualmente removamos esta versão do Hibernate e suas dependência e adicionamos o Hibernate 3.3.x e suas dependências.&lt;br /&gt;&lt;br /&gt;As Bibliotecas em questão estão localizadas na pasta: &lt;jboss_home&gt;/server/&lt;default&gt;/lib/&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Obs.&lt;/span&gt;: É aconselhável fazer uma copia do &lt;span style="font-weight: bold;"&gt;default&lt;/span&gt; e trabalhar com ela para que cada desenvolvedor tenha sua área de servidor. Por exemplo: &lt;span style="font-weight: bold;"&gt;alessandro&lt;/span&gt; ficando, &lt;jboss_home&gt;/server/alessandro/lib/&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Libs&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; Removidas ( Hibernate-3.2.x )&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;hibernate3.jar (3.2.4.sp1)&lt;/li&gt;&lt;li&gt;hibernate-annotations.jar (3.2.1.GA)&lt;/li&gt;&lt;li&gt;hibernate-entitymanager.jar (3.2.1.GA)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;Libs&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt; Adicionadas ( Hibernate-3.3.x )&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;hibernate3.jar (3.2.6)&lt;/li&gt;&lt;li&gt;hibernate-annotations-3.3.1.GA&lt;/li&gt;&lt;li&gt;hibernate-commons-annotations-3.3.0.ga&lt;/li&gt;&lt;li&gt;hibernate-entitymanager-3.3.2.GA&lt;/li&gt;&lt;/ul&gt;As libs a serem incluídas poder ser obtidas baixando: &lt;a href="http://downloads.sourceforge.net/hibernate/hibernate-entitymanager-3.3.2.GA.zip?use_mirror=ufpr"&gt;hibernate-entitymanager-3.3.2.GA.zip&lt;/a&gt;. A lib Hibernate-entity-manager.jar você acha no &lt;span style="font-weight: bold;"&gt;home&lt;/span&gt; do descompactado, que provavelmente terá um nome como: hibernate-entitymanager-3.3.2.GA, as demais estarão dentro da pasta &lt;span style="font-weight: bold;"&gt;lib&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Não se preocupe com os efeitos sobre suas demais aplicações, pois as versões mais novas do Hibernate mantém compatibilidade com as anteriores.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9150027137119035578-9162160194679462790?l=alessandromoreira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alessandromoreira.blogspot.com/feeds/9162160194679462790/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://alessandromoreira.blogspot.com/2009/03/configurar-jboss-423-para-envers-120.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9150027137119035578/posts/default/9162160194679462790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9150027137119035578/posts/default/9162160194679462790'/><link rel='alternate' type='text/html' href='http://alessandromoreira.blogspot.com/2009/03/configurar-jboss-423-para-envers-120.html' title='Configurar JBoss 4.2.3 para Envers 1.2.0'/><author><name>alessandro.moreira</name><uri>http://www.blogger.com/profile/00386650824767347640</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-9150027137119035578.post-1497030875984892844</id><published>2009-03-20T11:21:00.000-07:00</published><updated>2009-03-20T11:27:45.985-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Envers'/><title type='text'>JBoss Hibernate Envers</title><content type='html'>&lt;span style="font-weight: bold; font-style: italic; color: rgb(204, 0, 0);"&gt;Fácil Auditoria/Versionamento de Entidades&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(204, 0, 0);"&gt;Easy Entity Auditing/Versioning&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;O projeto Envers objetiva fornecer um mecanismo simples para auditar/versionar classes persistentes. O projeto é dividido em: anotações que tornam as entidades e  os mapeamentos da JPA auditáveis. E a API que permite gerar logs do estado das entidades e realizar consultar ao histórico.&lt;br /&gt;&lt;br /&gt;Tudo é realmente muito simples, basta adicionar a anotação @Audited ao nível da Classe e o mecanismo criará uma tabela com histórico das mudanças dos dados da entidade.&lt;br /&gt;&lt;br /&gt;O projeto segue o conceito de versionamento e basicamente para cada transação temos uma versão, a menos que não haja alterações nas entidades auditadas.&lt;br /&gt;&lt;br /&gt;Devido à API do Envers trabalhar com Hibernate Entity Manager, o projeto JBoss Envers está sendo migrado para o JBoss Hibernate onde fará parte do módulo hibernate-core e assim é possível usar o Envers onde quer que seja possível usar o Hibernate. A migração completa está prevista para o lançamento do Hibernate 3.5.&lt;br /&gt;&lt;br /&gt;A versão JBoss Envers 1.2.0.GA foi lançada e é compatível com Hibernate 3.3. O download, documentação, tutorial, histórico e demais informações podem ser obtidos no link &lt;a href="http://www.jboss.org/envers"&gt;JBoss Envers&lt;/a&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/9150027137119035578-1497030875984892844?l=alessandromoreira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alessandromoreira.blogspot.com/feeds/1497030875984892844/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://alessandromoreira.blogspot.com/2009/03/jboss-hibernate-envers.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9150027137119035578/posts/default/1497030875984892844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9150027137119035578/posts/default/1497030875984892844'/><link rel='alternate' type='text/html' href='http://alessandromoreira.blogspot.com/2009/03/jboss-hibernate-envers.html' title='JBoss Hibernate Envers'/><author><name>alessandro.moreira</name><uri>http://www.blogger.com/profile/00386650824767347640</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-9150027137119035578.post-7009074985856788227</id><published>2009-03-06T03:51:00.000-08:00</published><updated>2009-03-06T03:56:13.551-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex3'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript3'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Maps'/><title type='text'>Google Maps Flex API não tem suporte a HTTPS</title><content type='html'>A Google fez um "fork" da API JavaScript do Google Maps para Aplicações Adobe Flash e Flex, a &lt;a href="http://code.google.com/intl/pt-BR/apis/maps/documentation/flash/"&gt;Google Maps API for Flash&lt;/a&gt;. Essa API permite aos desenvolvedores Flex embutir google maps em suas aplicações. Ela já é uma API actionscript 3 e apesar de não a quantidade de recursos existente na JavaScript, já possui uma satisfatória quantidade de utilitários para manipulação e adição de conteúdo no mapa através de uma variedade de serviços e bem mais simples que a existente JavaScript, possibilitando-lhe embutir mapas robustos e interativos.&lt;br /&gt;&lt;br /&gt;A Google Maps API para Flash é regularmente extendida, adicionando novas funcionalidades e recursos (&lt;a href="http://code.google.com/intl/pt-BR/apis/maps/documentation/flash/services.html"&gt;Google Maps Flash Services&lt;/a&gt;), os quais comunicam com outros serviços do Google, normalmente de forma assíncrona e requerem tratamento especial.&lt;br /&gt;&lt;br /&gt;Um serviço que ainda não está pronto é justamente o que&lt;a id="publishButton" class="cssButton" href="javascript:void(0)" onclick="if (this.className.indexOf(&amp;quot;ubtn-disabled&amp;quot;) == -1) {var e = document['stuffform'].publish;(e.length) ? e[0].click() : e.click(); if (window.event) window.event.cancelBubble = true; return false;}" target=""&gt;&lt;div class="cssButtonOuter"&gt;&lt;div class="cssButtonMiddle"&gt;&lt;div class="cssButtonInner"&gt;Publicar postagem&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/a&gt; permite acesso a engine do Google Maps sobre SSL. Porém, a Google oferece aos seus clientes, a &lt;a href="http://www.google.com/enterprise/maps/"&gt;Google Maps API Premier&lt;/a&gt;. Esta API para aplicações Enterprise promete:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Aumento na capacidade para grande tráfico de rede.&lt;/li&gt;&lt;li&gt;Opções de serviço e suporte.&lt;/li&gt;&lt;li&gt;Controle e publicações dentro dos mapas.&lt;/li&gt;&lt;li&gt;A nossa desejada capacidade de prover segurança aos mapas sobre o protocolo https.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Não pude ainda avaliar, mas fica ai a informação.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9150027137119035578-7009074985856788227?l=alessandromoreira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alessandromoreira.blogspot.com/feeds/7009074985856788227/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://alessandromoreira.blogspot.com/2009/03/google-maps-flex-api-nao-tem-suporte.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9150027137119035578/posts/default/7009074985856788227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9150027137119035578/posts/default/7009074985856788227'/><link rel='alternate' type='text/html' href='http://alessandromoreira.blogspot.com/2009/03/google-maps-flex-api-nao-tem-suporte.html' title='Google Maps Flex API não tem suporte a HTTPS'/><author><name>alessandro.moreira</name><uri>http://www.blogger.com/profile/00386650824767347640</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-9150027137119035578.post-5744405807032778282</id><published>2009-02-20T03:15:00.000-08:00</published><updated>2009-02-20T04:23:37.371-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Arbitragem'/><title type='text'>Palestra de Árbitragem Colégio Agape</title><content type='html'>Neste último dia &lt;span style="font-weight: bold;"&gt;18 de Fevereiro&lt;/span&gt;, as 19 horas se realizou no &lt;span style="font-weight: bold;"&gt;Colégio Agape,&lt;/span&gt; palestra sobre as regras do Voleibol com ênfase nas alterações 2009-2012.&lt;br /&gt;&lt;br /&gt;A palestra foi ministrada para os &lt;span style="font-weight: bold;"&gt;alunos e atletas &lt;/span&gt;das seleções de voleibol do colégio e ainda contou com a presença dos &lt;span style="font-weight: bold;"&gt;professores Carlinhos e Tiago.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Primeiramente, a preocupação minha e do prof. Carlinhos era esplicar as alterações na regra para preparar os seus atletas para o início dos torneios que se iniciam no próximo mês de Março, e que a esplanação fosse o mais prática possível. Portanto, com uma boa dose de criatividade e colaboração de alguns alunos/atletas criei situações onde ia demonstrando a natureza, a aplicação e a mecânica de cada regra. Em cima do que vou chamar "teatro" que ensaiamos para a demonstração das regras, os alunos e os professores foram fazendo várias perguntas e colocando situações, as quais grande parte baseadas em esperiências vividas em quadra e as quais exigiram bastante de minha análise - este é um dos pontos que gosto de lecionar/palestrar, ouvir os outros e tentar responder aos questionamento nos leva a pensar em situações ou facetas das regras ainda não pensadas ou vividas, assim como olhar outras que julga-se totalmente assimiladas por outros ângulos. Muito se aprende com quem se ensina.&lt;br /&gt;&lt;br /&gt;Outro fator importante nestes eventos é a integração que podemos criar. Conhecer melhor os atletas, sua forma de pensar e tratar o jogo, e eles a nós. Com isso o relacionamento entre árbitro e atleta pode muito melhorar melhorando os laços de respeito mútuo.&lt;br /&gt;&lt;br /&gt;Como os alunos/atletas e professores tinham muitas dúvidas, regras que foram no decorrer do tempo ficando mal entendidas ou situações de jogos e administrativas que simplesmente não haviam obtidos esplicações de como o fazer, deixei livre a condução da palestra e ia pincelando com regras que ia achando importantes ou para complementar as solitidas ou que pelo conhecimento local via a necessária que ficassem CLARAS. Como foi o caso da regra de posicionamento.&lt;br /&gt;&lt;br /&gt;Ao final, o professor Carlinhos fez os agradecimentos à FCV em pessoa do seu presidente, Sr. José Virgílio e a este árbitro e ressaltou aos seus alunos/atletas a oportunidade impar que os foram dadas e a importância do enriquecimento com a palestra e do nível da mesma.&lt;br /&gt;&lt;br /&gt;Fica aqui registrado também os meus agradecimentos ao colégio Agape, o qual no pouco tempo que estive em suas instalações me pasou uma excelente imagem, ao professor Carlinho pelo convite para palestrar, isso me demonstra a confiança e o carinho deste profissional para com o meu trabalho e ao professor Tiago que fez toda a ponte e que me acolheu tão bem. Aos alunos/atletas pelo respeito, atenção e interesse durante toda a palestra e em especial aos alunos que me ajudaram durante a palestra.&lt;br /&gt;&lt;br /&gt;A todos muito obrigado e tenham a certeza que de minha pessoa, sou um ser a serviço do desporto. Estarei sempre a disposição quando precisarem.&lt;br /&gt;&lt;br /&gt;Por um jogo mais justo e melhor, que todos contribuam para um mesmo objetivo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9150027137119035578-5744405807032778282?l=alessandromoreira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alessandromoreira.blogspot.com/feeds/5744405807032778282/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://alessandromoreira.blogspot.com/2009/02/palestra-de-arbitragem-colegio-agape.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9150027137119035578/posts/default/5744405807032778282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9150027137119035578/posts/default/5744405807032778282'/><link rel='alternate' type='text/html' href='http://alessandromoreira.blogspot.com/2009/02/palestra-de-arbitragem-colegio-agape.html' title='Palestra de Árbitragem Colégio Agape'/><author><name>alessandro.moreira</name><uri>http://www.blogger.com/profile/00386650824767347640</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-9150027137119035578.post-3865666200886490663</id><published>2009-02-13T06:05:00.000-08:00</published><updated>2009-02-13T06:37:22.819-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Arbitragem'/><title type='text'>Clínica de Árbitrgem aos Técnicos</title><content type='html'>No dia 7 de Fevereiro de 2009, aconteceu na UNIFOR, a clínica de Árbitragem para os Técnicos sobre as alterações das regras de voleibol que entraram em vigor desde o dia 1º de janeiro.&lt;br /&gt;&lt;br /&gt;A clínica foi ministrada pela Árbitro Nacional, Reg/CBV nº A0764, Sr. Kelson Bravos e pelo Árbitro Nacional Reg./CBV Nº 1386, Sr. Alessandro Moreira, com a presença do Presidente da FCV, Sr. José Virgílio Lima e com cobertura da televisão, Canal Unifor.&lt;br /&gt;&lt;br /&gt;Ficamos muito felizes com o número de participante da clínica, a presença maciça dos Técnicos de Fortaleza, juntando-se os de Maranguape, Caucaia, Jaguaribe e outros que participaram como convidados no ano de 2008.&lt;br /&gt;&lt;br /&gt;A clínica transcorreu num espírito colaborativo onde árbitro e técnico não competiam mas buscavam o entendimento. Isso só me leva acreditar no tipo de conduta e desejo que ambos demonstram exercer para o ano que se inicia.&lt;br /&gt;&lt;br /&gt;Kelson e Eu acreditamos que com o melhor conhecimento das regras reduzem os atritos e produzem um ambiente maior entendimento da mecânica do jogo, do seu andamento e dos direitos e responsabilidades de cada elemento, gerando o desejado ambiente colaborativo, o mesmo que se apresentou na clínica.&lt;br /&gt;&lt;br /&gt;Fica aqui o agradecimento a todos os técnicos que participaram da clínica e deixo uma máxima para a reflexão de todos. "Sempre temos o que aprender um com o outro. Ninguém não tem o que ensinar e todos temos o que aprender."&lt;br /&gt;&lt;br /&gt;Gostaria de parabenizar a UNIFOR, na pessoa dos prof. Ralsinei e prof. Carlos Augusto pela parceria tão necessária e bem vinda com a nossa querida Federação Cearense de Voleibol. Todos que vivemos do esporte amador sabemos da importância de parcerias como essa. Ainda sendo com uma instituição com a excelência, credibilidade e visibilidade da UNIFOR. Acredito que muita coisa boa sairá dessa parceria e que o Voleibol do Ceará crescerá muito com isso. Outro ponto importante a ressaltar neste caso é o mérito da administração a frente do Sr. José Virgílio que dá credibilidade e segurança a esta instituição para formar tal parceria.&lt;br /&gt;&lt;br /&gt;Fiquem atentos para os futuros eventos. Vem mais coisas boas por ai!!! E muito.&lt;br /&gt;&lt;br /&gt;Obrigado e abraço a todos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9150027137119035578-3865666200886490663?l=alessandromoreira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alessandromoreira.blogspot.com/feeds/3865666200886490663/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://alessandromoreira.blogspot.com/2009/02/clinica-de-arbitrgem-aos-tecnicos.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9150027137119035578/posts/default/3865666200886490663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9150027137119035578/posts/default/3865666200886490663'/><link rel='alternate' type='text/html' href='http://alessandromoreira.blogspot.com/2009/02/clinica-de-arbitrgem-aos-tecnicos.html' title='Clínica de Árbitrgem aos Técnicos'/><author><name>alessandro.moreira</name><uri>http://www.blogger.com/profile/00386650824767347640</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-9150027137119035578.post-1554735408656220545</id><published>2009-02-13T05:40:00.000-08:00</published><updated>2009-02-13T06:46:48.266-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Arbitragem'/><title type='text'>Primeira Reunião de Arbitragem de 2009</title><content type='html'>Aconteceu no dia 10 de Janeiro de 2009, a primeira reunião de arbitragem com uma clínica sobre as mudanças das regras que entraram em vigor desde o dia 1º do corrente ano.&lt;br /&gt;A clínica foi ministrada pelo Árbitro Nacional e Coordenador de Arbitragem, Sr. Kelson Bravos com a colaboração do Árbitro Nacional, Alessandro Moreira.&lt;br /&gt;&lt;br /&gt;A reunião/clínica contou com a quase totalidade dos quadro atuante e transcorreu com muito debate, com todos buscando não deixar nenhuma dúvida. A cada alteração se buscou o entendimento da natureza da falta/regra, a correta aplicação, a possível sanção, conduta e a responsabilidade dos árbitros e participantes, a mecânica de arbitragem e até mesmo a psicologia da atuação do árbitro foi comentada em alguns momentos. Isto demonstra o espírito dos árbitros cearenses pela busca incessante da excelência em suas atividades.&lt;br /&gt;&lt;br /&gt;Ao final, todos deixamos a reunião com a certeza do objetivo alcançado e em particular fico feliz de ver meus amigos de trabalho juntos buscando um bem único, a padronização e a excelência da arbitragem cearense.&lt;br /&gt;&lt;br /&gt;Depois tivemos o famoso relax na Casa do Baião, onde o assunto continuou sendo Voleibol e Árbitragem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9150027137119035578-1554735408656220545?l=alessandromoreira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alessandromoreira.blogspot.com/feeds/1554735408656220545/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://alessandromoreira.blogspot.com/2009/02/primeira-reuniao-de-arbitragem-de-2009.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9150027137119035578/posts/default/1554735408656220545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9150027137119035578/posts/default/1554735408656220545'/><link rel='alternate' type='text/html' href='http://alessandromoreira.blogspot.com/2009/02/primeira-reuniao-de-arbitragem-de-2009.html' title='Primeira Reunião de Arbitragem de 2009'/><author><name>alessandro.moreira</name><uri>http://www.blogger.com/profile/00386650824767347640</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-9150027137119035578.post-5721231643115101300</id><published>2009-02-13T04:34:00.000-08:00</published><updated>2009-02-16T05:33:14.338-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex3'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript3'/><title type='text'>Tutorial Iniciando em Adobe Flex 3</title><content type='html'>Uma apresentação do Adobe Flex 3 e Action Script 3&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Introdução&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No mundo de desenvolvimento de aplicações WEB principalmente com Java, temos problemas quanto ao desenvolvimento de interfaces, como incompatibilidade entre browsers, desenvolviemento lento, e outros detalhes que muitos vivenciam diariamente.&lt;br /&gt;Existem soluções que prometem como o JavaServer Faces por exemplo, mas como dizem "A primeira experiência em Flex o programador Java nunca esquece." E eu também tive a mesma sensação e por isso decidi aprofundar-me e tentar passar minhas experiências  e assim ajudar a outros que tiverem a mesmo sensação. Então, vamos conhecer a solução de desenvolvimento de interfaces Ricas, a Adobe Flex™.&lt;br /&gt;&lt;br /&gt;Flex é um Framework "open source" altamente produtivo para construção de aplicações RIA (Rich Internet Application) podendo rodar em todos os principais browser bastando o uso do plugin Adobe Flash® Player e em desktop devido ao Adobe AIR™, o "cross-operating system runtime" que permite acessar dados localmente e recursos nativos do sistema operacional. Ambas alternativas são gratuítos.&lt;br /&gt;&lt;br /&gt;O Flex fornece um moderno e padronizado modelo de programação composto por duas linguagens. O MXML, uma linguagem declarativa baseada em XML fascilita a geração da ferramenta RAD que inteligentemente está sendo desenvolvida como plugin para o Ambiente de Desenvolvimento Integrado Eclipse, o Flexbuilder Builder, o qual agiliza bastante a construção das Interfaces com o usuário. O comportamento, as funcionalidades, é programado em ActionScript™ 3, agora uma poderosa linguagem de programação orientada a objetos. O Flex também fornece uma cada vez maior biblioteca de componentes e um interativo debugador.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Por que usar Flex&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;O Flex é executado a partir de uma máquina virtual, logo o programador apenas se preocupa em desenvolver a interface não em programar compatibilidade entre browsers e você ainda programa suas interfaces totalmente orientada a objetos, isso visa reuso de componentes, desenvolvimento de módulos e afins.&lt;br /&gt;&lt;br /&gt;O estilo de programação e a diversidade do conteúdo que é possível criar com o flex, já que cada vez mais são disponibilizadas API's para interação com esta plataforma como o flicker, google maps, yahoo maps, youtube entre tantas outras. Sem falar da facilidade de uso das vantagens do Flash como animações frame-by-frame.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Requisitos de Instalação&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. Baixe a &lt;span style="font-weight: bold;"&gt;API do Flex&lt;/span&gt; e a descompacte em uma pasta a sua escolha, por exemplo: C:\flex\sdk.&lt;br /&gt;&lt;a href="http://www.adobe.com/products/flex/flexdownloads/"&gt;Flex 3.2 SDK&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Baixe o &lt;span style="font-weight: bold;"&gt;Ambiente de Desenvolvimento Eclipse&lt;/span&gt; e o descompacte em uma pasta a sua escolha, por exemplo: C:\aplicativos.&lt;br /&gt;&lt;a href="http://www.eclipse.org/downloads/"&gt;Eclipse IDE for Java EE Developers&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);font-size:85%;" &gt;Ganymede Packages (based on Eclipse 3.4.1)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2.1 Baixe o &lt;span style="font-weight: bold;"&gt;Adobe® Flex® Builder 3 Professional&lt;/span&gt; Eclipse Plug-in. Como o próprio nome já diz, ele é um plugin para o eclipse, que adicionará todas as funcionalidades para o desenvolvimento de aplicações Adobe Flex 3 e Action Script 3.&lt;br /&gt;&lt;a href="http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex3email"&gt;Flex Builder 3&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2.2 &lt;span style="color: rgb(255, 0, 0);"&gt;IMPORTANTE&lt;/span&gt;: O Flex Builder é trial com validade por 60 dias, porém a Adobe oferece aos estudantes o uso indefinido dessa ferramenta através do: "&lt;a href="https://freeriatools.adobe.com/flex/"&gt;Adobe® Flex™ Builder 3 Pro for Education&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;2.3 Verifique as seguintes configurações no Eclipse:&lt;br /&gt;a. em: window\preferences...\Flex\Installed Flex SDKs, adicone a sdk do passo 1. Por padrão ela instala a sdk que vem com o Flex Builder.&lt;br /&gt;&lt;br /&gt;3. Baixe e execute o &lt;span style="font-weight: bold;"&gt;&lt;a href="http://www.adobe.com/support/flashplayer/downloads.html"&gt;Adobe Flash Player 10&lt;/a&gt; — Debugger Versions&lt;/span&gt; (aka debug players or content debuggers). Ele é a VM (virtual machine) onde será interpretada as instruções ActionScript.&lt;br /&gt;&lt;br /&gt;Muito bem, feito tudo isso, temos o ambiente pronto para iniciarmos o desenvolvimento de aplicações Flex.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Por onde começar&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Acredito fortemente que a teoria lhe fornece inicialmente base de conhecimento e pro fim aprimoramento, mas é a prática que o faz aprender; exemplos e repetições doutrinam o raciocíneo. É a prática que ensina o fazer! Portanto sou seguidor da PRÁXIS.&lt;br /&gt;Outra característica de minha personalidade é dar o devido mérito e reconhecimento a quem de direito. Em meus estudo o que vejo de blogueiros fazendo plágio. Nem vou comentar!&lt;br /&gt;&lt;br /&gt;Para iniciar os estudos em Flex, recomento o trabalho realizado pelo português, Mário Santos, do blog &lt;a href="http://msdevstudio.com/blog/"&gt;TWS&lt;/a&gt;. O &lt;a href="http://msdevstudio.com/blog/2008/01/05/adobe-flex-a-partir-do-zero/"&gt;Adobe Flex a partir do zero&lt;/a&gt; lhe dá uma noção inicial muito boa para lhe situar no mundo do desenvolvimento Flex. Paralelamente, isso mesmo paralelo - no mundo OO não existe como estudar sequencialmente. O &lt;a href="http://msdevstudio.com/blog/2008/06/12/tutorial-action-script-3-009/http://"&gt;Tutorial Action Script 3&lt;/a&gt; lhe fornece a fonte de pesquisa e/ou estudo para o entendimento da ActionScript 3, a linguagem de programação sobre a qual é construído o Adobe Flex e a qual utilizamos para declarar o comportamento, funcinalidades, ou seja a parte dinâmica ou programática das aplicações Flex. Ambos Tutoriais estão em constante desenvolvimento e ainda possui vários outros materiais. Vale a pena acompanhar!&lt;br /&gt;&lt;br /&gt;Depois disso, o próprio site da Adobe tem uma documentação vasta sobre &lt;a href="http://www.adobe.com/products/flex/"&gt;Flex&lt;/a&gt;, tendo como ponto de partida: &lt;a href="http:/http://www.adobe.com/devnet/flex/quickstart.html"&gt;Quick Starts&lt;/a&gt;, &lt;a href="http://learn.adobe.com/wiki/display/Flex/Getting+Started"&gt;Getting Started Experience&lt;/a&gt; e uma coleção de vídeos, &lt;a href="http://www.adobe.com/devnet/flex/videotraining/"&gt;Flex in a Week&lt;/a&gt;. Todos dentro da área voltada aos desenvolvimento, o &lt;a href="http://www.adobe.com/devnet/flex/"&gt;devnet&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;O site da &lt;a href="http://flex.org/"&gt;comunidade Flex&lt;/a&gt; é também navegação obrigatório.&lt;br /&gt;&lt;br /&gt;E finalizando temos um blogueiro que é referência, o pernanbucano, &lt;a href="http://www.igorcosta.com/blog/"&gt;Igor Costa&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Gente, tomando como partidade estes materiais, sites, blog, somando a esporáticas consultas ao Oráculo, Google. É possível chegar a todo o conhecimento necessario para o desenvolvimento de aplicações RIA em Flex e suas integrações com PHP, Java e outras.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Um abraço a todos e bom estudo :)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9150027137119035578-5721231643115101300?l=alessandromoreira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alessandromoreira.blogspot.com/feeds/5721231643115101300/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://alessandromoreira.blogspot.com/2009/02/tutorial-iniciando-em-adobe-flex-3.html#comment-form' title='10 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9150027137119035578/posts/default/5721231643115101300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9150027137119035578/posts/default/5721231643115101300'/><link rel='alternate' type='text/html' href='http://alessandromoreira.blogspot.com/2009/02/tutorial-iniciando-em-adobe-flex-3.html' title='Tutorial Iniciando em Adobe Flex 3'/><author><name>alessandro.moreira</name><uri>http://www.blogger.com/profile/00386650824767347640</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>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9150027137119035578.post-7511165517304522872</id><published>2009-01-21T04:07:00.001-08:00</published><updated>2009-01-21T05:34:30.110-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex3'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript3'/><title type='text'>Reflexão ou Instrospecção em Adobe Flex / ActionScript</title><content type='html'>Antes de iniciar, gostaria de parabenizar dois profissionais, os quais têm sido uma referência nesta fase inicial dos meus estudo em Flex e ActionScript. Ambos atendem prontamente quando solicitamos, sempre muito atenciosos e detalhistas em suas respostas, o que ajuda e muito, além de passar uma grande confiança. E ressalto o trabalho que desenvolvem através de seus sites e fórum. São eles: Mário Santos, da msdevstudio.com e o Julio da flexpernambucano.com.br. Queria aproveitar este meu primeiro post sobre Flex e Actionscript para de público agradecer e parabenizar aos dois. Obrigado!&lt;br /&gt;&lt;br /&gt;Mas vamos ao post!!&lt;br /&gt;&lt;br /&gt;Reflexão ou introspecção é a capacidade de um programa de investigar fatos sobre si próprio. É uma técnica para determinar os elementos de uma classe em tempo de execução, tais como suas propriedades e métodos. Existem duas maneiras de fazer instrospecção em Actionscript.&lt;br /&gt;&lt;br /&gt;A primeira maneira é usando o laço for..in. Esta técnica somente funciona para objetos dinâmicos, pois&lt;br /&gt;ela enumera apenas as propriedades adicionadas dinamicamente. Ou seja, variáveis e métodos declarados não são enumerados em laços for..in. Veja exemplo:&lt;br /&gt;&lt;br /&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;!-- IntrospectionForIn.mxml --&amp;gt;&lt;br /&gt;&amp;lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="initApp()"&amp;gt;&lt;br /&gt;&amp;lt;mx:Script&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;   private var obj:Object = new Object();&lt;br /&gt; &lt;br /&gt;   private function initApp():void {&lt;br /&gt;      // propriedades adicionadas dinamicamente.&lt;br /&gt;      obj.a = "Schotten Totten";&lt;br /&gt;      obj.b = "Taj Majal";&lt;br /&gt;      obj.c = "Durche die Wuste";   &lt;br /&gt;   }&lt;br /&gt; &lt;br /&gt;   public function dumpObj():void {&lt;br /&gt;      for (var p:String in obj) {&lt;br /&gt;         ta1.text += p + ":" + obj[p] + "\n";&lt;br /&gt;      }&lt;br /&gt;   }&lt;br /&gt;]]&amp;gt;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&amp;lt;mx:TextArea id="ta1" width="400" height="200"/&amp;gt;&lt;br /&gt;&amp;lt;mx:Button label="Dump Object" click="dumpObj()"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;br /&gt;&lt;a href="http://livedocs.adobe.com/flex/3/html/help.html?content=usingas_8.html"&gt;Exemplo retirado da documentação da adobe Flex.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A segunda maneira é usando a API de Instrospecção. Ela é apropriada quando se quer listar todas as propriedades e métodos públicos de uma classe não-dinâmica. Aqui destaco o método flash.utils.describeType(), o qual retorna um XML com a descrição da classe (E4X API). Veja exemplo:&lt;br /&gt;&lt;br /&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;!-- IntrospectionAPI.mxml --&amp;gt;&lt;br /&gt;&amp;lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="getDetails()"&amp;gt;&lt;br /&gt;    &amp;lt;mx:Script&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;        import flash.utils.*;&lt;br /&gt;&lt;br /&gt;        public function getDetails():void { &lt;br /&gt;            // Fornece a descrição do Botão em E4X XML.&lt;br /&gt;            var classInfo:XML = describeType(button1);&lt;br /&gt;&lt;br /&gt;            // Lista o nome da classe.&lt;br /&gt;            ta1.text = "Class " + classInfo.@name.toString() + "\n";&lt;br /&gt;&lt;br /&gt;            // Lista as variáveis do objeto, seus valores e seus respectivos tipos.&lt;br /&gt;            for each (var v:XML in classInfo..variable) {&lt;br /&gt;                ta1.text += "Variable " + v.@name + "=" + button1[v.@name] + " (" + v.@type + ")\n";&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            // Lista os acessores como propriedades.&lt;br /&gt;            for each (var a:XML in classInfo..accessor) {&lt;br /&gt;                // Não fornece o valor da propriedade se for "write only".&lt;br /&gt;                if (a.@access == 'writeonly') {&lt;br /&gt;                    ta1.text += "Property " + a.@name + " (" + a.@type +")\n";&lt;br /&gt;                }&lt;br /&gt;                else {&lt;br /&gt;                    ta1.text += "Property " + a.@name + "=" + button1[a.@name] +  " (" + a.@type +")\n";&lt;br /&gt;                }&lt;br /&gt;            } &lt;br /&gt;&lt;br /&gt;            // Lista os métodos do objeto.&lt;br /&gt;            for each (var m:XML in classInfo..method) {&lt;br /&gt;                ta1.text += "Method " + m.@name + "():" + m.@returnType + "\n";&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    ]]&amp;gt;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;mx:Button label="This Button Does Nothing" id="button1"/&amp;gt;&lt;br /&gt;    &amp;lt;mx:TextArea id="ta1" width="400" height="200"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;br /&gt;&lt;a href="http://livedocs.adobe.com/flex/3/html/help.html?content=usingas_8.html"&gt;Exemplo retirado da documentação da adobe Flex.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saiba mais nas referências abaixo.&lt;br /&gt;&lt;br /&gt;Referências&lt;br /&gt;1. http://livedocs.adobe.com/flex/3/html/help.html?content=usingas_8.html&lt;br /&gt;2. http://jsatriani.wordpress.com/2008/06/10/introspeccao-performance-java-x-action-script3/&lt;br /&gt;3. http://www.as3dp.com/2007/05/05/runtime-checks-for-abstract-classes-and-methods-in-actionscript-30/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9150027137119035578-7511165517304522872?l=alessandromoreira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alessandromoreira.blogspot.com/feeds/7511165517304522872/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://alessandromoreira.blogspot.com/2009/01/reflexo-ou-instrospeco-em-adobe-flex.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9150027137119035578/posts/default/7511165517304522872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9150027137119035578/posts/default/7511165517304522872'/><link rel='alternate' type='text/html' href='http://alessandromoreira.blogspot.com/2009/01/reflexo-ou-instrospeco-em-adobe-flex.html' title='Reflexão ou Instrospecção em Adobe Flex / ActionScript'/><author><name>alessandro.moreira</name><uri>http://www.blogger.com/profile/00386650824767347640</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></feed>
