<?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-8903311263628149439</id><updated>2011-11-27T17:28:02.887-08:00</updated><category term='Celular'/><category term='Winning Eleven'/><category term='Guitar Hero'/><category term='Firefox browser download'/><category term='Twitter'/><category term='Guitar Hero online'/><category term='JAVA'/><category term='javascript'/><category term='orkut'/><category term='LG COOKIE'/><category term='Wallpaper Firefox Papel de Parede Download'/><category term='Struts Java'/><category term='Política de Privacidade'/><category term='Iphone Apple Celular'/><category term='programação'/><category term='Symbian'/><category term='Google'/><category term='naTorcida'/><category term='jogos'/><category term='GBrowser'/><category term='Adsense'/><category term='IBM MERCADO'/><category term='JQuery'/><category term='Microsoft Office online'/><category term='Games w580'/><category term='Como alterar arquivo Hosts no Windows Vista'/><category term='Bill Gates'/><category term='3g celular tim'/><category term='Natal'/><category term='Chrome'/><category term='Convertendo para Float'/><category term='Linkedin'/><category term='JSF'/><category term='emprego'/><category term='Google Optimizer'/><category term='n96'/><category term='Intel'/><category term='CS'/><category term='Curso JAVA'/><title type='text'>mjunior11 - notícias, celular, eletrônicos, internet, negócio e TI</title><subtitle type='html'>Fique atualizado sobre as novidades do mundo hi-tech.
Programação,TI,celular,notícias e novidades de Iphone,Apple,Microsoft,Yahoo,
Firefox,Google,Celular,Camera Digital,Notebooks,Games,Smart Phones ...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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>86</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8903311263628149439.post-6769980785757218246</id><published>2009-05-30T09:48:00.001-07:00</published><updated>2009-05-30T09:48:59.295-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Como alterar arquivo Hosts no Windows Vista'/><title type='text'>Como alterar arquivo Hosts no Windows Vista</title><content type='html'>Certamente você que é novo no Windows Vista, teve dificuldades em editar o arquivo hosts do windows vista.Mas existe uma maneira de edita-lo, é muito simples, veja abaixo:&lt;br /&gt;   1. Abra o Notepad com privilégios de administrador. Para fazer isso clique em Iniciar -&gt; Todos os Programas -&gt; Acessórios e em seguida clique com o botão direito do mouse sobre o programa Notepad e selecione abrir como administrador.&lt;br /&gt;   2. Agora basta abrir no Notepad o arquivo c:\windows\System32\drivers\etc\hosts&lt;br /&gt;   3.Altere como quiser, e mande salvar.&lt;br /&gt;   4. Pronto seu mapeamento no arquivo hosts está feita.&lt;br /&gt;&lt;br /&gt;simples não !?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-6769980785757218246?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/6769980785757218246/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=6769980785757218246' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/6769980785757218246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/6769980785757218246'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2009/05/como-alterar-arquivo-hosts-no-windows.html' title='Como alterar arquivo Hosts no Windows Vista'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-4036430072319095839</id><published>2009-05-16T05:47:00.000-07:00</published><updated>2009-05-16T05:48:30.391-07:00</updated><title type='text'>Games para o celular Sony w580</title><content type='html'>Para você que curte jogos, segue um site com jogos para o seu sony ericsson w580. acesse: http://www.myw580.lasyk.net/W580i/Games/Jo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-4036430072319095839?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/4036430072319095839/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=4036430072319095839' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4036430072319095839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4036430072319095839'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2009/05/games-para-o-celular-sony-w580.html' title='Games para o celular Sony w580'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-5358783733081367410</id><published>2009-05-16T05:45:00.000-07:00</published><updated>2009-05-16T05:46:50.214-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Games w580'/><title type='text'>Games w580</title><content type='html'>Para você que curte jogos, segue um site com jogos para o sony ericsson w580 em &lt;a href="http://www.myw580.lasyk.net/W580i/Games/"&gt; http://www.myw580.lasyk.net/W580i/Games/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-5358783733081367410?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/5358783733081367410/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=5358783733081367410' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/5358783733081367410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/5358783733081367410'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2009/05/games-w580.html' title='Games w580'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-507236847507300540</id><published>2009-05-16T05:37:00.001-07:00</published><updated>2009-05-16T05:38:26.624-07:00</updated><title type='text'>Fenômeno Twitter</title><content type='html'>Não foi surpresa: semana passada foram anunciados os destaques do ano na internet, e o Twitter levou o prêmio "Webby breakout of the year" , ou seja, o de inovação. Concedida pela International Academy of Digital Arts and Sciences essa distinção foi conquistada, nos anos anteriores, por YouTube, MySpace e Flickr. É fato: todo mundo fala do Twitter e 14 milhões de pessoas já usam o serviço, segundo estatísticas divulgadas na internet mas não confirmadas pela empresa. Mas a verdade é que poucos são os que "pescaram" as reais utilidades da ferramenta.&lt;br /&gt;&lt;br /&gt;Ainda há muito desconhecimento sobre o funcionamento do serviço. Tanto que a Nielsen constatou que 60% dos cadastrados o abandonam no primeiro mês de uso. A explicação? Para especialistas, há mal-entendidos sobre o Twitter, criados pela falta de informações ou o mau uso, pura e simplesmente.&lt;br /&gt;&lt;br /&gt;Site ultrapassou premissa original de 'o que você está fazendo agora?'&lt;br /&gt;&lt;br /&gt;Criticado por conta da premissa original - a resposta à pergunta "o que você está fazendo agora?" - o Twitter cresceu, apareceu e se diversificou, principalmente ao abrir as portas a um mundaréu de criativos desenvolvedores que pintaram e bordaram na criação de extensões que tornam a experiência dos usuários a mais abrangente possível.&lt;br /&gt;&lt;br /&gt;Que tal, então, conhecer um pouco mais sobre o Twitter e suas utilidades práticas? Vamos ao primeiro ponto: esqueça o website principal da rede. Ele é horrível e não revela as qualidades do serviço. Sem a instalação de aplicativos que abram as portas do mundo dos "tweets" (microposts de até 140 caracteres), o Twitter.com pode ser uma desagradável decepção.&lt;br /&gt;&lt;br /&gt;Como a rede se espalhou e ganhou tentáculos, escolhemos alguns tópicos que fazem com que o Twitter possa ser considerado uma mão-na-roda . E oferecemos também um pequeno apanhado de aplicativos para turbinar a navegação por lá .&lt;br /&gt;&lt;br /&gt;É bom ter em mente o que diz Evan Williams, diretor-executivo e fundador do Twitter (e também do Blogger). Ele escreveu, em sua página de Twitter, que "o serviço permite que as pessoas saibam instantaneamente o que está acontecendo em relação às coisas com as quais elas se importam. No melhor dos cenários, o Twitter torna as pessoas mais espertas, rápidas e eficientes".&lt;br /&gt;&lt;br /&gt;Twitter se torna central de informações rápidas&lt;br /&gt;&lt;br /&gt;Williams está certo mas, na prática, o Twitter se transformou numa grande central de informações rápidas - sobre trânsito, entretenimento, notícias, repercussões de fatos importantes, troca de informações entre pesquisadores e de professores com alunos. É o caso de Sérgio Amadeu, sociólogo, doutor em Ciência Política pela USP e professor da Faculdade Cásper Líbero, que posta sobre palestras, cursos e aulas na universidade. Para ele, o Twitter é útil para acompanhar eventos aos quais não pode comparecer "fisicamente".&lt;br /&gt;&lt;br /&gt;- Ele é muito útil na cobertura de acontecimentos, palestras, seminários e eventos em geral. Tenho acompanhado (seguido) alguns pesquisadores que estão em eventos nos quais eu não posso estar e troco informações com eles. Chego até a mandar perguntas, via Twitter, que eles fazem para os palestrantes lá na hora - conta Sérgio.&lt;br /&gt;&lt;br /&gt;Para ele, outra utilidade é a criação de "trilhas", ligando pessoas a sites e blogs que discutam temas relevantes.&lt;br /&gt;&lt;br /&gt;    " Você aponta para um texto num blog ou site e em seguida pessoas que seguem uma trilha passam a discutir os assuntos, é como um chat ilimitado "&lt;br /&gt;&lt;br /&gt;- Você aponta para um texto num blog ou site e em seguida pessoas que seguem uma trilha passam a discutir os assuntos, é como um chat ilimitado - diz.&lt;br /&gt;&lt;br /&gt;A Nasa também descobriu utilidade para o Twitter. Engenheiros que trabalham em um robô que explora Marte, assim como especialistas que promovem experiências nos laboratórios da agência, têm usado a rede de microblogs para tornar públicas suas descobertas e, assim, trocar ideias com os interessados pelo assunto. Enquanto isso, o astronauta Mike Massimino, codinome "Astro Mike", que agora em maio iniciará uma viagem pelo espaço a bordo na nave Atlantis, já está usando o Twitter para compartilhar informações com colegas de equipe e curiosos. Hoje, Mike tem mais de 19 mil seguidores.&lt;br /&gt;&lt;br /&gt;Entrada de Oprah fez site crescer 43%&lt;br /&gt;&lt;br /&gt;Emissoras de TV, agências de notícias e empresas de varejo descobriram no Twitter uma forma simples de interação com telespectadores e consumidores. Não à toa, a apresentadora americana Oprah Winfrey entrou na rede e imediatamente a audiência do site cresceu 43% nos EUA, de acordo com a consultoria Hitwise. Em apenas seis dias, Oprah ganhou quase meio milhão de seguidores, ou seja, pessoas que a incluíram em sua lista de "amigos" e passam, assim, a ter acesso direto aos textos postados lá por ela ou por sua equipe.&lt;br /&gt;&lt;br /&gt;Curiosamente, algumas das primeiras companhias a darem conta do potencial da rede social foram os meios de comunicação tradicionais, que poderiam considerar o Twitter como concorrência. Notícias como a aterrissagem de um avião da American Airways no rio Hudson, em fevereiro deste ano, chegaram à rede de microposts antes de invadirem o noticiário das maiores emissoras de televisão. Algumas delas, como a CNN, têm várias contas no Twitter e grande número de seguidores.&lt;br /&gt;&lt;br /&gt;Já para a loja virtual Amazon, o Twitter se tornou uma dor de cabeça, quando uma pequena revolução contra a empresa se desencadeou na rede de microposts. Isso porque, mês passado, um escritor americano descobriu que dois livros de conteúdo gay haviam desaparecido dos rankings da Amazon e denunciou o fato numa mensagem em seu Twitter, que conta com mais de 200 mil seguidores. O protesto se espalhou como pólvora. Resultado: a Amazon teve que corrigir rapidamente o erro de catalogação, que afetava nada menos 57 mil títulos, e atribuiu o fato a um problema técnico.&lt;br /&gt;&lt;br /&gt;Enquanto isso, companhias como Starbucks, Whole Foods e Dell já analisam o Twitter para descobrir o que os fregueses estão achando de seus produtos, podendo, assim, adaptar suas campanhas de marketing à realidade de forma condizente.&lt;br /&gt;&lt;br /&gt;Dell, Alerj, Starbucks... todos no Twitter&lt;br /&gt;&lt;br /&gt;A Dell divulgou, por exemplo, que descobriu na rede que os clientes estavam reclamando que o apóstrofo e as teclas de retorno estavam próximas demais no notebook Dell Mini 9. Assim, a empresa consertou o problema no modelo seguinte, o Dell Mini 10.&lt;br /&gt;&lt;br /&gt;Já o analista de sistemas e escritor carioca Cláudio Soares achou uma boa forma de adequar o Twitter ao seu trabalho: usá-lo como ferramenta para divulgar (e fazer) literatura. A rede já está sendo explorada como meio de divulgação de sites e blogs e, devido à facilidade de interação entre os usuários, como forma de construção de obras coletivas.&lt;br /&gt;&lt;br /&gt;No caso de Cláudio, que tem uma lista de mil seguidores no Twitter, a ideia foi reeditar o livro "Santos Dumont número 8: livro das superstições", que existia no papel. Agora, o escritor está republicando pequenos trechos do livro.&lt;br /&gt;&lt;br /&gt;Cláudio criou os perfis de oito personagens e, através deles, a história vai sendo recontada, já com as inserções feitas por quem segue a história no Twitter.&lt;br /&gt;&lt;br /&gt;- Descobri que a rede social poderia ser um novo espaço para a criação de narrativas. Como o livro já usava a ideia do hipertexto, o Twitter foi útil para abrir a obra à conclusão do leitor, e a própria rede acaba fazendo parte da história. Assim, estou redescobrindo nos personagens características novas que acabam sendo apontadas pelos seguidores. A interação acaba dando novos contornos ao livro - diz Cláudio.&lt;br /&gt;&lt;br /&gt;Para a Assembleia Legislativa do Estado do Rio (Alerj), o Twitter tornou-se um caminho para aproximar o cidadão dos parlamentares. Através do www.twitter.com/alerj é possível acompanhar, em tempo real, todas as seções na plenária, via microposts publicados pela equipe da entidade.&lt;br /&gt;&lt;br /&gt;Com a criação de milhares de aplicativos, a rede se expande e fica com a cara dos usuários. Um exemplo simpático do que é possível? O Twitrânsito www.twitter.com/twitransito , que pretende ajudar a espalhar informações sobre o trânsito em cidades como Rio e São Paulo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-507236847507300540?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/507236847507300540/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=507236847507300540' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/507236847507300540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/507236847507300540'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2009/05/fenomeno-twitter.html' title='Fenômeno Twitter'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-1037305673949396264</id><published>2009-05-16T05:20:00.000-07:00</published><updated>2009-05-16T05:35:30.563-07:00</updated><title type='text'>nova ferramenta do do Google: Google Squared</title><content type='html'>O Google Labs ganhará até o final do mês (provavelmente em www.google.com/squared) um novo experimento chamado Google Squared.&lt;br /&gt;Segundo o Googler Matt Cutts, que demonstrou um preview da nova ferramenta em seu blog, o Squared trabalhará com dados estruturados da web e demonstrará uma tabela com diferentes tipos de informações e atributos relacionados. No exemplo fornecido pelo Google, uma pesquisa com "cães pequenos" retorna informações sobre peso, tamanho e grupo.&lt;br /&gt;&lt;br /&gt;Para Marissa Mayer, Vice-presidente de Pesquisa de Produtos e Desempenho dos Usuários no Google, o Google Squared é uma tentativa de transformar uma "web desestruturada" em uma informação estruturada e organizada. Ainda segundo Mayer, os usuários poderão adicionar colunas e o Google tentará preenche-las automaticamente com fatos relevantes (coletados) na web.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-1037305673949396264?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/1037305673949396264/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=1037305673949396264' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/1037305673949396264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/1037305673949396264'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2009/05/nova-ferramenta-do-do-google-google.html' title='nova ferramenta do do Google: Google Squared'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-1469219071078965497</id><published>2009-05-16T05:14:00.000-07:00</published><updated>2009-07-16T21:22:00.967-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Política de Privacidade'/><title type='text'>Política de Privacidade</title><content type='html'>Usamos empresas de publicidade de terceiros para veicular anúncios durante a sua visita ao nosso website. Essas empresas podem usar informações (que não incluem o seu nome, endereço, endereço de e-mail ou número de telefone) sobre suas visitas a este e a outros websites a fim de exibir anúncios relacionados a produtos e serviços de seu interesse. Para obter mais informações sobre essa prática e saber como impedir que as empresas utilizem esses dados,&lt;a href="http://www.google.com/privacy_ads.html" target="_blank"&gt; clique aqui&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-1469219071078965497?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/1469219071078965497/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=1469219071078965497' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/1469219071078965497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/1469219071078965497'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2009/05/politica-de-privacidade.html' title='Política de Privacidade'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-1641752578457107579</id><published>2009-04-21T10:26:00.000-07:00</published><updated>2009-04-21T10:31:41.496-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><title type='text'>Twitter via celular</title><content type='html'>Se você tem um iPhone, uma boa pedida é o &lt;a href="http://tapulous.com/twinkle/" target="_blank" &gt;Twinkle&lt;/a&gt;, aplicativo que permite ver as atualizações de outros usuários e ler as mensagens particulares recebidas. Outro cliente interessante para o aparelho da Apple é o &lt;a href="http://iconfactory.com/software/twitterrific" target="_blank"&gt;Twitterrific&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Se você tem um celular que usa o sistema Symbian (aparelhos&lt;br /&gt;        Nokia) pode experimentar o &lt;a href="http://www.twibble.de/twibble-mobile" target="_blank"&gt;Twibble&lt;/a&gt;. Um dos recursos interessantes deste&lt;br /&gt;        aplicativo é a possibilidade de incluir em que lugar você fez&lt;br /&gt;        sua postagem no Tiwitter -&amp;nbsp;isso em celulares como o N95, que tem&lt;br /&gt;        GPS embutido. Outro aplicativo é o &lt;a href="http://www.synble.com" target="_blank"&gt;Synble&lt;/a&gt;, que&lt;br /&gt;        tem um ponto negativo: você precisa se cadastrar no site do&lt;br /&gt;        aplicativo para conseguir usar o serviço.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-1641752578457107579?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/1641752578457107579/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=1641752578457107579' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/1641752578457107579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/1641752578457107579'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2009/04/twitter-via-celular.html' title='Twitter via celular'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-7583527522860872448</id><published>2009-04-12T10:43:00.000-07:00</published><updated>2009-04-12T10:44:52.813-07:00</updated><title type='text'>Tudo sobre Storm, o BlackBerry touch screen</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i40.tinypic.com/2utgrkl.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 450px; height: 450px;" src="http://i40.tinypic.com/2utgrkl.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;    O BlackBerry Storm, da RIM, o primeiro BlackBerry a trocar o teclado físico pela tela sensível ao toque, finalmente chegou oficialmente ao Brasil. A primazia será dos clientes da TIM, que poderão comprar o BlackBerry Storm ainda neste mês.&lt;br /&gt;&lt;br /&gt;    No test-drive com o brinquedo durante a sua apresentação, deu para notar que suas atrações começam por fora. Ele tem um design sensacional. Com pontas arredondadas e ótimo acabamento, ao segurar o aparelho você já se sente um engravatado descolado pronto para vender algumas ações. Mas a proposta do BlackBerry Storm não é só atingir o público corporativo, por isso, os recursos multimídia foram reforçados.&lt;br /&gt;&lt;br /&gt;    Pronto para navegar em 3G, o modelo apresenta como principal novidade o LCD sensível ao toque de 3,25 polegadas, que traz como coadjuvante um acelerômetro. É só mover o smartphone para posição horizontal para que o display entre no modo panorâmico. A posição do aparelho define qual o tipo de teclado virtual fica ativado. Em modo panorâmico, fica um teclado QWERTY. Já em modo retrato, um teclado compacto, o SureType, entra em ação.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-7583527522860872448?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/7583527522860872448/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=7583527522860872448' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/7583527522860872448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/7583527522860872448'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2009/04/tudo-sobre-storm-o-blackberry-touch.html' title='Tudo sobre Storm, o BlackBerry touch screen'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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://i40.tinypic.com/2utgrkl_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8903311263628149439.post-6467927218855296528</id><published>2009-04-12T10:35:00.000-07:00</published><updated>2009-04-12T10:39:23.900-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='n96'/><title type='text'>Tudo sobre nokia n96</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_FuGTqzLenpw/SeInDSIDCYI/AAAAAAAAADs/8wzuPLYG35o/s1600-h/img.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 280px; height: 280px;" src="http://1.bp.blogspot.com/_FuGTqzLenpw/SeInDSIDCYI/AAAAAAAAADs/8wzuPLYG35o/s320/img.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5323860646864030082" /&gt;&lt;/a&gt;&lt;br /&gt;Um dos melhores celulares em sua categoria e época ainda brilha atualmente. O Nokia N96 da Nokia traz algumas atualizações em relaçao aos seus modelos anteriores. Todas as funções do Nokia N96 são excelentes, se não perfeitas, este é um ponto que não dá para negar nos aparelhos da Nokia: chamadas, jogos, fotos e toques MP3, Monofônico, Polifônico (64 canais). O Nokia N96 é um celular com um design exclusivo, extremamente portátil, com formato em Slider e as pequenas teclas que são praticamente irretocáveis, perfeitas ao toque e com bom espacamento. Sua tela colorida é brilhante, ainda que a resolucao nao seja a melhor de todas, é um visor de boa qualidade.&lt;br /&gt;&lt;br /&gt;Especificações&lt;br /&gt;&lt;br /&gt;    * Série:&lt;br /&gt;    * Série N&lt;br /&gt;&lt;br /&gt;    * Tecnologia:&lt;br /&gt;    * GSM&lt;br /&gt;&lt;br /&gt;    * Reprodutor MP3:&lt;br /&gt;    * Sim&lt;br /&gt;&lt;br /&gt;    * Câmera :&lt;br /&gt;    * 5 MP, 2592x1944 pixels, Lente Carl Zeiss, Ajuste de foco automático, video(VGA 30fps), Câmera para video ligação&lt;br /&gt;&lt;br /&gt;    * Cor:&lt;br /&gt;    * Preto&lt;br /&gt;&lt;br /&gt;    * Dimensões:&lt;br /&gt;    * 10,3 x 5,5 x 1,8 cm&lt;br /&gt;&lt;br /&gt;    * Peso:&lt;br /&gt;    * 125 g&lt;br /&gt;&lt;br /&gt;    * Formato:&lt;br /&gt;    * Slider&lt;br /&gt;&lt;br /&gt;    * Tecnologia:&lt;br /&gt;    * GSM 850 / 900 / 1800 / 1900 , HSDPA 850 / 2100&lt;br /&gt;&lt;br /&gt;    * Tipo Display:&lt;br /&gt;    * TFT, 16M cores, 240 x 320 pixels&lt;br /&gt;&lt;br /&gt;    * Autonomia em Conversação:&lt;br /&gt;    * 3 h 40 min&lt;br /&gt;&lt;br /&gt;    * Autonomia em Stand-by:&lt;br /&gt;    * 220 h&lt;br /&gt;&lt;br /&gt;    * Bluetooth:&lt;br /&gt;    * Sim&lt;br /&gt;&lt;br /&gt;    * Infrared IrDA:&lt;br /&gt;    * Não&lt;br /&gt;&lt;br /&gt;    * Vibracall:&lt;br /&gt;    * Sim&lt;br /&gt;&lt;br /&gt;    * Ringtones:&lt;br /&gt;    * MP3, Monofônico, Polifônico (64 canais)&lt;br /&gt;&lt;br /&gt;    * Mensagens:&lt;br /&gt;    * SMS, MMS, Email, Instant Messaging&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-6467927218855296528?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/6467927218855296528/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=6467927218855296528' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/6467927218855296528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/6467927218855296528'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2009/04/tudo-sobre-nokia-n96.html' title='Tudo sobre nokia n96'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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/_FuGTqzLenpw/SeInDSIDCYI/AAAAAAAAADs/8wzuPLYG35o/s72-c/img.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8903311263628149439.post-4182885616362559157</id><published>2009-04-12T10:20:00.000-07:00</published><updated>2009-04-12T10:26:40.626-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LG COOKIE'/><title type='text'>Tudo sobre LG COOKIE</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_FuGTqzLenpw/SeIj5de0n6I/AAAAAAAAADk/kM8HVJcATVg/s1600-h/lg-cookie.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 299px; height: 320px;" src="http://2.bp.blogspot.com/_FuGTqzLenpw/SeIj5de0n6I/AAAAAAAAADk/kM8HVJcATVg/s320/lg-cookie.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5323857179578769314" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;O LG Cookie, também conhecido como LG KP500, é um pequeno celular EDGE com tela touchscreen de 3”, câmera de 3.2 megapixels e conectividade Bluetooth 2.1. Ele tem uma espessura de apenas 11.9 mm, e possui um acelerômetro que gira automaticamente tela quando o celular está na horizontal ou vertical.&lt;br /&gt;&lt;br /&gt;Você pode usar os dedos para navegar pelos menus, ou então a stylus que fica no próprio celular. O LG Cookie toca vídeos em QVGA com 12 frames por segundo, mas ao contrário de outros aparelhos da LG, não toca arquivos DivX ou XviD.&lt;br /&gt;&lt;br /&gt;O preço é US$ 170, lá fora. Saiba mais na &lt;a href="http://www.gsmarena.com/lg_kp500_named_lg_cookie_seems_priced_right-news-633.php" target="_blank"&gt;GSM Arena&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-4182885616362559157?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/4182885616362559157/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=4182885616362559157' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4182885616362559157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4182885616362559157'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2009/04/tudo-sobre-lg-cookie.html' title='Tudo sobre LG COOKIE'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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/_FuGTqzLenpw/SeIj5de0n6I/AAAAAAAAADk/kM8HVJcATVg/s72-c/lg-cookie.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8903311263628149439.post-3784739176492238734</id><published>2008-12-16T11:19:00.000-08:00</published><updated>2008-12-16T11:22:13.311-08:00</updated><title type='text'>Análise: G1 com Android</title><content type='html'>(matéria publica no globo.com.br, http://oglobo.globo.com/blogs/telefonia/#147341)&lt;br /&gt;Primeiras impressões do G1 com Android&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;img src="http://oglobo.globo.com/blogs/arquivos_upload/2008/12/125_1543-t-mobile-g1-1.jpg" /&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Estou desde sexta-feira com o G1, modelo do Google/HTC/T-Mobile que roda sistema operacional de código aberto Android. Confesso que as primeiras impressões foram boas - o sistema parece muito estável, tem interface simples e qualquer usuário pode lidar com o modelo mesmo não sendo um expert (me incluo neste caso, apesar de conhecer muitos aparelhos e de já ter testado uns 50). Mas sempre tento enxergar os modelos do ponto de vista do usuário comum, aquele que leva para casa o aparelho e tenta fazer amizade com o equipamento.&lt;br /&gt;&lt;br /&gt;Quanto ao corpinho, o G1 é grandalhão e é muito semelhante a modelos já disponíveis no mercado, como o TYTN II (HTC), o N97 (Nokia) e o X1 Xperia (Sony Ericsson), deslizando a parte superior e descortinando o teclado QWERTY completo. Mas o fato de rodar Android e ter ícones dedicados ao mundo Google dá um charme especial. Desta forma, o YouTube, o Gmail, a busca do Google e o Google Maps ganharam um ícone na área de trabalho, facilitando o trabalho.&lt;br /&gt;&lt;br /&gt;Pena que ainda não consegui configurar conexão alguma. Explico: em geral, quando um usuário tenta se conectar à internet usando um aparelho não adquirido em loja própria da operadora, esta reconhece a tentativa e envia uma mensagem de configuração, que abre as portas do aparelho para os aplicativos que necessitem da rede para funcionar. Até agora não recebi a mensagem da Oi e vou ter de correr atrás disso - pedindo à Oi ou me rendendo ao manual, que no caso do G1 que recebi da Plug Informática para testes, está em inglês.&lt;br /&gt;&lt;br /&gt;Acho que o problema da configuração pode residir no fato de este modelo estar todinho configurado para a T-Mobile. Mas como ele veio desbloqueado, é só uma questão de buscar estas configurações (pelo menos espero que seja).&lt;br /&gt;&lt;br /&gt;Sem conexão, ainda não pude testar o acesso à internet, assim como a função Google Maps, o Gmail, o YouTube, os programas de IM (Instant Messaging) como o Yahoo! Messenger, o Windows Live Messenger e o GTalk, além do Market, ícone que abre as portas para o universo de aplicativos já disponíveis para o G1. Ou seja, o G1 sem internet perde 90% da graça. Nem podia ser diferente num aparelho da família Google.&lt;br /&gt;&lt;br /&gt;Universo de aplicativos que, diga-se de passagem, se expande a cada dia, uma vez que o sistema aberto permite essa interação. Está aqui a grande sacada do G1 e foi o lançamento deste modelo que motivou outros fabricantes a incluirem, em seus novos modelos, a possibilidade de abrir os aparelhos para a inserção de programetos criados por terceiros.&lt;br /&gt;&lt;br /&gt;A câmera (de 3.15Mpx) foi uma decepção. Pouco estável, não permite fotos em movimento, apenas imagens paradas. Vou tentar refinar as configurações tentando acabar com essa deficiência, mas a princípio não gostei.&lt;br /&gt;&lt;br /&gt;O teclado QWERTY é uma delícia, assim como o joystick em formato de bolinha que, junto com a tela sensível ao toque, facilita um bocado a navegação entre as funções.&lt;br /&gt;&lt;br /&gt;A área de trabalho é uma graça (dá pra ver na foto) e é possível retrair e expandir o "desktop" arrastando a abinha de funções. Neste ponto, o G1 lembra muito o Omnia, da Samsung. O botão de Menu, instalado no centro do aparelho, é o retorno certo para a página principal. Outra tecla interessante é a de retornar (na parte da frente do aparelho), uma vez que dentro das funções, assim como o iPhone, não há uma opção de retorno.&lt;br /&gt;&lt;br /&gt;Mesmo sem ter conseguido conexão, fiquei encantada com a possibilidade de abrir várias janelas de navegador ao mesmo tempo. Assim que me conectar, vou testar quantas posso abrir sem congelar a máquina, o que nos fará testar a capacidade de processamento do aparelho.&lt;br /&gt;&lt;br /&gt;Por fim, as funções de entretenimento (MP3 player e galeria de fotos) são muito simpáticas e intuitivas. No Music Player dá para configurar álbuns e playlists de forma muito simples.&lt;br /&gt;&lt;br /&gt;Vamos falar bastante do aparelho esta semana, ok?&lt;br /&gt;Elis Monteiro  - 15/12/2008&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-3784739176492238734?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/3784739176492238734/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=3784739176492238734' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/3784739176492238734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/3784739176492238734'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/12/anlise-g1-com-android.html' title='Análise: G1 com Android'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-4431597148347551375</id><published>2008-11-30T17:54:00.000-08:00</published><updated>2008-11-30T18:05:18.218-08:00</updated><title type='text'>Gmail Video Chat: Webcam no Gmail</title><content type='html'>O Google acaba de liberar o Gmail Video Chat, que permitirá aos usuários do Talk, através da instalação de um plug-in e uso do Gmail, usarem Webcam para conversar com seus amigos através da tecnologia Vidyo.&lt;br /&gt;O recurso, disponível para usuários de Windows XP ou posterior e MacOS, já está disponível na página do &lt;a href="http://mail.google.com/videochat" target="_blank"&gt;Gmail Vídeo Chat&lt;/a&gt; e deve ser divulgado gradativamente a todos os usuários do Gmail.&lt;br /&gt;Depois de instalar o Plug-in e reiniciar seu navegador, basta acessar a lista de contatos do Talk e, caso seu amigo também tenha o Plug-in instalado, clicar no link “Video &amp; more“.&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/JFGJRfoK9xQ&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=pt-br&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/JFGJRfoK9xQ&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=pt-br&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-4431597148347551375?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/4431597148347551375/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=4431597148347551375' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4431597148347551375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4431597148347551375'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/11/gmail-video-chat-webcam-no-gmail.html' title='Gmail Video Chat: Webcam no Gmail'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-3663324079229789776</id><published>2008-11-20T17:50:00.000-08:00</published><updated>2008-11-20T17:54:10.010-08:00</updated><title type='text'>World of Warcraft sem pagar nada durante 10 dias</title><content type='html'>Com essa Account Trial você poderá jogar por 10 dias sem pagar absolutamente nada e ainda vai ter acesso a tudo no jogo.&lt;br /&gt;Para jogar World of Warcraft você precisa ter uma conta para acessar o game, você pode fazer uma conta pelo site oficial, você tambem pode fazer uma Account Free Trial. Com essa Account Trial você poderá jogar 10 dias sem pagar absolutamente nada e ainda vai ter acesso a tudo no jogo.&lt;br /&gt;&lt;br /&gt;Após escolher o servidor no qual você quer jogar, será necessário criar seu personagem. Você deverá escolher qual dos lados irá defender durante a batalha: a Alliance ou a Horde.&lt;br /&gt;&lt;br /&gt;acesse:&lt;br /&gt;http://www.worldofwarcraft.com/burningcrusade/trial/index.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-3663324079229789776?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/3663324079229789776/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=3663324079229789776' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/3663324079229789776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/3663324079229789776'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/11/world-of-warcraft-sem-pagar-nada.html' title='World of Warcraft sem pagar nada durante 10 dias'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-259480456664960563</id><published>2008-11-20T17:48:00.000-08:00</published><updated>2008-11-20T17:49:29.626-08:00</updated><title type='text'>Alone in the Dark para PS3</title><content type='html'>A distribuidora Tech Dealer divulgou que lançará o game "Alone in the Dark: Inferno", para PlayStation 3, no Brasil. O título está previsto para chegar na primeira quinzena de dezembro, com preço sugerido de R$ 289,00. Por conta da violência, o jogo não é recomendado para menores de 18 anos.&lt;br /&gt;&lt;br /&gt;"Inferno" é uma versão revisada das versões para PC, Xbox 360, Wii e PlayStation 2 de "Alone in the Dark". Agora é possível controlar a câmera em 360 graus, a visão em terceira pessoa é mais próxima e o sistema de organização de itens é mais amigável. O controle dos veículos também foi melhorado.&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="457" height="368"&gt;&lt;param name="movie" value="http://st0.mais.uol.com.br/embed.swf?path=/9/3E/96/&amp;id=112284&amp;host=http://st0.mais.uol.com.br&amp;start_loading=true&amp;mediaId=129086&amp;codProfile=3mk9h8436th5&amp;hash=alone-in-the-dark-inferno-04023670C0C92326" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="wmode" value="window" /&gt;&lt;param name="wmode" value="transparent" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;embed width="457" height="368" allowfullscreen="true" wmode="window" allowfullscreen="true" wmode="transparent" src="http://st0.mais.uol.com.br/embed.swf?path=/9/3E/96/&amp;id=112284&amp;host=http://st0.mais.uol.com.br&amp;start_loading=true&amp;mediaId=129086&amp;codProfile=3mk9h8436th5&amp;hash=alone-in-the-dark-inferno-04023670C0C92326" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Desenvolvido pela Eden Studios, a mesma de "Test Drive Unlimited", o novo "Alone in the Dark", o quinto da série, traz o detetive Edward Carnby como protagonista, que investiga estranhos acontecimentos no Central Park e o aparecimento de criaturas horripilantes. A exploração é mais livre que os antecessores, e a mecânica de jogo se beneficia da simulação de física.&lt;br /&gt;&lt;br /&gt;A série "Alone in the Dark" nasceu em 1992 e foi um dos primeiros jogos a trazer os fundamentos do estilo que é tratado como "horror de sobrevivência", quatro anos antes de "Resident Evil" popularizar o estilo. Já estavam lá os quebra-cabeças, os ambientes 3D e as criaturas horrendas que caracterizam o estilo. Pela escassez de armas, evitar os monstros era fundamental e a sensação de ter a vida ameaçada trazia um clima de tensão.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-259480456664960563?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/259480456664960563/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=259480456664960563' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/259480456664960563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/259480456664960563'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/11/alone-in-dark-para-ps3.html' title='Alone in the Dark para PS3'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-7899543323080383727</id><published>2008-11-20T17:43:00.000-08:00</published><updated>2008-11-20T17:46:13.312-08:00</updated><title type='text'>Call of Duty 5-  sucesso de inicio</title><content type='html'>De acordo com dados da GfK Chart-Track, empresa que apura as vendas de jogos no Reino Unido, "Call of Duty: World at War" vendeu o dobro de "Call of Duty 4", comparando-se o desempenho de cada um deles em sua primeira semana de lançamento.&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="457" height="368"&gt;&lt;param name="movie" value="http://st1.mais.uol.com.br/embed.swf?path=/4/35/49/&amp;id=115847&amp;host=http://st1.mais.uol.com.br&amp;start_loading=true&amp;mediaId=132790&amp;codProfile=3mk9h8436th5&amp;hash=call-of-duty-world-at-war-04023072DC913326" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="wmode" value="window" /&gt;&lt;param name="wmode" value="transparent" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;embed width="457" height="368" allowfullscreen="true" wmode="window" allowfullscreen="true" wmode="transparent" src="http://st1.mais.uol.com.br/embed.swf?path=/4/35/49/&amp;id=115847&amp;host=http://st1.mais.uol.com.br&amp;start_loading=true&amp;mediaId=132790&amp;codProfile=3mk9h8436th5&amp;hash=call-of-duty-world-at-war-04023072DC913326" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Assim, "World at War", lançado para PC, Xbox 360, PlayStation 3, PlayStation 2, Wii e Nintendo DS, ficou em primeiro lugar no ranking de vendas na terra da Rainha.&lt;br /&gt;&lt;br /&gt;O título de tiro superou "Wrath of the Lich King", expansão para "World of Warcraft" que se tornou o game para PC que mais rápido vendeu no Reino Unido. A listra segue com "Football Manager 2009", "Gears of War 2" e "FIFA 09", mostrando a paixão dos ingleses pelo futebol (e "Pro Ecolution Soccer 2009" aparece em nono). "Guitar Hero: World Tour" estreou em sexto lugar.&lt;br /&gt;&lt;br /&gt;Veja a lista dos 40 jogos mais vendidos no Reino Unido na semana entre 9 e 15 de novembro:&lt;br /&gt;&lt;br /&gt;1. (PC, X360, PS3, PS2, Wii, DS) Call of Duty: World at War&lt;br /&gt;2. (PC) World of Warcraft: Wrath of the Lich King&lt;br /&gt;3. (PC, PSP) Football Manager 2009&lt;br /&gt;4. (X360) Gears of War 2&lt;br /&gt;5. (PC, X360, PS3, PS2, PSP, Wii, DS) FIFA 09&lt;br /&gt;6. (X360, PS3, PS2, Wii) Guitar Hero: World Tour&lt;br /&gt;7. (DS) Professor Layton and the Curious Village&lt;br /&gt;8. (Wii) Mario Kart Wii&lt;br /&gt;9. (PC, X360, PS3) Pro Evolution Soccer 2009&lt;br /&gt;10. (X360, PS3, Wii, PSP, DS, PS2) WWE SmackDown vs. Raw 2009&lt;br /&gt;11. (Wii) Wii Play&lt;br /&gt;12. (Wii) Wii Fit&lt;br /&gt;13. (DS) Dr Kawashima's Brain Training&lt;br /&gt;14. (PC, X360, PS3) Fallout 3&lt;br /&gt;15. (Wii, DS) Mario &amp; Sonic at the Olympic Games&lt;br /&gt;16. (Wii) Wii Music&lt;br /&gt;17. (PC, X360, PS3, PS2, PSP, Wii, DS) LEGO Batman&lt;br /&gt;18. (PC, X360, PS3, PS2, Wii, DS) Quantum of Solace&lt;br /&gt;19. (PS3) LittleBigPlanet&lt;br /&gt;20. (PC, X360, PS3) Mirror's Edge&lt;br /&gt;21. (PC, X360, PS3, PS2, PSP, Wii, DS) LEGO Indiana Jones&lt;br /&gt;22. (Wii) Carnival: Funfair Games&lt;br /&gt;23. (Wii) Big Brain Academy: Wii Degree&lt;br /&gt;24. (PC, X360, PS3, PS2, Wii, DS) Kung Fu Panda&lt;br /&gt;25. (X360, PS3) Midnight Club: Los Angeles&lt;br /&gt;26. (PC, X360, PS3) Far Cry 2&lt;br /&gt;27. (X360) Fable II&lt;br /&gt;28. (DS) More Brain Training&lt;br /&gt;29. (Wii, DS, PS2, PSP) Ben 10: Protector of Earth&lt;br /&gt;30. (Wii, DS) MySims Kingdom&lt;br /&gt;31. (Wii, PS2) Disney's High School Musical 3: Senior Year DANCE!&lt;br /&gt;32. (PC) Command &amp; Conquer: Red Alert 3&lt;br /&gt;33. (DS) More Touchmaster&lt;br /&gt;34. (Wii) More Game Party&lt;br /&gt;35. (PS3) MotorStorm: Pacific Rift&lt;br /&gt;36. (PC, X360, PS3, PS2, PSP, Wii, DS) WALL-E&lt;br /&gt;37. (X360) Viva Piñata&lt;br /&gt;38. (DS) High School Musical 3: Senior Year&lt;br /&gt;39. (PS3, X360) Tom Clancy's EndWar&lt;br /&gt;40. (DS) Mario Kart DS&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-7899543323080383727?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/7899543323080383727/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=7899543323080383727' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/7899543323080383727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/7899543323080383727'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/11/call-of-duty-5-sucesso-de-inicio.html' title='Call of Duty 5-  sucesso de inicio'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-8582678838023569700</id><published>2008-11-20T17:42:00.001-08:00</published><updated>2008-11-20T17:42:38.103-08:00</updated><title type='text'>Xbox Live dá desconto</title><content type='html'>Em vez dos tradicionais lançamentos da semana para o Xbox Live Arcade, a Microsoft decidiu oferecer um desconto de 50% para três jogos já disponíveis no canal de distribuição digital. A decisão pode ter sido afetada pela grande quantidade de lançamentos no varejo para o Xbox 360 durante esta semana.&lt;br /&gt;&lt;br /&gt;Os três jogos com 50% de desconto são "Feeding Frenzy", "Worms" e "Ultimate Mortal Kombat 3", cada um custando 400 Microsoft Points (US$5)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-8582678838023569700?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/8582678838023569700/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=8582678838023569700' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/8582678838023569700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/8582678838023569700'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/11/xbox-live-d-desconto.html' title='Xbox Live dá desconto'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-7957465225571121215</id><published>2008-11-20T17:28:00.000-08:00</published><updated>2008-11-20T17:32:49.596-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Convertendo para Float'/><title type='text'>Javascript-Convertendo para Double (Float)</title><content type='html'>Mais uma de javascript.&lt;br /&gt;Caso queira converter algum valor para real,aí vai (em js não existe parseDouble e sim parseFloat):&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;.input type="text" name="valor" id="valor" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;agora o js.&lt;br /&gt;&lt;br /&gt;var val = document.getElementById("valor").value;&lt;br /&gt;&lt;br /&gt;if (parseFloat(val) &gt; 20.00){&lt;br /&gt;   alert('valor maior que 20.00')&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-7957465225571121215?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/7957465225571121215/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=7957465225571121215' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/7957465225571121215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/7957465225571121215'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/11/javascript-convertendo-para-double.html' title='Javascript-Convertendo para Double (Float)'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-7055271390413904655</id><published>2008-11-20T17:06:00.000-08:00</published><updated>2008-11-20T17:27:39.738-08:00</updated><title type='text'>Javascript -Convertendo para inteiro -ParseInt</title><content type='html'>Vamos falar um pouco sobre javascript.&lt;br /&gt;Em determinadas situações é preciso converter o valor de uma variável para inteiro.&lt;br /&gt;Um exemplo é o seguinte, quero verificar se o que o usuário digitou é maior que 18.&lt;br /&gt;&lt;br /&gt;//campo texto com o id=idade&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;.input id="idade" name="idade" type="text"&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;código js:&lt;br /&gt;//resgatando valor do campo idade através do ID(utilizei o getElementById)&lt;br /&gt;var campo = document.getElementById('idade').value;&lt;br /&gt;&lt;br /&gt;//verificação já convertendo para inteiro o valor digitado no campo idade.&lt;br /&gt;if (parseInt(campo) &gt;18 ){&lt;br /&gt; alert('Idade maior que 18);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;espero que tenha sido útil.até a próxima...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-7055271390413904655?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/7055271390413904655/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=7055271390413904655' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/7055271390413904655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/7055271390413904655'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/11/javascript-convertendo-para-inteiro.html' title='Javascript -Convertendo para inteiro -ParseInt'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-4063179583112608997</id><published>2008-11-20T06:33:00.000-08:00</published><updated>2008-11-20T06:36:35.824-08:00</updated><title type='text'>Melhores precos de tv LCD</title><content type='html'>&lt;center&gt;&lt;img src="http://imagem.buscape.com.br/thumbs/ensopado/2852/190x190_155279_1.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://compare.buscape.com.br/categoria?id=2852&amp;lkout=1&amp;kw=LCD&amp;site_origem=4695996" target="_blank"&gt;Veja preços de TV LCD&lt;/a&gt;&lt;/h3&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-4063179583112608997?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/4063179583112608997/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=4063179583112608997' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4063179583112608997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4063179583112608997'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/11/melhores-precos-de-tv-lcd.html' title='Melhores precos de tv LCD'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-8773578589805712824</id><published>2008-11-20T06:10:00.000-08:00</published><updated>2008-11-20T06:29:29.844-08:00</updated><title type='text'>TV Scarlet LG 80 polegadas</title><content type='html'>&lt;center&gt;&lt;img src="http://www.hitechlive.com.br/wp-content/uploads/scarlet-lg80.jpg" /&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;Desde o lançamento da linha Scarlet de TVs, a LG se prontificou a entregar os mais variados tamanhos ao mercado, e o último, porém mais esperado, era o de 80 polegadas que acaba de entrar com toda força na europa.&lt;br /&gt;&lt;br /&gt;A TV LG Scarlet LG80 veio pra marcar presença com suas 80? e qualidade de som e imagem. Não tem como ser comparada com sistemas específicos para “Cinema em Casa” claro, mas é uma boa opção.&lt;br /&gt;&lt;br /&gt;Com o sistema de som de 3.1 canais e surround virtual, tem caixas de som integradas de 50 w, maiores que os normais de 20 a 30 w. No total são 4 caixas de som, um de cada lado (esquerdo e direito), um central com sistema ClearVoice dedicado a voz, e outro para graves localizado na parte de trás do televisor Scarlet.&lt;br /&gt;&lt;br /&gt;Modernidade, estilo e design é que não faltam. O acabamento é delicado, ao mesmo tempo que impressiona com sua cor bordô.&lt;br /&gt;&lt;br /&gt;A TV LG Scarlet LG80 é ainda Full HD e tem contraste de 30.000:1, portas USB 2.0 e HDMI 1.3. Qualidade e opções é o que não falta. Veja mais no site da LG http://www.lge.com/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-8773578589805712824?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/8773578589805712824/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=8773578589805712824' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/8773578589805712824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/8773578589805712824'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/11/tv-scarlet-lg-80-polegadas.html' title='TV Scarlet LG 80 polegadas'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-4591596332791021320</id><published>2008-11-20T05:56:00.000-08:00</published><updated>2008-11-20T06:07:48.704-08:00</updated><title type='text'>Demo Fifa 2009</title><content type='html'>&lt;center&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_FuGTqzLenpw/SSVutV62bBI/AAAAAAAAACg/l3KHRo328Qw/s1600-h/FIFA2009.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 229px;" src="http://3.bp.blogspot.com/_FuGTqzLenpw/SSVutV62bBI/AAAAAAAAACg/l3KHRo328Qw/s320/FIFA2009.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5270740664164183058" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt; Fifa 2009 O jogo ganhou cerca de 250 melhorias para tentar desbancar seu maior rival, o Pro Evolution Soccer. Uma delas é o modo para 20 jogadores online numa mesma partida, que representa uma das principais evoluções em um game de futebol.&lt;br /&gt;&lt;br /&gt;O game foi lançado para as plataformas Xbox 360, PlayStation 3, Wii, PC, PlayStation 2, PSP e DS, cada uma com características próprias para melhor tirar proveito do sistema que representa. No Wii, por exemplo, o game será chamado Fifa 09 All-Play, e trará os modos “Footii Match”, com partidas compostas por dois times de oito jogadores, e “Wii Manager”, modalidade de estratégia que coloca o jogador no papel de dirigente.&lt;br /&gt;&lt;br /&gt;O game contará com mais de 500 times, sendo 40 nacionais, divididas em até 30 ligas. Para PC estão previstos ainda um modo de torneio com 61 campeonatos - destes, 42 licenciados oficialmente - e a possibilidade de criação de partidas personalizadas.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Download Arquivo:&lt;/strong&gt; &lt;a href="http://eu.llnet.eadownloads.ea.com/u/f/easports/fifa/fifa09/fifa09_demo_eu.exe"&gt;FIFA 09 Demo Download&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;strong&gt;Tamanho:&lt;/strong&gt; 750 MB&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Veja o video do jogo:&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/S0CxXWFw3q0&amp;hl=pt-br&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/S0CxXWFw3q0&amp;hl=pt-br&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-4591596332791021320?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/4591596332791021320/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=4591596332791021320' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4591596332791021320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4591596332791021320'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/11/demo-fifa-2009.html' title='Demo Fifa 2009'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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://3.bp.blogspot.com/_FuGTqzLenpw/SSVutV62bBI/AAAAAAAAACg/l3KHRo328Qw/s72-c/FIFA2009.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8903311263628149439.post-3176575215482554823</id><published>2008-11-06T18:46:00.001-08:00</published><updated>2008-11-06T18:46:37.603-08:00</updated><title type='text'></title><content type='html'>&lt;script type="text/javascript"&gt;&lt;!--google_ad_client = "pub-2461167221215065";/* 336x280, criado 06/11/08 */google_ad_slot = "9201904671";google_ad_width = 336;google_ad_height = 280;//--&gt;&lt;/script&gt;&lt;script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-3176575215482554823?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/3176575215482554823/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=3176575215482554823' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/3176575215482554823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/3176575215482554823'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/11/blog-post.html' title=''/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-6158422720935853107</id><published>2008-11-06T18:02:00.000-08:00</published><updated>2008-11-06T18:41:16.701-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Natal'/><title type='text'>Agite suas vendas nesse Natal com o Google</title><content type='html'>É com o lema: “Agite suas vendas nesse Natal” que o Google lançou recentemente uma página para os interessados em faturar uma graninha extra nesse Natal utilizando seus produtos.&lt;br /&gt;&lt;center&gt;&lt;img src="http://www.undergoogle.com/blog/wp-content/uploads/2008/11/natal_no_google-300x233.jpg" alt="especial natal google"/&gt;&lt;/center&gt;&lt;br /&gt;No site temático &lt;a href="http://www.natalgoogle.com.br/" target="_blank"&gt;&lt;span style="text-decoration: underline;"&gt;http://www.natalgoogle.com.br/&lt;/span&gt;&lt;/a&gt; há uma série de opções convenientes para utilização do buscador como auxilio online no incremento das vendas de final de ano, entre eles há o Google Adwords para iniciantes. Ao clicar nessa opção o usuário é direcionado para uma página que fala exatamente tudo sobre a ferramenta.&lt;br /&gt;&lt;br /&gt;Além disso, há uma parte bem bacana com alguns estudos de casos de clientes, em formato de vídeo, dados bem interessantes do mercado e a diferença da rede de pesquisa e conteúdo.&lt;br /&gt;&lt;br /&gt;No site, por exemplo, você obtém informações sobre anúncios no Youtube, onde uma diária pode sair por até R$27.500,00, com 4,5 milhões de impressões.&lt;br /&gt;&lt;br /&gt;Interessou? Então dá uma passadinha lá no site, vale a pena para conferir a beleza e objetividade da página, agitar o bonequinho de neve e para saber mais sobre os produtos Google. Boa iniciativa para incentivar os que atuais e futuros clientes a botar a mão na massa no próximo mês!&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;!--google_ad_client = "pub-2461167221215065";/* 336x280, criado 06/11/08 */google_ad_slot = "4794801724";google_ad_width = 336;google_ad_height = 280;//--&gt;&lt;/script&gt;&lt;script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-6158422720935853107?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/6158422720935853107/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=6158422720935853107' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/6158422720935853107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/6158422720935853107'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/11/agite-suas-vendas-nesse-natal-com-o.html' title='Agite suas vendas nesse Natal com o Google'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-147303804348887282</id><published>2008-11-06T17:51:00.000-08:00</published><updated>2008-11-06T17:58:46.960-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Optimizer'/><title type='text'>Como funciona Google Optimizer</title><content type='html'>&lt;h2&gt;O que é e como funciona Google Optimizer&lt;/h2&gt;&lt;br /&gt;Basicamente, a ferramenta permite que você experimente diferentes layouts em sua página da Web para ver qual deles funciona melhor. Quer ver qual bloco de anúncio é mais provável que as pessoas a cliquem? Qual ícone RSS tem a maior probabilidade de levar as pessoas a inscrever-se em seu feed? O Google Website Optimizer deixa você criar uma página de teste e monitorar os resultados. &lt;br /&gt;Na interface do google optimizer, ele solicita a url da pagina original, a url da página que você quer fazer o teste, e a url da página de destino.&lt;br /&gt;Logo apóes informar as urls, o google disponibiliza a tag para ser colada no seu html.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com/websiteoptimizer" target="_blank"&gt;www.google.com/websiteoptimizer&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-147303804348887282?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/147303804348887282/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=147303804348887282' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/147303804348887282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/147303804348887282'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/11/como-funciona-google-optimizer.html' title='Como funciona Google Optimizer'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-4145665385864054067</id><published>2008-11-06T17:47:00.000-08:00</published><updated>2008-11-06T17:49:52.655-08:00</updated><title type='text'>Extensão Juice para firefox</title><content type='html'>Chamada de Juice, o "plugin" faz uma busca em alguns sites como a Wikipedia, o Google News e o YouTube e as exibe na barra que fica posicionada ai lado da página. O funcionamento é o mais simples possível, bastando que o usuário arraste o texto selecionado para a barra. Porém, um dos detalhes mais interessante do Juice é a possibilidade de arrastramos um vídeo ou imagem até a extensão, para que eles fiquem armazenados e possamos vê-los depois.&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="400" height="251"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2096411&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=2096411&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="251"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/2096411"&gt;Juice's rocking webcast&lt;/a&gt; from &lt;a href="http://vimeo.com/user882677"&gt;Linkool Labs&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-4145665385864054067?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/4145665385864054067/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=4145665385864054067' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4145665385864054067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4145665385864054067'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/11/extenso-juice-para-firefox.html' title='Extensão Juice para firefox'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-908659230376595352</id><published>2008-11-04T19:09:00.000-08:00</published><updated>2008-11-04T19:13:05.797-08:00</updated><title type='text'>String para um Date JAVA</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana;" class="postbody"&gt;Segue exemplo de como converter uma String para um objeto Date&lt;br /&gt;&lt;ol class="dp-j" start="1"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span&gt;DateFormat formatter = &lt;/span&gt;&lt;span class="keyword"&gt;new&lt;/span&gt;&lt;span&gt; SimpleDateFormat(&lt;/span&gt;&lt;span class="string"&gt;"MM/dd/yy"&lt;/span&gt;&lt;span&gt;);  &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=""&gt;&lt;span&gt;Date date = (Date)formatter.parse(&lt;span class="string"&gt;"01/29/02"&lt;/span&gt;&lt;span&gt;); &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-908659230376595352?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/908659230376595352/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=908659230376595352' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/908659230376595352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/908659230376595352'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/11/string-para-um-date-java.html' title='String para um Date JAVA'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-4646712563049058692</id><published>2008-11-04T19:03:00.000-08:00</published><updated>2008-11-04T19:07:06.496-08:00</updated><title type='text'>Spring Framework Java</title><content type='html'>&lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;O objetivo deste artigo é discutir e apresentar uma aplicação desenvolvida em Java adotando o framework Spring. Inicialmente, serão abordados alguns detalhes técnicos, principalmente sobre as tecnologias e padrões adotados pelo Spring. Posteriormente, então, uma aplicação será desenvolvida, visando apresentar, na prática, a adoção deste framework.&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;              &lt;span style="font-size:85%;"&gt;&lt;span class="texto"&gt;&lt;strong&gt;Introdução&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;Para obter um entendimento completo sobre as características  do Spring, faz-se necessário compreender, inicialmente, o padrão &lt;em&gt;Inversion  of Control &lt;/em&gt;(Inversão de Controle), e sua variação denominada &lt;em&gt;Dependency  Injection&lt;/em&gt; (&lt;em&gt;Inclusão de Dependência&lt;/em&gt;)&lt;em&gt;. &lt;/em&gt;Martin Fowler, em seu artigo entitulado Inversion of Control, leva a um entendimento mais aprofundado sobre este padrão, entretanto, é importante abordar aqui alguns detalhes.&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;A inversão de dependência é o que torna uma simples biblioteca de classes diferente de um framework. Uma biblioteca consiste em um conjunto de classes que um usuário instancia e utiliza seus métodos. Após a chamada ao método, o controle do fluxo da aplicação retorna para o usuário. Entretanto, em um framework este fluxo é diferente. Para utilizar um framework, código próprio da aplicação deve ser criado e mantido acessível ao framework, podendo ser através de classes que estendem classes do próprio framework. O framework, então, realiza a chamada deste código da aplicação. Após a utilização do código da aplicação, o fluxo retorna para ele.&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;Martin Fowler exemplifica este conceito através de interfaces de interação com o usuário (GUI). Em Swing, por exemplo, você define os tratadores de eventos para os vários campos da tela, enquanto o framework (Swing) contém o loop principal da aplicação.&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;Finalizando,  temos ainda o padrão &lt;em&gt;Dependency Injection&lt;/em&gt;, idealizado por Martin Fowler, que trata-se de uma especialização do padrão Inversion of Control. Aplicações como Spring e PicoContainer, denominados de &lt;em&gt;lightweight containers,&lt;/em&gt; adotam a inversão de controle, entretanto, todo framework utiliza-se de inversão de controle. A pergunta é, então, que tipo de inversão de controle o Spring, por exemplo, realiza? Afirmar que o Spring é um bom framework porque aplica a inversão de controle é um erro, já que qualquer framework deve aplicar este padrão. Para compreender melhor o padrão dependency injection, partiremos para exemplos mais práticos.&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;A Figura 01  apresenta um modelo, no qual pode-se entender melhor este padrão. Observe a &lt;em&gt;interface&lt;/em&gt; MovieFinder, responsável em definir o comportamento padrão para classes que desejam gerenciar um cadastro de filmes. Logo abaixo encontra-se a classe MovieFinderImpl, que define uma implementação concreta da &lt;em&gt;interface &lt;/em&gt;MovieFinder. Nesta classe encontram-se as implementações para cada método definido na interface MovieFinder. Têm-se, ainda, a classe MovieLister, que utiliza uma implementação da &lt;em&gt;interface&lt;/em&gt; MovieFinder para realizar a busca de filmes para apresentar  em um tocador(&lt;em&gt;player&lt;/em&gt;) de vídeo. Observa-se, neste exemplo, a dependência existente entre MovieLister e MovieFinder. Esta dependência é resolvida pela classe Assembler, a qual gerencia a “injeção” de uma implementação de MovieFinder, neste exemplo a classe MovieFinderImpl, em um objeto MovieLister. Portanto, este padrão trata da inversão sobre como eles procuram por uma implementação de uma interface para resolver a dependência entre os objetos.&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;Caso a classe MovieLister instancie diretamente (através da chamada de new MovieFinderImpl) um objeto do tipo MovieFinder, perderemos a capacidade de tornar MovieFinder “plugável”. A interface MovieFinder é, portanto, um contrato ou um padrão a ser seguido por quem deseja criar “Buscadores” de filmes, de forma que um módulo separado, o Assembler, possa injetar esta implementação em MovieLister. Podemos, desta forma, criar programas no qual as partes que o compõem são plugins gerenciados pelo Assembler.&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;&lt;img src="http://conteudo.imasters.com.br/4497/Artigo_clip_image002.gif" alt="Text Box:    Figura 1 - Exemplo de Dependency Injection  " border="1" height="203" width="442" /&gt; &lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;Basicamente, existem dois tipos de injeção de dependência: Constructor Injection e Setter Injection. No primeiro tipo, Constructor Injection, a dependência é resolvida através de um construtor do objeto a receber o objeto dependente.&lt;/span&gt;&lt;/p&gt;               &lt;table style="font-family: verdana;color:#cccccc;" bg border="1" border cellpadding="5" cellspacing="1" width="200"&gt;                 &lt;tbody&gt;&lt;tr&gt;                   &lt;td&gt;&lt;p class="texto"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;span style="color:#0066cc;"&gt;public&lt;/span&gt;&lt;/strong&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#0066cc;"&gt;&lt;strong&gt;class&lt;/strong&gt; MovieLister {&lt;br /&gt;    &lt;strong&gt;public&lt;/strong&gt; MovieLister(MovieFinder finder) {&lt;br /&gt;        &lt;strong&gt;this&lt;/strong&gt;.finder = finder;      &lt;br /&gt;     }&lt;/span&gt;&lt;/p&gt;                     &lt;p class="texto"&gt;&lt;span style="font-size:85%;color:#0066cc;"&gt;}&lt;br /&gt;                    &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;                 &lt;/tr&gt;               &lt;/tbody&gt;&lt;/table&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;span style="color:#669900;"&gt;Listagem 01&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;A Listagem 01 apresenta este tipo de injeção de dependência, na qual a classe MovieLister define como parâmetro do seu construtor padrão um objeto do tipo MovieFinder. Neste contexto, o objeto Assembler resolverá a dependência entre os dois objetos passando para MovieLister uma implementação concreta de MovieFinder através do seu construtor.&lt;/span&gt;&lt;/p&gt;               &lt;table style="font-family: verdana;color:#cccccc;" bg border="1" border cellpadding="5" cellspacing="1" width="200"&gt;                 &lt;tbody&gt;&lt;tr&gt;                   &lt;td&gt;&lt;p class="texto"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;span style="color:#0066cc;"&gt;class&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#0066cc;"&gt; MovieLister {&lt;br /&gt;    &lt;strong&gt;private&lt;/strong&gt; MovieFinder finder;&lt;br /&gt; &lt;br /&gt;    &lt;strong&gt;public&lt;/strong&gt; &lt;strong&gt;void&lt;/strong&gt; setFinder(MovieFinder finder) {&lt;br /&gt;       &lt;strong&gt;this&lt;/strong&gt;.finder = finder;&lt;br /&gt;     }&lt;/span&gt;&lt;/p&gt;                     &lt;p class="texto"&gt;&lt;span style="font-size:85%;color:#0066cc;"&gt;}&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;                     &lt;/p&gt;&lt;/td&gt;                 &lt;/tr&gt;               &lt;/tbody&gt;&lt;/table&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;span style="color:#669900;"&gt;Listagem 02&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;A Listagem 02, por sua vez, apresenta o tipo Setter Injection, no qual a dependência entre os objetos é resolvida pelo Assembler através de um método &lt;em&gt;Setter&lt;/em&gt; no  objeto MovieFinder.&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;Concluindo, a adoção destes dois padrões visa permitir ao desenvolvedor focalizar-se na implementação das características específicas da aplicação, delegando para um framework, como o Spring, a tarefa de especificar a dependência entre alguns objetos.&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Spring Framework&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;Entendido os conceitos de Inversão de Controle e Injeção de Dependência, as características e formas de uso do Spring tornam-se mais simples. A Figura 2 apresenta a estrutura do Spring.&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;&lt;img src="http://conteudo.imasters.com.br/4497/Artigo_clip_image004.gif" alt="Text Box:    Figura 2 - Estrutura do Spring.  " height="339" width="496" /&gt;&lt;br /&gt;&lt;br /&gt;O módulo Spring Core representa as principais funcionalidades do Spring, no qual o principal elemento é o BeanFactory. Trata-se de uma implementação do padrão &lt;em&gt;Factory&lt;/em&gt;, responsável em remover  a programação de &lt;em&gt;Singletons &lt;/em&gt;e permitindo o baixo acoplamento entre a  configuração e a especificação de dependências, de sua lógica de programação.&lt;/span&gt;                 &lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;O módulo Spring DAO provê uma camada de abstração para JDBC, eliminando grande parte da codificação necessária para interagir com um banco de dados. O módulo ORM, entretanto, provê integração do Spring com outros frameworks para persistência de objetos, como Hibernate e iBatis. Para prover uma implementação de Orientação a Aspectos que permite a definição de &lt;em&gt;pointcuts &lt;/em&gt;e &lt;em&gt;methods  interceptors&lt;/em&gt;, existe o módulo Spring AOP.&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;Para prover funcionalidades específicas para projetos Web, tem-se o módulo Spring Web. São funcionalidades como componentes para &lt;em&gt;upload&lt;/em&gt; de arquivos e suporte para utilização de Inversão de Controle neste tipo de aplicação. O módulo Spring MVC, entretanto, fornece uma implementação de framework Web, similar ao Struts.&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Container de       Inversão de Controle (IoC)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;Inicialmente, é preciso entender o conceito, adotado pelo Spring, de beans. Para este framework, qualquer objeto que forma sua aplicação e que está sob controle do Spring, é considerado um bean. Enfim, um bean trata-se apenas de um objeto de sua aplicação e nada mais. O Container IoC é o responsável pelo gerenciamento destes beans.&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;Estes beans, entretanto, muitíssimo provavelmente possuem dependências entre si. Estas dependências são definidas através de metadados. O Container IoC obtém essas configurações e, partindo destas configurações, gerencia a dependência entre os beans. Neste contexto, a interface &lt;strong&gt;org.springframework.beans.factory.BeanFactory &lt;/strong&gt;representa o Container IoC do Spring. Conforme explicitado anteriormente, uma implementação desta interface é responsável em realizar o trabalho do Assembler, apresentado na Figura 01. Existem diversas implementações de BeanFactory, sendo a XmlBeanFactory a implementação mais comum. Nesta, toda configuração de dependência entre os objetos é definida em um arquivo XML.&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Aplicação de       Exemplo&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;Para este exemplo será utilizada a versão 1.5 da JDK da Sun e a IDE Eclipse, em sua versão 3.2. A versão do Spring a ser adotada será a 2.0 Release Candidate 2. Trata-se de uma aplicação simples, na qual será possível cadastrar e listar clientes de uma empresa fictícia. Inicialmente, não adotaremos nenhuma interface web. Pretendemos, entretanto, apresentar uma solução mais completa, adotando outros frameworks, como o Struts, nos próximos artigos.&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;&lt;img src="http://conteudo.imasters.com.br/4497/Artigo_clip_image006.gif" alt="Text Box:    Figura 3 - Diagrama de Classes.  " border="1" height="352" width="528" /&gt;&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;O diagrama  de classes da Figura 03 apresenta                 as interfaces e classes que compõem esta  aplicação.                 As interfaces ClienteDao e Sistema delimitam o comportamento                 de objetos que implementam a persistência de objetos Cliente                 e o acesso ao sistema, respectivamente. Neste contexto, temos                 ainda a classe ClienteHibernateDao, que implementa a interface                 ClienteDao, permitindo a persistência de objetos do tipo                 Cliente através do framework Hibernate (&lt;a href="http://www.hibernate.org/"&gt;www.hibernate.org&lt;/a&gt;),                 e SistemaImpl que fornece uma implementação concreta                 para a interface Sistema.&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;&lt;img src="http://conteudo.imasters.com.br/4497/Artigo_clip_image008.gif" alt="Text Box:    Figura 4 - Estrutura de Pacotes.  " border="1" height="203" width="262" /&gt;&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;O projeto  estará conforme a estrutura de pacotes ilustrada na Figura 4. O pacote padrão  da aplicação é &lt;em&gt;br.com.imasters.spring&lt;/em&gt;. O pacote &lt;em&gt;br.com.imasters.spring.beans&lt;/em&gt; contém as classes de negócio, neste caso, a classe Cliente. Finalizando o  pacote &lt;em&gt;br.com.imasters.spring.dao&lt;/em&gt; e  &lt;em&gt;br.com.imasters.spring.dao.hibernate&lt;/em&gt; sustentam as classes  responsáveis pela persistência do sistema.&lt;br /&gt;           &lt;br /&gt;&lt;a href="http://conteudo.imasters.com.br/4497/Artigo_clip_image010.jpg" target="_blank"&gt;Clique na imagem para ampliar.&lt;br /&gt;                &lt;img src="http://conteudo.imasters.com.br/4497/Artigo_clip_image010menor.gif" border="0" height="386" width="530" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;              O Spring  pode ser obtido no endereço &lt;a href="http://www.springframework.org/"&gt;http://www.springframework.org/&lt;/a&gt;, no link Downloads. A Figura 05 apresenta o projeto no Eclipse configurado com as classes do Spring. As outras bibliotecas que acompanham o pacote de distribuição do Spring são necessárias apenas caso algumas funcionalidades extras sejam utilizadas. Entretanto, observar a necessidade de ter as bibliotecas commons-logging.jar e log4j.jar no classpath.&lt;/span&gt;                                  &lt;/p&gt;               &lt;table style="font-family: verdana;color:#cccccc;" bg border="1" border cellpadding="5" cellspacing="1" width="200"&gt;                 &lt;tbody&gt;&lt;tr&gt;                   &lt;td class="texto"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;span style="color:#0066cc;"&gt;public&lt;/span&gt;&lt;/strong&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#0066cc;"&gt;&lt;strong&gt;class&lt;/strong&gt; Cliente {&lt;br /&gt;                &lt;strong&gt;private&lt;/strong&gt; &lt;strong&gt;int&lt;/strong&gt; id ;&lt;br /&gt;                &lt;strong&gt;private&lt;/strong&gt; String nome ;&lt;br /&gt;               &lt;br /&gt;                &lt;strong&gt;public&lt;/strong&gt; &lt;strong&gt;int&lt;/strong&gt; getId() {&lt;br /&gt;                               &lt;strong&gt;return&lt;/strong&gt; id;&lt;br /&gt;                }&lt;br /&gt;               &lt;br /&gt;                &lt;strong&gt;public&lt;/strong&gt; &lt;strong&gt;void&lt;/strong&gt; setId(&lt;strong&gt;int&lt;/strong&gt; id) {&lt;br /&gt;                               &lt;strong&gt;this&lt;/strong&gt;.id = id;&lt;br /&gt;                }&lt;br /&gt;               &lt;br /&gt;                &lt;strong&gt;public&lt;/strong&gt; String getNome() {&lt;br /&gt;                               &lt;strong&gt;return&lt;/strong&gt; nome;&lt;br /&gt;                }&lt;br /&gt;               &lt;br /&gt;                &lt;strong&gt;public&lt;/strong&gt; &lt;strong&gt;void&lt;/strong&gt; setNome(String nome) {&lt;br /&gt;                               &lt;strong&gt;this&lt;/strong&gt;.nome =  nome;&lt;br /&gt;                }&lt;br /&gt;               &lt;br /&gt;}&lt;/span&gt;&lt;/td&gt;                 &lt;/tr&gt;               &lt;/tbody&gt;&lt;/table&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;span style="color:#669900;"&gt;Listagem  03&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;A Listagem 03 apresenta a classe Cliente, contendo apenas dois campos: id e nome. A Listagem 04 demonstra os métodos existentes na interface ClienteDao(Listagem 4), e que são implementados na classe ClienteDaoHibernate. Vamos manter o conteúdo desta classe simples, pois o objetivo deste artigo não é apresentar o Hibernate, e sim o funcionamento do Spring. Portanto, a listagem 08 apresenta esta classe apenas enviando mensagens ao console, através da chamada a System.out.println.&lt;/span&gt;&lt;/p&gt;               &lt;table style="font-family: verdana;color:#cccccc;" bg border="1" border cellpadding="5" cellspacing="1" width="200"&gt;                 &lt;tbody&gt;&lt;tr&gt;                   &lt;td class="texto"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;span style="color:#0066cc;"&gt;public&lt;/span&gt;&lt;/strong&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#0066cc;"&gt;&lt;strong&gt;interface&lt;/strong&gt; ClienteDao {&lt;br /&gt;                Collection  getClientes() ;&lt;br /&gt;                &lt;strong&gt;void&lt;/strong&gt; incluirCliente ( Cliente cliente ) ;&lt;br /&gt;}&lt;/span&gt;&lt;/td&gt;                 &lt;/tr&gt;               &lt;/tbody&gt;&lt;/table&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;span style="color:#669900;"&gt;Listagem  04&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;A interface Sistema, e sua implementação SistemaImpl são apresentadas nas Listagens 5 e 6, respectivamente. Pode-se observar, neste exemplo, que a classe SistemaImpl apenas repassa as chamadas de seus métodos para métodos semelhantes da interface ClienteDao.&lt;/span&gt;&lt;/p&gt;               &lt;table style="font-family: verdana;color:#cccccc;" bg border="1" border cellpadding="5" cellspacing="1" width="200"&gt;                 &lt;tbody&gt;&lt;tr&gt;                   &lt;td class="texto"&gt;&lt;p class="texto"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;span style="color:#0066cc;"&gt;public&lt;/span&gt;&lt;/strong&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#0066cc;"&gt;&lt;strong&gt;interface&lt;/strong&gt; Sistema {&lt;/span&gt;&lt;/p&gt;                     &lt;p class="texto"&gt;&lt;span style="font-size:85%;color:#0066cc;"&gt;                Collection  getClientes() ;&lt;br /&gt;                &lt;strong&gt;void&lt;/strong&gt; incluirCliente ( Cliente cliente ) ;&lt;/span&gt;&lt;/p&gt;                     &lt;p class="texto"&gt;&lt;span style="font-size:85%;color:#0066cc;"&gt;}&lt;/span&gt;&lt;/p&gt;                  &lt;/td&gt;                 &lt;/tr&gt;               &lt;/tbody&gt;&lt;/table&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;span style="color:#669900;"&gt;Listagem  05&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;É possível observar que a classe SistemaImpl funciona conforme o padrão Facade, fornecendo um único caminho de entrada para o sistema, evitando que o usuário perca-se na complexidade inerente de todo sistema.&lt;/span&gt;&lt;/p&gt;               &lt;table style="font-family: verdana;color:#cccccc;" bg border="1" border cellpadding="5" cellspacing="1" width="200"&gt;                 &lt;tbody&gt;&lt;tr&gt;                   &lt;td border class="texto" style="color:#CCCCCC;"&gt;&lt;p class="texto"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;span style="color:#0066cc;"&gt;public&lt;/span&gt;&lt;/strong&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#0066cc;"&gt;&lt;strong&gt;class&lt;/strong&gt; SistemaImpl &lt;strong&gt;implements&lt;/strong&gt; Sistema {&lt;br /&gt;                &lt;strong&gt;private&lt;/strong&gt; ClienteDao daoCliente ;&lt;/span&gt;&lt;/p&gt;                     &lt;p class="texto"&gt;&lt;span style="font-size:85%;color:#0066cc;"&gt;                &lt;strong&gt;public&lt;/strong&gt; Collection getClientes() {&lt;br /&gt;                               &lt;strong&gt;return&lt;/strong&gt; &lt;strong&gt;this&lt;/strong&gt;.daoCliente.getClientes() ;&lt;br /&gt;                }&lt;/span&gt;&lt;/p&gt;                     &lt;p class="texto"&gt;&lt;span style="font-size:85%;color:#0066cc;"&gt;                &lt;strong&gt;public&lt;/strong&gt; &lt;strong&gt;void&lt;/strong&gt; incluirCliente(Cliente cliente) {&lt;br /&gt;                               &lt;strong&gt;this&lt;/strong&gt;.daoCliente.incluirCliente(cliente);&lt;br /&gt;                }&lt;/span&gt;&lt;/p&gt;                     &lt;p class="texto"&gt;&lt;span style="font-size:85%;color:#0066cc;"&gt;                &lt;strong&gt;public&lt;/strong&gt; ClienteDao getDaoCliente() {&lt;br /&gt;                               &lt;strong&gt;return&lt;/strong&gt; daoCliente;&lt;br /&gt;                }&lt;/span&gt;&lt;/p&gt;                     &lt;p class="texto"&gt;&lt;span style="font-size:85%;color:#0066cc;"&gt;                &lt;strong&gt;public&lt;/strong&gt; &lt;strong&gt;void&lt;/strong&gt; setDaoCliente(ClienteDao daoCliente) {&lt;br /&gt;                               &lt;strong&gt;this&lt;/strong&gt;.daoCliente =  daoCliente;&lt;br /&gt;                }&lt;/span&gt;&lt;/p&gt;                     &lt;p class="texto"&gt;&lt;span style="font-size:85%;color:#0066cc;"&gt;}&lt;/span&gt;&lt;/p&gt;                  &lt;/td&gt;                 &lt;/tr&gt;               &lt;/tbody&gt;&lt;/table&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;              &lt;span style="color:#669900;"&gt;Listagem 06&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;Falta, ainda, definir a configuração de dependência entre os objetos desta aplicação. Para isto, criamos um arquivo chamado applicationContext.xml, e o colocamos no classpath da aplicação. A Listagem  07 apresenta o conteúdo deste arquivo. Neste arquivo, definimos o bean ClienteDao, como sendo do tipo &lt;strong&gt;br.com.imasters.spring.dao.hibernate.ClienteHibernateDao&lt;/strong&gt;. &lt;/span&gt;&lt;/p&gt;               &lt;table style="font-family: verdana;color:#cccccc;" bg border="1" border cellpadding="5" cellspacing="1" width="200"&gt;                 &lt;tbody&gt;&lt;tr&gt;                   &lt;td&gt;&lt;p class="texto"&gt;&lt;span style="font-size:85%;color:#0066cc;"&gt;&lt;?xml version="1.0"  encoding="UTF-8"?&gt;&lt;br /&gt;&lt;!DOCTYPE beans PUBLIC "-//SPRING//DTD  BEAN//EN"  "http://www.springframework.org/dtd/spring-beans.dtd"&gt;&lt;/span&gt;&lt;/p&gt;                     &lt;p class="texto"&gt;&lt;span style="font-size:85%;color:#0066cc;"&gt;&lt;beans&gt;&lt;br /&gt;                &lt;bean id="ClienteDao" class="br.com.imasters.spring.dao.hibernate.ClienteHibernateDao"&gt;&lt;br /&gt;                &lt;bean id="Sistema" class="br.com.imasters.spring.SistemaImpl"&gt;&lt;br /&gt;                               &lt;property name="clienteDao" ref="ClienteDao"&gt;&lt;br /&gt;                &lt;/bean&gt;&lt;br /&gt;&lt;/beans&gt;&lt;/span&gt;&lt;/p&gt;                  &lt;/td&gt;                 &lt;/tr&gt;               &lt;/tbody&gt;&lt;/table&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;span style="color:#669900;"&gt;Listagem 07&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;Definimos também o bean Sistema, do tipo &lt;strong&gt;br.com.imasters.spring.SistemaImpl&lt;/strong&gt; e que possui uma propriedade clienteDao que deve ser injetada com um objeto  definido no bean ClienteDao.&lt;/span&gt;&lt;/p&gt;               &lt;table style="font-family: verdana;color:#cccccc;" bg border="1" border cellpadding="5" cellspacing="1" width="200"&gt;                 &lt;tbody&gt;&lt;tr&gt;                   &lt;td&gt;&lt;p class="texto"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;span style="color:#0066cc;"&gt;public&lt;/span&gt;&lt;/strong&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#0066cc;"&gt;&lt;strong&gt;class&lt;/strong&gt; ClienteHibernateDao &lt;strong&gt;implements&lt;/strong&gt; ClienteDao {&lt;/span&gt;&lt;/p&gt;                     &lt;p class="texto"&gt;&lt;span style="font-size:85%;color:#0066cc;"&gt;                &lt;strong&gt;public&lt;/strong&gt; Collection getClientes() {&lt;br /&gt;                               System.&lt;em&gt;out&lt;/em&gt;.println ( "Listagem" ) ;&lt;br /&gt;                               Collection  list = &lt;strong&gt;new&lt;/strong&gt; ArrayList() ;&lt;br /&gt;                               Cliente  c = &lt;strong&gt;new&lt;/strong&gt; Cliente() ;&lt;br /&gt;                               Cliente  c2 = &lt;strong&gt;new&lt;/strong&gt; Cliente() ;&lt;br /&gt;                               Cliente  c3 = &lt;strong&gt;new&lt;/strong&gt; Cliente() ;&lt;br /&gt;                               list.add(c);&lt;br /&gt;                               list.add(c2);&lt;br /&gt;                               list.add(c3);&lt;br /&gt;                               &lt;strong&gt;return&lt;/strong&gt; list;&lt;br /&gt;                }&lt;/span&gt;&lt;/p&gt;                     &lt;p class="texto"&gt;&lt;span style="font-size:85%;color:#0066cc;"&gt;                &lt;strong&gt;public&lt;/strong&gt; &lt;strong&gt;void&lt;/strong&gt; incluirCliente(Cliente cliente) {&lt;br /&gt;                               System.&lt;em&gt;out&lt;/em&gt;.println ( "Cliente Incluído" ) ;&lt;br /&gt;                }&lt;/span&gt;&lt;/p&gt;                     &lt;p class="texto"&gt;&lt;span style="font-size:85%;color:#0066cc;"&gt;}&lt;/span&gt;&lt;/p&gt;                  &lt;/td&gt;                 &lt;/tr&gt;               &lt;/tbody&gt;&lt;/table&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;span style="color:#669900;"&gt;Listagem 08&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;Finalmente, precisamos ativar o container IoC, de forma que as dependências entre os objetos possam ser resolvidas. A Listagem 09 encarrega-se de apresentar a classe Aplicacao.java, responsável por invocar o framework.&lt;/span&gt;&lt;/p&gt;               &lt;table style="font-family: verdana;color:#cccccc;" bg border="1" border cellpadding="5" cellspacing="1" width="200"&gt;                 &lt;tbody&gt;&lt;tr&gt;                   &lt;td&gt;&lt;p class="texto"&gt;&lt;span style="font-size:85%;color:#0066cc;"&gt;&lt;strong&gt;public&lt;/strong&gt; &lt;strong&gt;class&lt;/strong&gt; Aplicacao {&lt;/span&gt;&lt;/p&gt;                     &lt;p class="texto"&gt;&lt;span style="font-size:85%;color:#0066cc;"&gt;                &lt;strong&gt;public&lt;/strong&gt; &lt;strong&gt;static&lt;/strong&gt; &lt;strong&gt;void&lt;/strong&gt; main ( String[] args ) {&lt;br /&gt;                               XmlBeanFactory  factory = &lt;strong&gt;new&lt;/strong&gt; XmlBeanFactory ( &lt;strong&gt;new&lt;/strong&gt; FileSystemResource ( "applicationContext.xml" ) ) ;&lt;br /&gt;                               Sistema  sistema = (Sistema) factory.getBean ( "Sistema" ) ;&lt;br /&gt;                               sistema.incluirCliente  ( &lt;strong&gt;new&lt;/strong&gt; Cliente() ) ;&lt;br /&gt;                }&lt;/span&gt;&lt;/p&gt;                   &lt;p class="texto"&gt;&lt;span style="font-size:85%;color:#0066cc;"&gt;}&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;                 &lt;/tr&gt;               &lt;/tbody&gt;&lt;/table&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;span style="color:#669900;"&gt;Listagem 09&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt; Conclusão&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;               &lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;O principal objetivo deste artigo foi apresentar o framework Spring, o qual acredito ter sido cumprido. Muitos questionam a real necessidade de utilizar o Spring, já que padrões como Abstract Factory fornecem um nível de abstração próximo ao que o Spring fornece. Entretanto, o Spring permite que sua aplicação seja extremamente “plugável”, em runtime. A inserção de uma nova biblioteca e a alteração do arquivo applicationContext.xml é o suficiente para alterar uma estratégia de persistência, por exemplo. Com padrões como AbstractFactory, para conquistar este mesmo feito é necessário, pelo menos, realizar a recompilação de todo o código fonte.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: verdana;" class="texto"&gt;&lt;span style="font-size:85%;"&gt;fonte:http://imasters.uol.com.br/artigo/4497/spring_framework_introducao&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-4646712563049058692?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/4646712563049058692/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=4646712563049058692' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4646712563049058692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4646712563049058692'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/11/spring-framework-java.html' title='Spring Framework Java'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-5242365113775445787</id><published>2008-11-04T18:57:00.000-08:00</published><updated>2008-11-04T19:01:14.995-08:00</updated><title type='text'>Java Persistence API – JPA</title><content type='html'>&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;O JPA é um framework utilizado na camada de persistência (ver Figura 01) para o desenvolvedor ter uma maior produtividade, com impacto principal num modo para controlarmos a persistência dentro de Java. Pela primeira vez, nós, desenvolvedores temos um modo "padrão" para mapear nossos objetos para os do Banco de Dados. Persistência é uma abstração de alto-nível sobre JDBC.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;&lt;v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" preferrelative="t" spt="75" coordsize="21600,21600"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path connecttype="rect" gradientshapeok="t" extrusionok="f"&gt;&lt;/v:path&gt;&lt;o:lock aspectratio="t" ext="edit"&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;img alt="wmijpafig01.JPG" src="http://www.devmedia.com.br/imagens/javamagazine/wmijpafig01.JPG" border="0" height="336" width="441" /&gt;&lt;br /&gt;&lt;b style=""&gt;Figura 01.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;O Java Persistence API - JPA define um caminho para mapear Plain Old Java Objects POJOs para um banco de dados, estes POJOs são chamados de beans de entidade. Beans de Entidades são como qualquer outra classe Java, exceto que este tem que ser mapeado usando Java Persistence Metadata, para um banco de dados.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;A nova Java Persistence Specitication define mapeamento entre o objeto Java e o banco de dados utilizando ORM, de forma que Beans de entidade podem ser portados facilmente entre um fabricante a outro.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b style=""&gt;&lt;span style="font-family: Verdana;"&gt;O que é ORM?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;Em resumo, mapeamento objeto/relacional é automatizado (e transparente) persistência de objetos em aplicações Java para tabelas em um banco de dados relacional, usando metadata&lt;span style=""&gt;  &lt;/span&gt;que descreve o mapeamento entre os objetos e o banco de dados.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;Para uma simples comparação, vamos dá uma olhada em dois códigos para demostrar como JPA é muitissímo utíl para uma aplicação Java. Primeiro irei criar um exemplo utilizando JDBC, e um outro utilizando JPA.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;Segue a estrutura da tabela:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 11pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;CREATE TABLE bug (&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;id_bug int(11) NOT NULL auto_increment,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;titulo varchar(60) NOT NULL,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;data date default NULL,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;texto text NOT NULL,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;PRIMARY KEY&lt;span style=""&gt;  &lt;/span&gt;(id_bug)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 11pt; font-family: Arial;" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;Na utilização do JPA é necessário o os dois jar’s do TopLink:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;toplink-essentials.jar e o toplink-essentials-agent.jar&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;Link para download:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;&lt;a href="http://www.oracle.com/technology/products/ias/toplink/jpa/download.html"&gt;&lt;span style="color:#0000ff;"&gt;http://www.oracle.com/technology/products/ias/toplink/jpa/download.html&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;Adicione esses dois jar’s no ClassPath do seu projeto, e adicione também o Driver JDBC do seu Banco ;-)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 11pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;Vamos dá uma olhada no código utilizando JDBC.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Verdana;" lang="EN-US"&gt;Listagem 01.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Verdana;" lang="EN-US"&gt; JDBCCode.java.&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Verdana;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;package jdbc;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 11pt; color: rgb(0, 51, 102); font-family: Arial;" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;import java.sql.*;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;/**&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt; &lt;/span&gt;*&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt; &lt;/span&gt;* @author adm&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt; &lt;/span&gt;*/&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;public class JDBCCode {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;private static Connection con = null;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;/** Creates a new instance of JDBCCode */&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;public JDBCCode() {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;public static Connection open(){&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;        &lt;/span&gt;String user = "root";&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;        &lt;/span&gt;String pass = "123456";&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;        &lt;/span&gt;String url&lt;span style=""&gt;  &lt;/span&gt;= "jdbc:mysql://localhost/bug";&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;        &lt;/span&gt;try{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;            &lt;/span&gt;Class.forName("com.mysql.jdbc.Driver");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;            &lt;/span&gt;con = DriverManager.getConnection(url,user,pass);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;        &lt;/span&gt;}catch( Exception e ){&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;            &lt;/span&gt;e.printStackTrace();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;        &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;        &lt;/span&gt;return con;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;public static void main( String args[] ) throws Exception{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;  &lt;/span&gt;String sql = "SELECT * FROM bug";&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;        &lt;/span&gt;con = open();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;        &lt;/span&gt;try {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;            &lt;/span&gt;Statement st= con.createStatement();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;            &lt;/span&gt;ResultSet rs= st.executeQuery(sql);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;            &lt;/span&gt;while( rs.next() ){&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;                &lt;/span&gt;System.out.println("Titulo: "+ rs.getString("titulo"));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;            &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;        &lt;/span&gt;} catch (SQLException ex) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;            &lt;/span&gt;ex.printStackTrace();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;        &lt;/span&gt;}finally{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;            &lt;/span&gt;con.close();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;        &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 11pt; font-family: Arial;" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;Uma classe bem simples, que lista os titulos dos bugs, mas são muitas linhas para escrever.... agora vamos dá uma olhada no código para selecionar um determinado registro utilizando JPA.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 11pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Verdana;" lang="EN-US"&gt;Listagem 02.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: 'Palatino Linotype';" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Verdana;" lang="EN-US"&gt;Sniped code.&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(255, 102, 0); font-family: 'Palatino Linotype';" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;public Object findByPk( int pKey ) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;        &lt;/span&gt;EntityManager em = getEntityManager();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;        &lt;/span&gt;return em.find(Bug.class, pKey);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 51, 102); font-family: 'Courier New';" lang="EN-US"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 11pt; font-family: Arial;" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;Pronto!!! Mas isso é só para você comparar como nós ganhamos produtividade na camada de persistência, e portanto tendo mais tempo para os objetos da lógica negócio.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;Agora vamos ao exemplo real, segue o objeto Bug ou o Entity Bean Bug:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;Nossa classe deve implementar Serializable e ter um campo ID. Os arrobas em cima dos atributos, são as anotações para mapear o seu objeto para a tabela Bug.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;A &lt;b style=""&gt;Figura 02&lt;/b&gt; mostra o mapeamento entre o objeto Java e a tabela no banco de dados.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 11pt; font-family: Arial;"&gt;&lt;img alt="wmijpafig02.JPG" src="http://www.devmedia.com.br/imagens/javamagazine/wmijpafig02.JPG" border="0" height="272" width="582" /&gt;&lt;br /&gt;&lt;/span&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;Figura 02.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 11pt; font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 11pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;Listagem 03.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt; Bug.java.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;/*&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&lt;span style=""&gt; &lt;/span&gt;* Bug.java&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&lt;span style=""&gt; &lt;/span&gt;*&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;*/&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;package exemplo;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;import javax.persistence.*;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;/**&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt; &lt;/span&gt;*&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt; &lt;/span&gt;* @author Wendell Miranda&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt; &lt;/span&gt;*/&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New';" lang="EN-US"&gt;@Entity&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New';" lang="EN-US"&gt;@Table(name="bug")&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;public class Bug implements java.io.Serializable {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;   &lt;/span&gt;private Integer id_bug;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;   &lt;/span&gt;private String titulo;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;   &lt;/span&gt;private java.util.Date data;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;   &lt;/span&gt;private String texto;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;/** Creates a new instance of Bug */&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;public Bug() {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&lt;span style=""&gt;    &lt;/span&gt;/*&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&lt;span style=""&gt;    &lt;/span&gt;A notação @GeneratedValue(strategy=GenerationType.SEQUENCE) informa que o id será gerado automaticamente pelo DB.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;*/&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;span style="color: blue;"&gt;@Id&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;@GeneratedValue(strategy=GenerationType.SEQUENCE)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;@Column(name="id_bug")&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;public Integer getId_bug() {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;        &lt;/span&gt;return id_bug;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;public void setId_bug(Integer id_bug) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;        &lt;/span&gt;this.id_bug = id_bug;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 204, 255); font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New';" lang="EN-US"&gt;@Column(name="titulo")&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;public String getTitulo() {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;        &lt;/span&gt;return titulo;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;public void setTitulo(String titulo) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;this.titulo = titulo;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&lt;span style=""&gt;    &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(255, 102, 0); font-family: 'Courier New';"&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New';"&gt;@Temporal(TemporalType.DATE)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New';"&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New';" lang="EN-US"&gt;@Column(name="data")&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;public java.util.Date getData() {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;        &lt;/span&gt;return data;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;public void setData(java.util.Date data) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;this.data = data;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&lt;span style=""&gt;    &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New';"&gt;&lt;span style=""&gt;    &lt;/span&gt;@Column(name="texto")&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;public String getTexto() {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;        &lt;/span&gt;return texto;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;public void setTexto(String texto) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;        &lt;/span&gt;this.texto = texto;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;@Override&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;public String toString(){&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;        &lt;/span&gt;return "ID: "+this.id_bug;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';" lang="EN-US"&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 11pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b style=""&gt;&lt;span style="font-family: Verdana;"&gt;Conclusões&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;span style="font-size: 10pt; font-family: Arial;"&gt;Utilizar Java Persistence API facilita muito o trabalho do desenvolvedor Java, principalmente quando lidamos com muitas tabelas. Este artigo foi apenas para quem nunca utilizou JPA e gostaria de saber um pouco sobre a tecnologia, no próximo artigo irei demonstrar um exemplo persistindo, atualizando, excluindo e listando os Bugs&lt;br /&gt;&lt;br /&gt;fonte:http://www.devmedia.com.br/articles/viewcomp.asp?comp=4590&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-5242365113775445787?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/5242365113775445787/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=5242365113775445787' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/5242365113775445787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/5242365113775445787'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/11/java-persistence-api-jpa.html' title='Java Persistence API – JPA'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-7610552218308368574</id><published>2008-11-04T18:50:00.000-08:00</published><updated>2008-11-04T18:51:12.199-08:00</updated><title type='text'>Laser TV</title><content type='html'>A Mitsubishi deverá lançar nas próximas semanas a sua linha LaserVue de TVs que exibem a imagem na tela através de raios laser. Segundo especialistas, esses aparelhos serão capazes de mostrar uma diversidade maior de cores, com mais brilho e uma melhor profundidade de campo, isso sem falar em um contraste muito maior. A televisão virá com um processador Real-D 3D, o que permitirá que, com aqueles óculos especiais, o espectador desfrute da tecnologia 3D em sua plenitude. Além disso, a expectativa é que elas consumam menos energia que as atuais. Segundo a fabricante, o aparelho “mais simples” terá 65” e seu preço será equivalente ao de uma TV FullHD com o mesmo tamanho.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-7610552218308368574?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/7610552218308368574/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=7610552218308368574' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/7610552218308368574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/7610552218308368574'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/11/laser-tv.html' title='Laser TV'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-8510998949984109098</id><published>2008-11-04T18:37:00.000-08:00</published><updated>2008-11-04T18:49:17.967-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Intel'/><title type='text'>Intel Core i7</title><content type='html'>Seguindo à risca seu plano de mudar a arquitetura a cada dois anos, a Intel lançou hoje os chips Core i7, como serão conhecidos os "Nehalem".200px-Corei7&lt;br /&gt;&lt;br /&gt;A ausência do FSB ("Front Side Bus"), paralelo, substituido pelo "Quick Path Interconnect", serial, é uma das principais novidades. Aproximando-se ainda mais da "visão AMD do mundo", a Intel também integrou o controlador de memória ao chip, suportando o padrão DDR3. O "HT" (Hyper Threading) voltou, o que significa que, para o sistema operacional, aparecerão 8 núcleos.&lt;br /&gt;&lt;br /&gt;O chip de quatro núcleos "reais" tem menos transistores que seu antecessor, da família Core 2: são 731 milhões contra 820 milhões, mas a área do "dye" aumentou: são 263 mm². Além disso, todos os núcleos agora estão no mesmo "pedaço" de silício e não são mais "chips separados, encapsulados juntos".&lt;br /&gt;&lt;br /&gt;Infelizmente, a Intel não libera "samples" de engenharia para nós, mas até o final-de-semana teremos um "especial Nehalem", com todas as novidades.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-8510998949984109098?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/8510998949984109098/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=8510998949984109098' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/8510998949984109098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/8510998949984109098'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/11/intel-core-i7.html' title='Intel Core i7'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-2967846684673156143</id><published>2008-10-28T19:19:00.000-07:00</published><updated>2008-10-28T19:21:43.761-07:00</updated><title type='text'>Melhores jogos para ps3</title><content type='html'>&lt;span class="postbody"&gt;1-The Elder Scrolls Oblivion&lt;br /&gt;2-COD4&lt;br /&gt;3-Warwank&lt;br /&gt;4-Resistance Fall of Man&lt;br /&gt;5-Assasin's Creed&lt;br /&gt;6-Guitar Hero 3&lt;br /&gt;7-Uncharted Drake's Fortune&lt;br /&gt;8-Ratchet and Clank Future&lt;br /&gt;9-Eye of the Judgement&lt;br /&gt;10-Pain&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt;11- &lt;span style="color:red;"&gt;Motorstorm&lt;/span&gt;&lt;br /&gt;12-&lt;span style="color:darkblue;"&gt;Uncharted Drake's Fortune&lt;/span&gt;&lt;br /&gt;13-&lt;span style="color:red;"&gt;Resistance Fall of Man&lt;/span&gt;&lt;br /&gt;14-&lt;span style="color:red;"&gt;The Elder Scrolls Oblivion&lt;/span&gt;&lt;br /&gt;15-Eye of the Judgement&lt;br /&gt;16-&lt;span style="color:darkblue;"&gt;Need For speed pro street&lt;/span&gt;&lt;br /&gt;18-&lt;span style="color:green;"&gt;Assasin's Creed&lt;/span&gt;&lt;br /&gt;19-&lt;span style="color:darkblue;"&gt;StrangeHold&lt;/span&gt;&lt;br /&gt;20-&lt;span style="color:darkblue;"&gt;Kane e Lynch&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="postbody"&gt; 21- &lt;span style="color:green;"&gt;Resistance : Fall Of Man&lt;/span&gt; (ONLINE)&lt;br /&gt;22 - &lt;span style="color:green;"&gt;Motorstorm&lt;/span&gt; (ONLINE)&lt;br /&gt;23 - &lt;span style="color:green;"&gt;The Elder Scrolls IV : Oblivion&lt;/span&gt;&lt;br /&gt;24 - &lt;span style="color:green;"&gt;Assassin's Creed&lt;/span&gt;&lt;br /&gt;25 - &lt;span style="color:green;"&gt;Uncharted : Drake's Fortune&lt;/span&gt;&lt;br /&gt;26 - &lt;span style="color:green;"&gt;Eye Of Judgement (ONLINE)&lt;/span&gt;&lt;br /&gt;27 - Warhawk (EXCLUSIVAMENTE ONLINE)&lt;br /&gt;28 - Heavenly Sword&lt;br /&gt;29 - Call Of Duty 4 (ONLINE)&lt;br /&gt;30 - The Darkness (ONLINE&lt;br /&gt;31 -turok&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-2967846684673156143?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/2967846684673156143/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=2967846684673156143' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/2967846684673156143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/2967846684673156143'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/10/melhores-jogos-para-ps3.html' title='Melhores jogos para ps3'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-9064906712385192307</id><published>2008-10-28T19:04:00.001-07:00</published><updated>2008-10-28T19:04:36.273-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office online'/><title type='text'>Microsoft Office online</title><content type='html'>Após mais de um ano de especulações, a versão online do pacote Office da Microsoft, que promete concorrer com o Google Docs, será revelada nesta terça-feira (28/10) a desenvolvedores no evento Professional Developers Conference, em Los Angeles, nos Estados Unidos.&lt;br /&gt;&lt;br /&gt;A Microsoft demonstrará uma versão hospedada mais leve do Office, chamada Web Applications for Office, que inclui versões web dos programas Word, Excel, PowerPoint e OneNote, disse Janice Kapner, diretora sênior do grupo Information Worker da Microsoft.&lt;br /&gt;&lt;br /&gt;O Office é uma das principais fontes de receita da Microsoft e sua mais popular oferta em software, o que pode explicar a razão pela qual a companhia esperou tanto tempo para lançar uma versão hospedada do pacote.&lt;br /&gt;&lt;br /&gt;Uma prévia técnica do Office online será distribuída no final deste ano, mas a Microsoft não revela informações específicas sobre preço ou data de lançamento. De acordo com Kapner, a prévia será oferecida eventualmente por meio de acordos de licenças de volume e por meio do conjunto de aplicações hospedadas para pequenas empresas do Office Live.&lt;br /&gt;&lt;br /&gt;Por enquanto, a Microsoft não deve liberar algumas características do Office para desktop na versão para web. Kapner afirmou que o conjunto de aplicações da versão online dependerá da demanda dos consumidores.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-9064906712385192307?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/9064906712385192307/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=9064906712385192307' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/9064906712385192307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/9064906712385192307'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/10/microsoft-office-online.html' title='Microsoft Office online'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-8490126367920291538</id><published>2008-10-28T18:56:00.000-07:00</published><updated>2008-10-28T19:04:04.643-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Guitar Hero'/><title type='text'>Guitarra Guitar Hero</title><content type='html'>&lt;center&gt;&lt;img src="http://gabiru.info/wordpress/wp-content/uploads/2008/07/guitar-hero-jogo-guitarreiro.jpg" alt="guitarra guitar hero"/&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Para você que gosta de guitar hero, veja os preços da guitarra no Buscapé.&lt;br /&gt;&lt;a href="http://compare.buscape.com.br/procura?id=2425&amp;raiz=179&amp;kw=guitarara+guitar+hero&amp;site_origem=4695996" target="_blank" style="color:red;font-size:1em;"&gt;Clique aqui e veja as Guitarras&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-8490126367920291538?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/8490126367920291538/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=8490126367920291538' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/8490126367920291538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/8490126367920291538'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/10/guitarra-guitar-hero.html' title='Guitarra Guitar Hero'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-6734121401346837243</id><published>2008-10-28T18:47:00.000-07:00</published><updated>2008-10-28T18:53:25.977-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Guitar Hero online'/><title type='text'>Guitar Hero online</title><content type='html'>&lt;p&gt;Guitar Hero é um jogo de estilo musical desenvolvido pela Harmonix Music Systems e publicado pela RedOctane para o console Playstation 2. Tem um controle no formato de guitarra (semelhante à Gibson SG) que dá a sensação de estar tocando uma verdadeira guitarra. Guitar Hero foi lançado em 8 de Novembro de 2005 na América do Norte e 7 de Abril de na Europa. Guitar Hero já ganhou vários prêmios de autoridades em videogames e tal sucesso gerou uma seqüência, Guitar Hero II para Playstation 2 e Xbox 360.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;O título Guitar Hero III será desenvolvido pela Neversoft. As versões para Wii, Playstation 2, Nintendo DS, Playstation 3 e Xbox 360 tem lançamento marcado para esse ano.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Embora, nessa versão online os gráficos sejam mais simples, as músicas disponíveis são as mesmas da primeira versão do jogo, com sons como "I love rock and roll", da Joan Jett, "I Wanna Be Sedated", dos Ramones e "Iron Man", do Black Sabbath, além de várias outras clássicas que você sempre quis saber tocar.&lt;br /&gt;&lt;br /&gt;Segue links para vc &lt;h3&gt;jogar Guitar Hero online &lt;/h3&gt;&lt;br /&gt;&lt;a href="http://www.kingjogos.com/jogos_online/guitar-hero/" target="_blank"&gt;Guitar Hero&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.gamesx.com.br/jogos/guitar_hero/guitar_hero.asp" target="_blank"&gt;Guitar Hero online &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-6734121401346837243?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/6734121401346837243/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=6734121401346837243' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/6734121401346837243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/6734121401346837243'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/10/guitar-hero-online.html' title='Guitar Hero online'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-8224836838118806880</id><published>2008-10-27T16:22:00.000-07:00</published><updated>2008-10-27T16:23:04.732-07:00</updated><title type='text'></title><content type='html'>&lt;script type="text/javascript"&gt;&lt;!--google_ad_client = "pub-2461167221215065";/* 300x250, criado 27/10/08 */google_ad_slot = "4847937701";google_ad_width = 300;google_ad_height = 250;//--&gt;&lt;/script&gt;&lt;script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-8224836838118806880?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/8224836838118806880/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=8224836838118806880' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/8224836838118806880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/8224836838118806880'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/10/blog-post_27.html' title=''/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-4675989913597705732</id><published>2008-10-27T16:20:00.001-07:00</published><updated>2008-10-27T16:20:58.320-07:00</updated><title type='text'></title><content type='html'>&lt;script type="text/javascript"&gt;&lt;!--google_ad_client = "pub-2461167221215065";/* 250x250, criado 27/10/08 */google_ad_slot = "4618825743";google_ad_width = 250;google_ad_height = 250;//--&gt;&lt;/script&gt;&lt;script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-4675989913597705732?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/4675989913597705732/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=4675989913597705732' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4675989913597705732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4675989913597705732'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/10/blog-post.html' title=''/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-4827037501359648829</id><published>2008-10-27T16:09:00.001-07:00</published><updated>2008-10-27T16:09:58.423-07:00</updated><title type='text'>Publicidade</title><content type='html'>&lt;script type="text/javascript"&gt;&lt;!--google_ad_client = "pub-2461167221215065";/* 336x280, criado 27/10/08 */google_ad_slot = "7409747834";google_ad_width = 336;google_ad_height = 280;//--&gt;&lt;/script&gt;&lt;script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-4827037501359648829?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/4827037501359648829/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=4827037501359648829' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4827037501359648829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4827037501359648829'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/10/publicidade.html' title='Publicidade'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-6463249450726572293</id><published>2008-10-26T18:47:00.000-07:00</published><updated>2008-10-26T18:51:18.848-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='naTorcida'/><title type='text'>naTorcida - um site para o torcedor</title><content type='html'>Uma dica de um site bem legal é o &lt;a href="http://www.natorcida.com" target="_blank"&gt;naTorcida&lt;/a&gt;.&lt;br /&gt;É um site para quem gosta de esportes, principalmente o futebol.&lt;br /&gt;Lá você pode criar bolões de futebol, criar torcidas e participar de discussões sobre o futebol.&lt;br /&gt;É um excelente site.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-6463249450726572293?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/6463249450726572293/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=6463249450726572293' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/6463249450726572293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/6463249450726572293'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/10/natorcida-um-site-para-o-torcedor.html' title='naTorcida - um site para o torcedor'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-3059538245054377799</id><published>2008-10-26T18:38:00.000-07:00</published><updated>2008-10-26T18:41:25.001-07:00</updated><title type='text'>TV LCD ou PLASMA ? qual é a melhor tecnologia ?</title><content type='html'>Como as TV's de LCD e PLASMA estão bem populares no momento, ai vai uma explicação, sobre esssas tecnologias.&lt;br /&gt;&lt;strong&gt;TV LCD&lt;/strong&gt;&lt;br /&gt;“a principal diferença é formação da imagem e a resolução, que no LCD varia de 1024×768 a 1920×1080 pixels, associada a um baixo consumo de energia.&lt;br /&gt;Em imagens muito rápidas, às vezes é possível identificar rastros na tela, o chamado efeito fantasma ou ghost. Esses rastros são instantâneos, não mancham e não queimam a tela, mas incomodam bastante e no PLASMA é mais comum.&lt;br /&gt;&lt;br /&gt;[ Vantagens ]&lt;br /&gt;1. Os monitores do tipo LCD possuem uma tela que é realmente plana, eliminando as distorções de imagem dos monitores do tipo tubo de raios catódicos, ou CRT (que têm suas telas curvas);&lt;br /&gt;2. Cansam menos a vista;&lt;br /&gt;3. Consomem menos energia;&lt;br /&gt;4. Emitem pouquíssima radiação nociva (alguns modelos já não emitem radiação nociva alguma);&lt;br /&gt;5. Contraste muito superior aos do tipo CRT;&lt;br /&gt;6. Modelos recentes têm correções de distorções, deixando as imagens em estado harmônico e mais real, mesmo em movimento.&lt;br /&gt;&lt;br /&gt;[ Desvantagens ]&lt;br /&gt;1. Têm o ângulo limitado a uma visão perpendicular (90º), sofrendo com o problema do black light e white light, embora isso aconteça apenas em modelos mais antigos. Atualmente, a maioria dos monitores de LCD chegam a 178º de visão.&lt;br /&gt;2. A persistência do estado lógico dos pixels LCD pode levar a efeitos de "arrasto" na exibição de imagens com movimento.&lt;br /&gt;3. A resolução não é constante, com perdas de 50% em imagens em movimento.&lt;br /&gt;4. Não tem boa definição com fontes SDTV: TV aberta e cabo analogica, DVD, SKY SD (480i).&lt;br /&gt;&lt;br /&gt;~~ [ - PLASMA - ] ~~&lt;br /&gt;foi aprimorada na última década tendo em vista o mercado da televisão de alta definição (HDTV). Displays de plasma são totalmente planos, possuem alta resolução, com excepcional reprodução de cores e são normalmente fabricados em proporções de tela diferentes das encontradas em CRTs, geralmente 16:9 (widescreen), proporção esta de imagem definida como padrão para HDTV.&lt;br /&gt;&lt;br /&gt;[ Vantagens: ]&lt;br /&gt;– cores mais vibrantes&lt;br /&gt;– ângulo de visão mais amplo&lt;br /&gt;– contraste aprimorado, melhor do que telas LCD&lt;br /&gt;– tamanhos de tela a partir de 42 polegadas, modelos de até 103 polegadas&lt;br /&gt;– ideal para DVDs e sinal digital em widescreen 16:9&lt;br /&gt;&lt;br /&gt;[ Desvantagens ]&lt;br /&gt;– alto consumo de energia&lt;br /&gt;– ao ficar muito próximo da tela, é gerado um efeito flicker que cansa a vista mais rápido&lt;br /&gt;– imagens estáticas e tarjas pretas nas laterais queimam a tela&lt;br /&gt;– para ser usado como monitor no PC, é inferior ao LCD por conta da resolução em pixels.&lt;br /&gt;– possui mais reflexo do que o LCD, deixando a tela “espelhada” se houver incidência de luz direta (janela aberta, por exemplo), fenômeno também conhecido em monitores CRT&lt;br /&gt;&lt;br /&gt;~~ [ - SUGESTÕES - ]~~&lt;br /&gt;estas são interessantes para analisar, por seus diferenciais.&lt;br /&gt;Vale lembrar que a melhor vai depender do seu gosto.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-3059538245054377799?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/3059538245054377799/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=3059538245054377799' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/3059538245054377799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/3059538245054377799'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/10/tv-lcd-ou-plasma-qual-melhor.html' title='TV LCD ou PLASMA ? qual é a melhor tecnologia ?'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-6215730094226472326</id><published>2008-10-26T18:29:00.000-07:00</published><updated>2008-10-26T18:34:07.129-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><title type='text'>replace javascript</title><content type='html'>O método replace do javascript é usado para substituir alguns caractres por outros que você deseja em uma String.&lt;br /&gt;&lt;br /&gt;sua sintaxe é assim:&lt;br /&gt;stringObject.replace(findstring,newstring)&lt;br /&gt;&lt;br /&gt;na prática usamos dessa maneira:&lt;br /&gt;&lt;code&gt;&lt;pre&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;&lt;br /&gt;var str="Visit Microsoft!";&lt;br /&gt;document.write(str.replace("Microsoft", "mjunior11"));&lt;br /&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;/pre&gt;&lt;code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-6215730094226472326?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/6215730094226472326/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=6215730094226472326' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/6215730094226472326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/6215730094226472326'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/10/replace-javascript.html' title='replace javascript'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-4758621157335945194</id><published>2008-10-26T18:26:00.000-07:00</published><updated>2008-10-26T18:29:06.694-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='JQuery'/><title type='text'>Plugins JQuery</title><content type='html'>&lt;h3&gt;Segue lista de alguns plugins do jquery&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;1. &lt;a href="http://interface.eyecon.ro/"&gt;Interface&lt;/a&gt; ~ opções para movimentar divs, mudar tamanhos, criar slideshows, auto-completar, criar carrinho de compras e outras coisas.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;2. &lt;a href="http://jquery.lukelutman.com/plugins/flash/"&gt;jQuery Flash Plugin&lt;/a&gt; ~ “simples, mas poderoso” ~ detecta se o Flash está instalado, pede para instalar, é acessível e não obstrusivo! Possui códigos legais feitos com ele como inserir um &lt;a href="http://jquery.lukelutman.com/plugins/flash/example-mp3.html"&gt;mp3 player em Flash&lt;/a&gt; e &lt;a href="http://jquery.lukelutman.com/plugins/flash/example-youtube.html"&gt;vídeos do YouTube&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;3. &lt;a href="http://tablesorter.com/docs/"&gt;TableSorter&lt;/a&gt; ~ permite que o usuário edite a ordem dos dados de tabelas sem precisar recarregar a página.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;4. &lt;a href="http://davecardwell.co.uk/javascript/jquery/plugins/jquery-minmax/"&gt;jQMinMax&lt;/a&gt; ~ adiciona suporte a min-width, max-width, min-height e max-height onde eles não são suportados.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;5. &lt;a href="http://rikrikrik.com/jquery/quicksearch/"&gt;QuickSearch&lt;/a&gt; ~ plugin não-obstrusivo que busca textos e possui várias opções.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-4758621157335945194?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/4758621157335945194/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=4758621157335945194' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4758621157335945194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4758621157335945194'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/10/plugins-jquery.html' title='Plugins JQuery'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-4779927949039222667</id><published>2008-10-24T20:19:00.000-07:00</published><updated>2008-10-26T18:20:59.262-07:00</updated><title type='text'>Games para celular gratis</title><content type='html'>Sites que oferecem jogos para &lt;strong&gt;Iphone&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.iphonegold.org/games" target="_blank"&gt;Iphonegold&lt;/a&gt;&lt;br /&gt;e celulares em geral&lt;br /&gt;http://www.hovr.com/site/index.asp&lt;br /&gt;http://sg.mosh.nokia.mobi/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-4779927949039222667?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/4779927949039222667/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=4779927949039222667' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4779927949039222667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4779927949039222667'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/10/games-para-celular-gratis.html' title='Games para celular gratis'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-8968026267604788952</id><published>2008-10-24T19:48:00.000-07:00</published><updated>2008-10-26T18:21:30.743-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CS'/><title type='text'>Servidores para jogar CS</title><content type='html'>segue lista de servidores para você jogar CS&lt;br /&gt;&lt;br /&gt;chamas.no-ip.org202.98.246.130&lt;br /&gt;201.74.206.110&lt;br /&gt;209.51.148.26&lt;br /&gt;csdark.servegame.com&lt;br /&gt;potterteam.servegame.com&lt;br /&gt;200.68.95.202&lt;br /&gt;209.51.137.139:27017&lt;br /&gt;189.6.65.97&lt;br /&gt;underlinegames.servegame.com&lt;br /&gt;tlkclan.servegame.com&lt;br /&gt;209.51.148.27&lt;br /&gt;201.67.236.226&lt;br /&gt;craustdf.servegame.com&lt;br /&gt;200.37.130.32&lt;br /&gt;209.51.137.140:27017&lt;br /&gt;serverkikedsdm.servegame.com&lt;br /&gt;200.223.102.22&lt;br /&gt;189.1.172.185:10000&lt;br /&gt;209.51.137.141:27025&lt;br /&gt;tuliocamboriu.servegame.com&lt;br /&gt;209.51.148.29:27017&lt;br /&gt;83.222.183.126&lt;br /&gt;tsy-team.servegame.com&lt;br /&gt;faracs.servegame.com&lt;br /&gt;189.1.172.185:27003&lt;br /&gt;mitosjoga.servegame.com&lt;br /&gt;209.51.148.28:27020&lt;br /&gt;gygabyte.servegame.com&lt;br /&gt;foxbyte.com.br&lt;br /&gt;clanconhasv.servegame.com&lt;br /&gt;209.51.137.142:27017&lt;br /&gt;probr.no-ip.biz:27016&lt;br /&gt;arenapenha.no-ip.biz&lt;br /&gt;servertico.no-ip.info&lt;br /&gt;83.99.150.195&lt;br /&gt;cnx-team.servegame.com&lt;br /&gt;201.0.163.201&lt;br /&gt;cskteam.servegame.com&lt;br /&gt;201.18.139.194&lt;br /&gt;ctserve.ddns.com.br&lt;br /&gt;clanlm.servegame.com&lt;br /&gt;189.1.172.185:28000&lt;br /&gt;heroesserver.servegame.com&lt;br /&gt;201.87.95.154:16624&lt;br /&gt;209.51.148.30&lt;br /&gt;209.51.148.28&lt;br /&gt;201.11.36.5&lt;br /&gt;187.10.255.159:27016&lt;br /&gt;hdroo.servegame.com&lt;br /&gt;tribogames.servegame.com&lt;br /&gt;raptores.servegame.com&lt;br /&gt;nto.servegame.com&lt;br /&gt;209.51.148.28:27019&lt;br /&gt;209.51.137.141:27030&lt;br /&gt;209.51.137.142:27019&lt;br /&gt;200.220.200.98&lt;br /&gt;niceteam.no-ip.biz:27016&lt;br /&gt;209.51.137.141:27019&lt;br /&gt;ferasdanet.ddns.com.br&lt;br /&gt;mfteam.servegame.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-8968026267604788952?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/8968026267604788952/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=8968026267604788952' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/8968026267604788952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/8968026267604788952'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/10/servidors-para-jogar-cs.html' title='Servidores para jogar CS'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-7355971348826770055</id><published>2008-10-24T19:46:00.000-07:00</published><updated>2008-10-24T19:48:05.935-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CS'/><title type='text'>Counter-Strike - CS</title><content type='html'>Um pouco sobre o game CS:&lt;br /&gt;Counter-Strike (também abreviado por CS) é um popular jogo de computador, mais especificamente um "mod" de Half-Life para jogos online. É um jogo de tiro em primeira pessoa baseado em rodadas no qual equipas de contra-terroristas e terroristas combatem-se até a vitória. Requer muita estratégia, trabalho de equipa, e habilidade para ser um vencedor. É acessível através do Steam. O jogo inicialmente era para ser um mod para o Unreal Tournament, mas a Valve viu uma oportunidade no jogo e compro-o. Em 2005/2006 saiu Counter Strike source, source porque utiliza o motor source,dando ao jogo uma física e uns gráficos excelentes.&lt;br /&gt;&lt;br /&gt;O Counter-Strike foi um dos responsáveis pela massificação dos jogos por rede no início do século, sendo considerado o grande responsável pela popularização das LAN houses no mundo. O jogo é considerado um "desporto eletrónico". Muitas pessoas levam-no a sério e recebem ordenados fixos, existem mesmo clans profissionais, e que são patrocinados por grandes empresas como a Intel e a NVIDIA.&lt;br /&gt;&lt;br /&gt;Pelo mundo existem ligas profissionais onde o Counter-Strike está presente, como o caso da CPL, ESWC, ESL, WCG e WEG. No caso da ESWC funciona da seguinte forma: cada país tem as suas qualificações no qual qualquer clan pode ir a uma qualificação em uma lan house em qualquer parte do mesmo país, passando depois às melhores equipes, as melhores equipes de cada país encontram-se depois no complexo da ESWC, localizado em Paris, para disputar o lugar da melhor equipe do mundo de Counter-Strike.&lt;br /&gt;&lt;br /&gt;Com a chegada da seqüência de Half-Life, Half-Life 2, o Counter-Strike ganhou uma versão com gráficos mais actualizados chamada de Counter-Strike: Source, também acessível pelo Steam. Apesar de contar com gráficos mais bem elaborados e correção de erros, essa versão não é oficialmente utilizada nas maiores ligas competitivas principalmente devido a menor divulgação dessa versão e de inúmeras inovações negativas com relação ao ritmo de jogo, que nessa nova versão é sensivelmente mais lento do que nas antecedentes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-7355971348826770055?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/7355971348826770055/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=7355971348826770055' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/7355971348826770055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/7355971348826770055'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/10/counter-strike-cs.html' title='Counter-Strike - CS'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-5235158225445074123</id><published>2008-10-24T19:42:00.000-07:00</published><updated>2008-10-24T19:45:22.132-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Winning Eleven'/><title type='text'>Winning Eleven PS3 XBOX</title><content type='html'>Quem não gosta de um joguinho de futebol no video game, então ai vai a dica:&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/dWirXbS8m0g&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/dWirXbS8m0g&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;PES 2008 (Winning Eleven 11),&lt;br /&gt;&lt;br /&gt;Produtora/Distribuidora: Konami&lt;br /&gt;Lançamento: 2007&lt;br /&gt;Suporte: Cartão de memória, multiplayer online&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-5235158225445074123?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/5235158225445074123/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=5235158225445074123' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/5235158225445074123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/5235158225445074123'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/10/winning-eleven-ps3-xbox.html' title='Winning Eleven PS3 XBOX'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-3399891136735508918</id><published>2008-10-24T19:33:00.000-07:00</published><updated>2008-10-24T19:34:52.224-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='orkut'/><title type='text'>Orkut para Symbian</title><content type='html'>O Orkut ganhou uma nova versão para aparelhos que rodam Symbian Series 60 . A atualização segue o padrão já adotado pelo PicasaWeb para Celulares e conta com uma interface mais organizada e com quase todos os recursos da versão para Desktop.&lt;br /&gt;&lt;br /&gt;Entre as novidades da nova versão, é possível visualizar álbuns completos e fazer o upload de imagens diretamente do aparelho. Além do mais, algumas páginas contam com efeitos visuais que deixam a interface muito mais amigável e agradável.&lt;br /&gt;&lt;p style="text-align: justify;"&gt;Veja mais algumas imagens:&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;a href="http://www.undergoogle.com/blog/wp-content/uploads/2008/08/orkut_no_celular1.jpg"&gt;&lt;img class="size-full wp-image-3097 aligncenter" title="orkut_no_celular1" src="http://www.undergoogle.com/blog/wp-content/uploads/2008/08/orkut_no_celular1.jpg" alt="" height="240" width="320" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;div id="attachment_3098" class="wp-caption aligncenter" style="width: 330px;"&gt;&lt;a href="http://www.undergoogle.com/blog/wp-content/uploads/2008/08/orkut_no_celular2.jpg"&gt;&lt;img class="size-full wp-image-3098" title="orkut_no_celular2" src="http://www.undergoogle.com/blog/wp-content/uploads/2008/08/orkut_no_celular2.jpg" alt="Álbum de Fotos no Orkut Mobile" height="240" width="320" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;Álbum de Fotos no Orkut Mobile&lt;/p&gt;&lt;/div&gt;  &lt;p style="text-align: center;"&gt;&lt;a href="http://www.undergoogle.com/blog/wp-content/uploads/2008/08/orkut_no_celular1.jpg"&gt;&lt;img class="alignnone size-full wp-image-3097" title="orkut_no_celular1" src="http://www.undergoogle.com/blog/wp-content/uploads/2008/08/orkut_no_celular1.jpg" alt="" height="240" width="320" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-3399891136735508918?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/3399891136735508918/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=3399891136735508918' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/3399891136735508918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/3399891136735508918'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/10/orkut-para-symbian.html' title='Orkut para Symbian'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-4977710505191818613</id><published>2008-10-19T09:18:00.000-07:00</published><updated>2008-10-19T09:23:31.530-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='orkut'/><title type='text'>Como excluir minha conta do orkut</title><content type='html'>&lt;h2&gt;Quero excluir minha conta do orkut, saiba como lendo abaixo:&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;A tarefa é extremamente simples, e basta seguir as instruções abaixo.&lt;br /&gt;&lt;br /&gt;1- Na página inicial, clique no link configurações, que fica abaixo da sua foto.&lt;br /&gt;2- Feito isso, você irá visualizar o link, excluir minha conta do Orkut, clique nele.&lt;br /&gt;Pronto, basta seguir as instruções na tela, que você terá apagado o seu orkut.&lt;br /&gt;&lt;br /&gt;Atenção: Esse tipo de operação é irreversível.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Compare preços de livros sobre o orkut&lt;a href="http://compare.buscape.com.br/proc_unico?site_origem=5003218&amp;id=3482&amp;raiz=3482&amp;kw=orkut" target="_blank"&gt;Livros sobre orkut&lt;/a&gt;&lt;/h3&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-4977710505191818613?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/4977710505191818613/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=4977710505191818613' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4977710505191818613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4977710505191818613'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/10/como-excluir-minha-conta-do-orkut.html' title='Como excluir minha conta do orkut'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-4464472025633032418</id><published>2008-10-19T09:13:00.000-07:00</published><updated>2008-10-19T09:16:54.345-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='orkut'/><title type='text'>scraps para todos meus amigos do orkut</title><content type='html'>&lt;h2&gt;Você que mandar scraps para todos os seus amigos do orkut ?&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;Que o Orkut está se tornando uma ótima forma de pegar os últimos lançamentos de vírus da web todo mundo sabe (ou pelo menos deveria saber).&lt;br /&gt;O que pouca gente sabe é que esses vírus são provenientes de programas e sites que dizem facilitar o envio de scraps.&lt;br /&gt;Aconcelho você a &lt;strong&gt;NÃO usar esses programas e sites&lt;/strong&gt;. Afinal, colocar o seu nome de usuário e a senha num programa/site de origem duvidosa, é pedir para ter sua conta roubada e ter que implorar aos amigos para lhe mandarem outro convite para você fazer uma nova conta no ORKUT.&lt;br /&gt;&lt;br /&gt;Se conforme em enviar scraps individualmente. Uma alternativa é usar o sistema de mensagens do Orkut. Nele você consegue mandar mensagens para todos os seus amigos de uma vez só.&lt;br /&gt;Ainda tem a opção do e-mail, provavelmente você tem todos os seus contatos preferidos cadastrados no seu e-mail, não?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-4464472025633032418?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/4464472025633032418/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=4464472025633032418' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4464472025633032418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4464472025633032418'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/10/scraps-para-todos-meus-amigos-do-orkut.html' title='scraps para todos meus amigos do orkut'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-4433306596375139484</id><published>2008-10-19T09:04:00.000-07:00</published><updated>2008-10-19T09:11:46.757-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='orkut'/><title type='text'>Apagar comunidades que criei no orkut</title><content type='html'>&lt;h1&gt;Como apagar comunidades que você criou no orkut?&lt;/h1&gt;&lt;br /&gt;&lt;br /&gt;- Entre na sua comunidade&lt;br /&gt;- Entre na opção Editar Perfil&lt;br /&gt;- No menu do lado vai ter a opção : Excluir Comunidade&lt;br /&gt;- Só ir nela, e pronto!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-4433306596375139484?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/4433306596375139484/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=4433306596375139484' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4433306596375139484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4433306596375139484'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/10/apagar-comunidades-que-criei-no-orkut.html' title='Apagar comunidades que criei no orkut'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-3264569983986771971</id><published>2008-10-19T08:53:00.001-07:00</published><updated>2008-10-19T08:58:07.327-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adsense'/><title type='text'>Ganhe dinheiro com Adsense</title><content type='html'>&lt;h1&gt;Ganhe dinheiro com Adsense em seu site ou blog.&lt;/h1&gt;&lt;br /&gt;AdSense é o serviço de publicidade oferecido pelo Google. Os donos de websites podem se inscrever no programa para exibir anúncios em texto, imagem e, mais recentemente, vídeo. A exibição dos anúncios é administrada pelo Google e gera lucro baseado ou na quantidade de cliques ou de visualizações. Um método baseado nas ações realizadas pelo usuário está em fase de testes.&lt;br /&gt;&lt;br /&gt;Os anúncios são escolhidos de acordo com o conteúdo do site, a localização geográfica do usuário entre outros fatores, e acaba gerando um anúncio menos intrusivo que a maioria dos banners e de acordo com o conteúdo da página, o que o tornou um método popular para oferecer anúncios.&lt;br /&gt;&lt;br /&gt;Os anunciantes se cadastram por meio do serviço AdWords(serviço da Google que consiste em anúncios em forma de links encontrados, principalmente, nos sites de busca relacionados às palavras-chave que o internauta está procurando no motor de busca da página).&lt;br /&gt;&lt;br /&gt;O vídeo abaixo é um tutorial para arrecadas mais com o AdSense. Vale a pena da uma conferida.Sabendo colocar o adsense em locais estratégicos, é muito fácil converter em grana para seu site.&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/5ZpmvUBcRDc&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/5ZpmvUBcRDc&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-3264569983986771971?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/3264569983986771971/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=3264569983986771971' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/3264569983986771971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/3264569983986771971'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/10/ganhe-dinheiro-com-adsense.html' title='Ganhe dinheiro com Adsense'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-2780830883913534961</id><published>2008-09-02T18:44:00.000-07:00</published><updated>2008-09-02T19:02:46.934-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GBrowser'/><category scheme='http://www.blogger.com/atom/ns#' term='Chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google Chrome - download</title><content type='html'>Google Chrome é o navegador de código aberto desenvolvido pela Google que chega para bater de frente com os browsers mais utilizados da atualidade, o Internet Explorer e Mozilla Firefox. O “GBrowser” chega ao mercado com uma proposta de ser limpo, simples e ainda mais fácil de usar.&lt;br /&gt;&lt;a href="http://dl.google.com/update2/installers/ChromeSetup.exe" target="_blank"&gt;Baixe o Google Chrome&lt;/a&gt; e confira:&lt;br /&gt;&lt;a href="http://dl.google.com/update2/installers/ChromeSetup.exe" target="_blank"&gt;http://dl.google.com/update2/installers/ChromeSetup.exe&lt;/a&gt;&lt;br /&gt;Uma caixa para tudo&lt;br /&gt;Comece a digitar na barra de endereços e obtenha sugestões de pesquisa e de páginas da web.&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/FV2eh220fZQ&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/FV2eh220fZQ&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Miniaturas dos seus principais sites&lt;br /&gt;Acesse suas páginas favoritas com rapidez a partir de novas guias.&lt;br /&gt;&lt;br /&gt;Atalhos para seus aplicativos&lt;br /&gt;Obtenha atalhos na área de trabalho para iniciar seus aplicativos web favoritos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-2780830883913534961?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/2780830883913534961/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=2780830883913534961' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/2780830883913534961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/2780830883913534961'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/09/google-chrome-download.html' title='Google Chrome - download'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-4452630492257362405</id><published>2008-08-21T18:30:00.000-07:00</published><updated>2008-08-21T18:31:36.873-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Certificação JAVA (SCJP)</title><content type='html'>Ser um programador com certificação em Java é um trunfo importante para sua alocação no mercado de trabalho, principalmente se você deseja trabalhar fora do Brasil...&lt;br /&gt;&lt;br /&gt;Se você pretende ou já está estudando para a certificação Java a&lt;br /&gt;internet, como sempre, é uma ótima ferramenta de pesquisa e estudos.&lt;br /&gt;No site http://www.michael-thomas.com/ você encontrará diversas&lt;br /&gt;informações sobre a certificação Java e links para outros sites&lt;br /&gt;relacionados.&lt;br /&gt;O nome do site é  Free Java Certification Training.&lt;br /&gt;&lt;br /&gt;Outros sites sobre certificação Java:&lt;br /&gt;http://www.jchq.net/&lt;br /&gt;http://www.javaprepare.com/&lt;br /&gt;http://www.levteck.com/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-4452630492257362405?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/4452630492257362405/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=4452630492257362405' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4452630492257362405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4452630492257362405'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/08/certificao-java-scjp.html' title='Certificação JAVA (SCJP)'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-5605293610689811368</id><published>2008-08-21T18:26:00.000-07:00</published><updated>2008-08-21T18:29:58.969-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='emprego'/><title type='text'>Futuro do emprego em TI</title><content type='html'>Os profissionais de TI mais requisitados pelas corporações no ano de 2010 provavelmente não serão aqueles com habilidades técnicas arraigadas. Nos Estados Unidos, as funções mais práticas de programação e suporte terão sido totalmente terceirizadas no país ou de forma offshore até o fim da década. Os departamentos de TI serão povoados por “profissionais versáteis” – indivíduos que têm background em tecnologia, mas também conhecem a área de negócio a fundo, elaboram e executam planos de tecnologia em sintonia com o foco da empresa e cultivam muito bem relações dentro e fora da organização.&lt;br /&gt;&lt;br /&gt;Este é o cenário desenhado por três empresas de pesquisa que fizeram uma projeção de como será o mercado de TI em 2010 – o ano que marca o ápice da década dos profissionais versáteis. Mas o que está provocando esta evolução? Dentre os vários motivos encontrados estão as mudanças de comportamento do consumidor, aumento de fusões e aquisições, terceirização, proliferação de dispositivos móveis e crescimento do volume de dados armazenados.&lt;br /&gt;&lt;br /&gt;Além disso, também é um consenso o fato de que as habilidades exigidas para desempenhar estas funções técnicas no futuro serão desenvolvidas fora da área de TI. Algumas destas habilidades virão de talentos artísticos, excelência em matemática ou até capacidade de falar em público, produzindo uma combinação de características pessoais que não costumam ser vistas no mundo de TI.&lt;br /&gt;&lt;br /&gt;Este novo mundo vai reunir expertise em áreas como engenharia financeira, tecnologia e matemática, gerando a próxima leva de ferramentas e tecnologias criativas. Google, eBay e Yahoo já estão contratando gurus em matemática, análise financeira, engenharia e tecnologia que vão criar algoritmos imaginativos para suprir as necessidades online de usuários. A National Academy of Sciences identificou uma área de conhecimento emergente que combina capacidades tecnológicas com habilidades artísticas e criativas. O desenvolvimento de jogos para computador é um exemplo de como isso pode ser aplicado na prática.&lt;br /&gt;*Tradução do Computerworld/EUA&lt;br /&gt;&lt;br /&gt;mais em:&lt;br /&gt;&lt;a href="http://idgnow.uol.com.br/carreira/2006/09/12/idgnoticia.2006-09-12.6509228652/paginador/pagina_2" target="_blank"&gt;http://idgnow.uol.com.br/carreira&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-5605293610689811368?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/5605293610689811368/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=5605293610689811368' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/5605293610689811368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/5605293610689811368'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/08/futuro-do-emprego-em-ti.html' title='Futuro do emprego em TI'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-2497903390322981472</id><published>2008-08-21T18:12:00.001-07:00</published><updated>2008-08-21T18:22:42.456-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Curso JAVA'/><title type='text'>Curso de Java - Rio de Janeiro</title><content type='html'>Muitos me perguntam qual o melhor &lt;em&gt;curso de Java&lt;/em&gt; do rio de janeiro, e eu respondo na hora, O curso do Carlos Ribeiro.&lt;br /&gt;Além de ter um preço muito bom em relação a outros cursos, a maneira que ele ensina é excelente.&lt;br /&gt;Mas uma dica, não chegue lá sem saber nada de JAVA, sem nunca ter visto, procure estudar um pouco antes, até sozinho mesmo.Tenha conhecimento de Packages,Herança,Polimorfismo. No curso você aprende, mas é sempre bom chegar sabendo um pouco.&lt;br /&gt;&lt;h2&gt;confira o site do curso de java&lt;/h2&gt;&lt;br /&gt;&lt;a href="http://www.carlosribeiro.com" target="_blank"&gt;http://www.carlosribeiro.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-2497903390322981472?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/2497903390322981472/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=2497903390322981472' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/2497903390322981472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/2497903390322981472'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/08/curso-de-java-rio-de-janeiro.html' title='Curso de Java - Rio de Janeiro'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-4144904707326861812</id><published>2008-08-21T18:08:00.001-07:00</published><updated>2008-08-21T18:10:54.367-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Symbian'/><title type='text'>SymbianOS</title><content type='html'>&lt;h1&gt;SymbianOS&lt;/h1&gt; é um sistema operativo criado para rodar nos telemóveis "multimédia" com suporte para cameras fotográficas MMS wireless bluetooth, entre outras funções.&lt;br /&gt;&lt;br /&gt;Este sistema operativo é predominantemente baseado em um ambiente gráfico bastante simples. Actualmente é utilizado na maioria dos recentes modelos de telemóveis dos grandes fabricantes.&lt;br /&gt;&lt;br /&gt;A grande preocupação do Symbian OS é evitar ao máximo o desperdício dos recursos do celular, como bateria e memória. Para isso ele conta com diversos mecanismos que são eficientes ao tratar com esses problemas. Em sua versão mais nova, a 9.5, foi reduzido o consumo de memória em 30% em relação a versão anterior. Atualmente o Symbian lidera como sendo o SO mais utilizado em smartphones, a frente do Linux, do Windows Mobile, entre outros.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;História&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;O Symbian é um consórcio de várias empresas, fundado em 1998 e que está em plena operação até os dias de hoje. Atualmente fazem parte do consórcio as empresas Nokia, Siemens, Samsung, Ericsson, SonyEricsson e Panasonic. Empresas não-pertencentes ao consórcio podem licenciar o Sistema Operacional para utilização em seus produtos.&lt;br /&gt;&lt;br /&gt;Era a empresa que fornecia o sistema EPOC 32 que equipava os handhelds da inglesa Psion no início da era de equipamentos portáteis por volta de 1998. A própria Psion era a maior acionista da empresa e investia bastante para conseguir uma fatia do mercado de sistemas operacionais de aparelhos portáteis. As outras empresas que faziam parte da Symbian eram Nokia, Motorola e Ericsson.&lt;br /&gt;&lt;br /&gt;Com a explosão de consumo dos telefones celulares, a Symbian começou a desenvolver sistemas para as grandes empresas do ramo, principalmente Nokia, Ericsson e Motorola. A grande maioria dos celulares modernos de hoje são operados pelo sistema operacional da Symbian. Ele é um sistema totalmente modular, e permite que cada empresa crie sua própria interface. Portanto este sistema não tem uma cara definida. Pode ser um simples sistema de textos em telas monocromáticas, ou um completo sistema operacional tão potente como o PalmOS ou PocketPC que já pode ser encontrado nos SmartPhones da Nokia, SonyEricsson, Foma, Siemens, Motorola, dentre outras.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Plataforma para desenvolvimento&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;SymbianOS é um sistema operacional muito versátil, permite o desenvolvimento de aplicativos em diversas linguagens como:&lt;br /&gt;&lt;br /&gt;    * Symbian C/C++&lt;br /&gt;    * JavaME&lt;br /&gt;    * FlashLite&lt;br /&gt;    * Perl&lt;br /&gt;    * Python&lt;br /&gt;    * Ruby&lt;br /&gt;    * Lua&lt;br /&gt;    * Acelarometer&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-4144904707326861812?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/4144904707326861812/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=4144904707326861812' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4144904707326861812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4144904707326861812'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/08/symbianos.html' title='SymbianOS'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-4619083767914192224</id><published>2008-08-21T17:58:00.002-07:00</published><updated>2008-08-21T18:00:42.655-07:00</updated><title type='text'>GTA IV para PC</title><content type='html'>&lt;h4&gt;Veja novas imagens de 'GTA IV' para computador&lt;/h4&gt;    &lt;h5&gt;Game de ação terá visual melhorado e opção para gravar replays.&lt;br /&gt;Versão para PCs do jogo recordista de vendas chega em novembro.&lt;/h5&gt; &lt;!-- /Título da pagina de Matéria --&gt;  &lt;div class="editorSize" id="editorSize"&gt;       &lt;!-- box do editor --&gt;&lt;br /&gt;&lt;!-- /box do size da fonte --&gt; &lt;/div&gt;               &lt;!-- MultiMateria --&gt;                              &lt;div class="fotoMateria box595"&gt;&lt;img class="foto" alt="Foto: Divulgação" src="http://g1.globo.com/Noticias/Tecnologia/foto/0,,15327957,00.jpg" height="424" width="595" /&gt;         &lt;div class="descricao"&gt;'GTA IV' foi lançado originalmente para Xbox 360 e PlayStation 3 em abril de 2008. Nos computadores, o jogo vai passar por uma 'reforma' visual, com gráficos em alta resolução e aparência mais realista (Foto: Divulgação)&lt;/div&gt;         &lt;!-- foto595 --&gt;&lt;/div&gt;         &lt;p&gt;  &lt;/p&gt;         &lt;div class="fotoMateria box595"&gt;&lt;img class="foto" alt="Foto: Divulgação" src="http://g1.globo.com/Noticias/Tecnologia/foto/0,,15327956,00.jpg" height="424" width="595" /&gt;         &lt;div class="descricao"&gt;Versão para PCs vai permitir que jogador assista a replays de suas ações, edite os vídeos e compartilhe suas criações no site oficial do jogo, chamado de 'Rockstar Social Club'  (Foto: Divulgação)&lt;/div&gt;         &lt;!-- foto595 --&gt;&lt;/div&gt;         &lt;p&gt; &lt;/p&gt;         &lt;p&gt; &lt;/p&gt;         &lt;div class="fotoMateria box595"&gt;&lt;img class="foto" alt="Foto: Divulgação" src="http://g1.globo.com/Noticias/Tecnologia/foto/0,,15327954,00.jpg" height="424" width="595" /&gt;         &lt;div class="descricao"&gt;As partidas on-line vão permitir mais de 16 jogadores ao mesmo tempo, e a produtora Rockstar promete facilitar a tarefa de buscar amigos e criar partidas multiplayer (Foto: Divulgação)&lt;/div&gt;         &lt;!-- foto595 --&gt;&lt;/div&gt;         &lt;p&gt; &lt;/p&gt;         &lt;p&gt; &lt;/p&gt;         &lt;img class="foto" alt="Foto: Divulgação" src="http://g1.globo.com/Noticias/Tecnologia/foto/0,,15327953,00.jpg" height="298" width="595" /&gt;         &lt;div class="descricao"&gt;Liberty City é a cidade virtual, baseada em Nova York, onde acontece a história de 'GTA IV'. O jogador assume o papel de um imigrante europeu e tenta sobreviver na metrópole norte-americana (Foto: Divulgação)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-4619083767914192224?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/4619083767914192224/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=4619083767914192224' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4619083767914192224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4619083767914192224'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/08/gta-iv-para-pc_21.html' title='GTA IV para PC'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-3617785148923762387</id><published>2008-08-21T17:11:00.000-07:00</published><updated>2008-08-21T17:41:10.984-07:00</updated><title type='text'>LightBox - efeito interessante</title><content type='html'>Você com certeza já viu em sites de conteúdo um efeito interessante ao clicar nas fotos que o site publica. Uma camada se abre com um efeito interessante e a foto aparece.&lt;br /&gt;Veja como é simples implementar...&lt;br /&gt;importe os seguintes js&lt;br /&gt;&lt;p&gt; &lt;code class="prettyprint"&gt;&lt;br /&gt;&amp;lt;script src="http://www.prototypejs.org/assets/2008/1/25/prototype-1.6.0.2.js" type="text/javascript"&gt;&amp;lt;/script&gt;&lt;br /&gt;&amp;lt;script src="http://www.huddletogether.com/js/scriptaculous.js?load=effects,builder" type="text/javascript"&gt;&amp;lt;/script&gt;&lt;br /&gt;&amp;lt;script src="http://www.huddletogether.com/js/lightbox.js" type="text/javascript"&gt;&amp;lt;/script&gt;&lt;br /&gt;&lt;/code&gt;&lt;/p&gt;&lt;br /&gt;importe agora um css(estilo)&lt;br /&gt;&lt;p&gt;&lt;code&gt;&amp;lt;link rel="stylesheet" href="http://www.huddletogether.com/css/lightbox.css" type="text/css" media="screen"&gt;&lt;/code&gt;&lt;/p&gt;&lt;br /&gt;repare agora, como ficará sua tag &lt;code class="prettyprint"&gt;&amp;lt;a&amp;lt;&lt;/code&gt; e a tag &amp;lt;img&amp;lt;&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;p&gt;&lt;code class="prettyprint"&gt;&lt;/code&gt;&amp;lt;a href="http://www.huddletogether.com/projects/lightbox2/images/image-1.jpg" rel="lightbox" onclick="javascript:pageTracker._trackPageview ('/outbound/www.huddletogether.com');"&gt;&amp;lt;img src="http://www.huddletogether.com/projects/lightbox2/images/thumb-1.jpg" alt="" border="1" height="40" width="100" /&gt;&lt;br /&gt;&amp;lt;a href="http://www.huddletogether.com/projects/lightbox2/images/image-2.jpg" title="Optional caption." rel="lightbox" onclick="javascript:pageTracker._trackPageview ('/outbound/www.huddletogether.com');"&amp;gt;&amp;lt;img src="http://www.huddletogether.com/projects/lightbox2/images/thumb-2.jpg" alt="" border="1" height="40" width="100" /&gt;&amp;lt;/a&gt;&amp;lt;/a&gt;&amp;lt;/p&amp;gt;&amp;lt;a href="http://www.huddletogether.com/projects/lightbox2/images/image-2.jpg" title="Optional caption." rel="lightbox" onclick="javascript:pageTracker._trackPageview ('/outbound/www.huddletogether.com');"&amp;gt;&lt;br /&gt;&lt;br /&gt;só isso,clique na foto para ver  o efeito&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.huddletogether.com/projects/lightbox2/images/image-1.jpg" rel="lightbox" onclick="javascript:pageTracker._trackPageview ('/outbound/www.huddletogether.com');"&gt;&lt;img src="http://www.huddletogether.com/projects/lightbox2/images/thumb-1.jpg" alt="" border="1" height="40" width="100" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.huddletogether.com/projects/lightbox2/images/image-2.jpg" title="Optional caption." rel="lightbox" onclick="javascript:pageTracker._trackPageview ('/outbound/www.huddletogether.com');"&gt;&lt;img src="http://www.huddletogether.com/projects/lightbox2/images/thumb-2.jpg" alt="" border="1" height="40" width="100" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-3617785148923762387?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/3617785148923762387/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=3617785148923762387' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/3617785148923762387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/3617785148923762387'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/08/lightbox-efeito-interessante.html' title='LightBox - efeito interessante'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-8137188412385354878</id><published>2008-08-09T09:39:00.000-07:00</published><updated>2008-08-09T09:53:29.093-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Login com JSF</title><content type='html'>&lt;p&gt;A primeira abordagem é uma implementação manual, que nesta versão só verifica se o usuário ja esta logado, mas é possível estende-la  facilmente para utilizar grupos.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Primeiro vamos começar com a configuração do web.xml …&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;code class="prettyprint"&gt;&lt;br&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;web-app xmlns="http://java.sun.com/xml/ns/javaee"&lt;br&gt;&lt;br /&gt;xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&lt;br&gt;&lt;br /&gt;xsi:schemaLocation="http://java.sun.com/xml/ns/javaee&lt;br&gt;&lt;br /&gt;http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"&lt;br&gt;&lt;br /&gt;version="2.5"&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;servlet&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;servlet-name&amp;gt;Faces Servlet&amp;lt;/servlet-name&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;servlet-class&amp;gt;javax.faces.webapp.FacesServlet&amp;lt;/servlet-class&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;load-on-startup&amp;gt;1&amp;lt;/load-on-startup&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/servlet&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;servlet-mapping&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;servlet-name&amp;gt;Faces Servlet&amp;lt;/servlet-name&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;url-pattern&amp;gt;/faces/*&amp;lt;/url-pattern&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/servlet-mapping&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;servlet-mapping&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;servlet-name&amp;gt;Faces Servlet&amp;lt;/servlet-name&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;url-pattern&amp;gt;*.jsf&amp;lt;/url-pattern&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/servlet-mapping&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;error-page&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;exception-type&amp;gt;java.lang.SecurityException&amp;lt;/exception-type&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;location&amp;gt;/login.jsf&amp;lt;/location&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/error-page&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/web-app&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;/code&gt;&lt;br&gt;&lt;br /&gt;Como podem ver, eu criei uma aplicação WEB com servlets 2.5, estou utilizando JSF 1.2, mas para este exemplo a versão não faz muita diferença, e configurei o servlet container para que no caso de uma java.lang.SecurityException ele redireccione para a página de login da aplicação.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Depois disto, vamos começar a escrever alguns beans, vou utilizar dois beans simples, um para gerenciar o login:&lt;br&gt;&lt;br /&gt;&lt;code class="prettyprint"&gt;&lt;br&gt;&lt;br /&gt;package br.com.urubatan.jsfjpasec;&lt;br&gt;&lt;br /&gt;public class Login {&lt;br&gt;&lt;br /&gt;&lt;br /&gt;private boolean loginOk;&lt;br&gt;&lt;br /&gt;private String userName;&lt;br&gt;&lt;br /&gt;private String password;&lt;br&gt;&lt;br /&gt;public boolean isLoginOk() {&lt;br&gt;&lt;br /&gt;return loginOk;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;public String getUserName() {&lt;br&gt;&lt;br /&gt;return userName;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;&lt;br /&gt;public void setUserName(String userName) {&lt;br&gt;&lt;br /&gt;this.userName = userName;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;public String getPassword() {&lt;br&gt;&lt;br /&gt;return password;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;public void setPassword(String password) {&lt;br&gt;&lt;br /&gt;this.password = password;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;&lt;br /&gt;public  String validateLogin(){&lt;br&gt;&lt;br /&gt;if(userName!=null &amp;amp;&amp;amp;   password!=null &amp;amp;&amp;amp; !userName.equalsIgnoreCase(password)){&lt;br&gt;&lt;br /&gt;loginOk = true;&lt;br&gt;&lt;br /&gt;return "secpage";&lt;br&gt;&lt;br /&gt;}else return "login";&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;}&lt;/code&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;É uma classe bastante simples, ele tem 3 propriedades,  o nome e senha do usuário,  e uma propriedade dizendo que o login esta OK, este é o ponto de extensão para adicionar suporte a grupos mais tarde se quiserem.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;E este bean que vai conter todos os dados da aplicação (neste exemplo, dados estáticos), ele tem duas propriedades que possuem dados estáticos apenas para este exemplo, se quiserem utilizar JPA basta misturar com &lt;a href="http://www.urubatan.com.br/2007/05/03/jsf_jpa_di_get_annotations/"&gt;este exemplo&lt;/a&gt; ou com &lt;a href="http://www.urubatan.com.br/2007/05/24/exemplos-dos-exercicios-dos-cursos-de-jpa-e-jsf-ajuda-no-tema-de-casa-dos-alunos/" target="_blank"&gt;um destes&lt;/a&gt;.&lt;br&gt;&lt;br /&gt;&lt;code class="prettyprint"&gt;&lt;br&gt;&lt;br /&gt;package br.com.urubatan.jsfjpasec;&lt;br&gt;&lt;br /&gt;import java.util.List;&lt;br&gt;&lt;br /&gt;import java.util.ArrayList;&lt;br&gt;&lt;br /&gt;public class SomeData {&lt;br&gt;&lt;br /&gt;&lt;br /&gt;private List&amp;lt;String&amp;gt; data = new ArrayList&amp;lt;String&amp;gt;();&lt;br&gt;&lt;br /&gt;private List&amp;lt;String&amp;gt; securedData = new ArrayList&amp;lt;String&amp;gt;();&lt;br&gt;&lt;br /&gt;private boolean loginOk;&lt;br&gt;&lt;br /&gt;public SomeData() {&lt;br&gt;&lt;br /&gt;&lt;br /&gt;for(int i=0;i&amp;lt;10;i++){&lt;br&gt;&lt;br /&gt;data.add("Dados Simples " + i);&lt;br&gt;&lt;br /&gt;securedData.add("Dados Seguros " + i);&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;public void setLoginOk(boolean loginOk) {&lt;br&gt;&lt;br /&gt;this.loginOk = loginOk;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;&lt;br /&gt;public List&amp;lt;String&amp;gt; getSecuredData() {&lt;br&gt;&lt;br /&gt;if(!loginOk)&lt;br&gt;&lt;br /&gt;throw new SecurityException();&lt;br&gt;&lt;br /&gt;return securedData;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;public List&amp;lt;String&amp;gt; getData() {&lt;br&gt;&lt;br /&gt;&lt;br /&gt;return data;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;}&lt;/code&gt;&lt;br&gt;&lt;br /&gt;Como podemos ver, ele possui apenas os getters dos dados, e o método de leitura dos dados seguros, verifica a propriedade loginOk que deve ter sido fornecida pelo bean de login, vamos configurar isto no faces-config.xml a seguir.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Caso o usuário não tenha se identificado ainda, apenas  geramos uma SecurityException e o container cuida de mandar isto para a página de login, como foi configurado no web.xml.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Agora um pouco mais de XML, vamos configurar os navigation cases  necessários para a aplicação e os relacionamentos entre os beans ja criados, no caso, configurar a propriedade loginOk do bean de dados com a mesma propriedade do bean de login.&lt;br&gt;&lt;br /&gt;&lt;code class="prettyprint"&gt;&lt;br&gt;&lt;br /&gt;&amp;lt;?xml version='1.0' encoding='UTF-8'?&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;faces-config xmlns="http://java.sun.com/xml/ns/javaee"&lt;br&gt;&lt;br /&gt;&lt;br /&gt;xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&lt;br&gt;&lt;br /&gt;xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd"&lt;br&gt;&lt;br /&gt;version="1.2"&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;managed-bean&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;managed-bean-name&amp;gt;login&amp;lt;/managed-bean-name&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;managed-bean-class&amp;gt;br.com.urubatan.jsfjpasec.Login&amp;lt;/managed-bean-class&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;managed-bean-scope&amp;gt;session&amp;lt;/managed-bean-scope&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/managed-bean&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;managed-bean&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;managed-bean-name&amp;gt;mdata&amp;lt;/managed-bean-name&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;managed-bean-class&amp;gt;br.com.urubatan.jsfjpasec.SomeData&amp;lt;/managed-bean-class&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;managed-bean-scope&amp;gt;request&amp;lt;/managed-bean-scope&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;managed-property&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;property-name&amp;gt;loginOk&amp;lt;/property-name&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;property-class&amp;gt;java.lang.Boolean&amp;lt;/property-class&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;value&amp;gt;#{login.loginOk}&amp;lt;/value&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/managed-property&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/managed-bean&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;navigation-rule&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;from-view-id&amp;gt;/login.jsp&amp;lt;/from-view-id&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;navigation-case&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;from-outcome&amp;gt;&lt;br&gt;&lt;br /&gt;login&lt;br&gt;&lt;br /&gt;&amp;lt;/from-outcome&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;to-view-id&amp;gt;&lt;br&gt;&lt;br /&gt;/login.jsp&lt;br&gt;&lt;br /&gt;&amp;lt;/to-view-id&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;redirect/&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/navigation-case&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;navigation-case&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;from-outcome&amp;gt;&lt;br&gt;&lt;br /&gt;secpage&lt;br&gt;&lt;br /&gt;&amp;lt;/from-outcome&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;to-view-id&amp;gt;&lt;br&gt;&lt;br /&gt;/secureView.jsp&lt;br&gt;&lt;br /&gt;&amp;lt;/to-view-id&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;redirect/&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/navigation-case&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/navigation-rule&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/faces-config&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;/code&gt;&lt;br&gt;&lt;br /&gt;Os casos de navegação nesta aplicação bastante complexa são utilizados apenas pelo bean de login, no método que valida o login (baita validação, apenas verifica se foram informados um nome e uma senha e se os dois não são iguais, mas este é outro problema &lt;img src="http://www.urubatan.com.br/wp-includes/images/smilies/icon_biggrin.gif" alt=":D" class="wp-smiley"&gt; )&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Com isto toda a lógica necessária para a aplicação esta pronta, falta apenas criarmos as páginas utilizadas, então segue o código delas:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;login.jsp:&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;code class="prettyprint"&gt;&lt;br&gt;&lt;br /&gt;&amp;lt;%@ page contentType="text/html;charset=UTF-8" language="java" %&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;System Login&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;f:view&amp;gt; &amp;lt;h:form&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:panelGrid columns="2"&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:outputLabel value="User Name" for="un"/&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:inputText id="un" value="#{login.userName}"/&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:outputLabel value="Password" for="pw"/&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:inputText id="pw" value="#{login.password}"/&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/h:panelGrid&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:commandButton value="Login" action="#{login.validateLogin}"/&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/h:form&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/f:view&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;/code&gt;&lt;br&gt;&lt;br /&gt;Como podemos ver é apenas uma página JSF simples com um formulário e dois campos, chamando o método vaidateLogin de um bean de nome login.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;dataView.jsp:&lt;br&gt;&lt;br /&gt;&lt;code class="prettyprint"&gt;&lt;br&gt;&lt;br /&gt;&amp;lt;%@ page contentType="text/html;charset=UTF-8" language="java" %&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Unsecured Data Page&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;f:view&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:dataTable value="#{mdata.data}" var="v"&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:column&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;f:facet name="header"&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:outputText value="Data List"/&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/f:facet&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:outputText value="#{v}"/&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/h:column&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/h:dataTable&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:panelGrid columns="3"&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:outputLink value="dataView.jsf"&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:outputText value="Data that every one can access"/&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/h:outputLink&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:outputLink value="secureView.jsf"&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:outputText value="Data that you can view after login"/&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/h:outputLink&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:outputLink value="login.jsf"&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:outputText value="Login"/&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/h:outputLink&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/h:panelGrid&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/f:view&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;/code&gt;&lt;br&gt;&lt;br /&gt;Como podemos ver também é uma página bem simples, com apenas uma dataTable listando os dados da propriedade data de um bean de nome mdata.&lt;br&gt;&lt;br /&gt;&lt;/p&gt;&lt;center&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Secured Data Page&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;f:view&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:dataTable value="#{mdata.securedData}" var="v"&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;h:column&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;f:facet name="header"&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:outputText value="Data List"/&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/f:facet&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:outputText value="#{v}"/&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/h:column&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/h:dataTable&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:panelGrid columns="3"&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:outputLink value="dataView.jsf"&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;h:outputText value="Data that every one can access"/&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/h:outputLink&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:outputLink value="secureView.jsf"&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:outputText value="Data that you can view after login"/&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/h:outputLink&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:outputLink value="login.jsf"&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:outputText value="Login"/&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/h:outputLink&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/h:panelGrid&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/f:view&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;/code&gt;&lt;br&gt;&lt;br /&gt;Esta também é uma página simples, praticamente igual a anterior, mas desta vez, lendo a propriedade  securedData do bean mdata, nesta propriedade o bean verifica se o usuário tem acesso, caso contrário gera uma excessão.&lt;br /&gt;&lt;p&gt;por último temos a página index.jsp que apenas possui um link para a página dataView.jsp:&lt;br&gt;&lt;br /&gt;&lt;code class="prettyprint"&gt;&lt;br&gt;&lt;br /&gt;&amp;lt;%@ page contentType="text/html;charset=UTF-8" language="java" %&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Entry Page&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;body&amp;gt;Entry Page, this could redirect to the JSF Index, but for now, click here: &amp;lt;a href="dataView.jsf"&amp;gt;JSF Index&amp;lt;/a&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;/code&gt;&lt;br&gt;&lt;br /&gt;com isto temos uma implementação bem simples de um login em uma aplicação JSF, bom para quem esta começando a estudar a tecnologia.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Como melhorias poderíamos  mudar a propriedade loginOk para um Map&amp;lt;String,Boolean&amp;gt; tendo como chave os nomes dos possíveis grupos e como valores veradeiro se o usuário pertence aquele grupo.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Outra melhoria interessante seria utilizar um h:inputSecret para a senha em vez de um inputText como estou utilizando no exemplo.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Outra possível melhoria seria utilizar uma combinação de anotações e AOP como esta implementado no &lt;a href="http://sannotations.sourceforge.net" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/sannotations.sourceforge.net');"&gt;Spring-Annotations&lt;/a&gt;. (se quiserem posso postar outro dia um exemplo de implementação de segurança com o SA).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Uma outra possível alteração seria utilizar JAAS para a segurança declarativa e deixar isto por conta do container.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Agora algumas perguntas para vocês:&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Quais outras possíveis melhorias vocês vêem neste exemplo?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Quais problemas vocês vêem nesta implementação?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Vocês gostariam de outros exemplos deste estilo aqui no blog?&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Vocês já estão utilizando JSF?&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;Acho que era isto, espero que o exemplo seja útil para alguém &lt;img src="http://www.urubatan.com.br/wp-includes/images/smilies/icon_biggrin.gif" alt=":D" class="wp-smiley"&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;PS.: para os que forem rodar a aplicação, são necessários apenas os jars: jstl.jar, jsf-api.jar e jsf-impl.jar (se forem utilizar a JSF-RI como eu).&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;fonte:http://www.urubatan.com.br/implementando-login-com-jsf-exemplo-simples/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-8137188412385354878?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/8137188412385354878/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=8137188412385354878' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/8137188412385354878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/8137188412385354878'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/08/login-com-jsf.html' title='Login com JSF'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-3204759143532807741</id><published>2008-04-29T17:08:00.000-07:00</published><updated>2008-04-29T17:11:27.443-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Struts Java'/><title type='text'>Framework Struts - O que é</title><content type='html'>Struts é um Framework baseado para WEB e tem se tornado, de fato, padrão na comunidade J2EE. O Struts provê uma implementação do modelo MVC-2 para construções de aplicações WEB [DUDNEY e SONS, 2003].&lt;br /&gt;&lt;br /&gt;O Framework Struts foi criado por Craig R. McClanahan e doado para a ASF ( Apache Software Fundation ) em 2000. Crayg esteve envolvido na especificação de uma grande parte da implementação do servlet container TOMCAT 4.&lt;br /&gt;&lt;br /&gt;O nome Struts deve-se ao papel por ele desenvolvido nas aplicações WEB. Da mesma forma que a construção de uma casa, ponte, prédio necessitam de uma base mantenedora, os engenheiros de software usam o Struts para suportar cada camada de uma aplicação comercial. &lt;br /&gt;&lt;br /&gt; A estrada para o sucesso das aplicações WEB é um caminho árduo, despdendo suor de pesquisadores e também do próprio desenvolvedor. Neste caso, como aplicação WEB, fica subentendido de que esta não é apenas uma aplicação trivial, composta por um formulário contendo dois ou três campos que são armazenados em um banco de dados; mas sim uma aplicação robusta que atravessa diversas camadas, utiliza diferentes tecnologias, cobertas por análise e utilização de  design-patterns .&lt;br /&gt;&lt;br /&gt;O projeto e desenvolvimento deste tipo de aplicação levam os desenvolvedores para o limite da lógica. Soluções mirabolantes são criadas para resolução de certos problemas. Algumas destas soluções funcionam, outras não.&lt;br /&gt;&lt;br /&gt;A interface de usuãrio (UI - User Interface) no Smalltalk-80 foi projetada sobre o framework M VC (Model, View, Controller) . Com o passar do tempo este framework tem sido adaptado e utilizado em diversos cenários. O Framework Struts, criado por Craig R. McClanahan e doado para a Fundação Apache ( Apache Software Foundation ) em 2000, é uma implementação de código aberto do Modelo 2, bastante similar ao modelo MVC. Este artigo tratará das tecnologias envolvidas no Framework Struts, ja que este não é uma tecnologia específica, mas sim um conjunto de diversas tecnologias que tornam o seu aprendizado ainda mais desafiador. Estas tecnologias serão apresentadas no exemplo proposto no artigo. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Frameworks de Aplicação&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Um framework de aplicação é uma aplicação reutilizável e semicompleta que pode ser especializada para produzir aplicações personalizadas [SPIELMANN, 2003]. As aplicações, de um modo geral são bastante semelhantes. Estas são executadas em um mesmo computador, esperam uma entrada de um dispositivo, produzem as mesmas exibições e gravam os dados no mesmo disco rígido.&lt;br /&gt;&lt;br /&gt;Os desenvolvedores que trabalham em aplicações eletrônicas convencionais estão acostumados a kits de ferramentas e a ambientes de desenvolvimento que aproveitam a igualdade entre as aplicações [HUSTED et al]. Os frameworks da aplicação fornecem uma base comum reutilizável podendo servir como fundação para um produto específico.&lt;br /&gt;&lt;br /&gt;Um Framework de aplicação deve possuir as seguintes características [CAVANNES, 2003]:&lt;br /&gt;&lt;br /&gt;    * Compreende múltiplas classes ou componentes, cada qual provê uma abstração de um conceito em particular;&lt;br /&gt;    * Define como estes conceitos trabalharão juntos para resolver um determinado problema;&lt;br /&gt;    * Componentes reutilizáveis;&lt;br /&gt;    * Permitem um alto nível de padronização.&lt;br /&gt;&lt;br /&gt;       &lt;br /&gt;&lt;br /&gt;O termo framework pode ter ainda outros conceitos, muitos consideram as classes e interfaces do SDK Java um framework, mas estes na verdade, fazem parte de uma biblioteca [CAVANNES, 2003].&lt;br /&gt;&lt;br /&gt;Uma bibliteca de software contem funções ou rotinas que a aplicação pode invocar. Um Framework, provê componentes genéricos, que coperam entre si, de modo que o desenvolvedor possa extender para uma aplicação em particular. Os pontos onde o framework pode ser extendido são conhecidos como extension points [CAVANNES, 2003].&lt;br /&gt;&lt;br /&gt;fonte:http://www.javafree.org&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-3204759143532807741?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/3204759143532807741/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=3204759143532807741' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/3204759143532807741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/3204759143532807741'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/04/framework-struts-o-que.html' title='Framework Struts - O que é'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-325285034987399121</id><published>2008-04-29T17:04:00.000-07:00</published><updated>2008-04-29T17:05:29.846-07:00</updated><title type='text'>SAP reduz preço de manutenção</title><content type='html'>O valor da manutenção de software é como uma vaga sagrada para os fornecedores de software corporativo. O valor mensal pago pela manutenção e suporte de cada licença de software – geralmente de 20% a 25% do valor anual da licença – dá a empresas como SAP e Oracle uma boa parte de resultados anuais. Alguns analistas estimam que  a receita recorrente advinda da manutenção responde por cerca de 50% das vendas de muitos fornecedores de aplicativos.&lt;br /&gt;&lt;br /&gt;“A manutenção é a parte mais rentável dos negócios”, diz Ray Wang, analista do Forrester Research. “Isso porque lá pelo quarto ou quinto ano de contrato, ele representará de 60% a 80% da rentabilidade daquele contrato”. Para os que estão do outro lado do balcão, a realidade econômica pode trazer alguma dor de cabeça.&lt;br /&gt;&lt;br /&gt;Tipicamente, as empresas compram software corporativo a cada dez anos. A uma taxa anual de 20% a 25% do preço de manutenção da licença, ao final de cinco anos o software foi comprado novamente – e isso somente para manter o aplicativo, diz Wang. “Em dez anos, você comprou o aplicativo duas vezes e há poucas pessoas que podem nos dizer que obtiveram valor, por duas vezes o valor do software, ao longo de dez anos”.&lt;br /&gt;&lt;br /&gt;Apesar disso, os fornecedores de softwares corporativos continuam relutantes em alterar qualquer parte deste acordo, que vem sendo mantido há décadas. Em janeiro deste ano, a SAP, sem muito alarde, anunciou que a partir de fevereiro, estaria colocando em prática sua oferta de suporte básico – o Basic Support – para os novos clientes (taxa de 17%, o que é uma barganha para muitas empresas).&lt;br /&gt;&lt;br /&gt;Com o novo modelo, os clientes da provedora contam com serviços como: resolução de problemas, gerenciamento de qualidade, padrões SAP para de sua suíte de aplicativos, assim como transferência de conhecimento e ampliação contínua. Além disso, os clientes teriam acesso ao SAP Solution Manager (uma plataforma de suporte) e ao SAP Service Marketplace (uma plataforma que integra clientes, a companhia e parceiros de serviços).&lt;br /&gt;&lt;br /&gt;Por outro lado, os novos clientes da SAP agora têm que comprar seu plano de suporte corporativo, a uma taxa de 22%. De acordo com Andy Kandzie, porta-voz da SAP, este plano é “a próxima geração de oferta de suporte e provê processos de gerenciamento de aplicativos e de qualidade integrados para todas as soluções utilizadas pelo cliente”.&lt;br /&gt;&lt;br /&gt;O plano oferece mais serviços aos clientes da empresa, como: um pool de consultores de suporte disponível 24x7; uma versão aprimorada da plataforma Solution Manager; e uma nova metodologia, chamada Run SAP, para padronização de processos corporativos em SOA.&lt;br /&gt;&lt;br /&gt;Quando a SAP fez estas alterações em suas licenças, no entanto, não houve um anúncio formal ou público da companhia sobre elas. “Esta provavelmente não foi uma das coisas sobre as quais a SAP queria fazer barulho. Geralmente, quando você reduz preços, não quer falar sobre isso”, analisa Wang.&lt;br /&gt;&lt;br /&gt;mais em: &lt;br /&gt;http://www.channelworld.com.br/tecnologia/2008/04/11/sap-reduz-preco-de-manutencao-para-novos-clientes/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-325285034987399121?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/325285034987399121/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=325285034987399121' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/325285034987399121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/325285034987399121'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/04/sap-reduz-preo-de-manuteno.html' title='SAP reduz preço de manutenção'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-2134937226326399016</id><published>2008-04-29T17:01:00.000-07:00</published><updated>2008-04-29T17:02:46.850-07:00</updated><title type='text'>Solaris em notebook</title><content type='html'>Sun firma parceria para distribuir Solaris em notebook&lt;br /&gt;&lt;br /&gt;Acordo com a Tecnoworld prevê distribuição OEM do sistema operacional Solaris 10 X86 em notebooks e também a suíte de escritório StarOffice 8.&lt;br /&gt;Por Camila Fusco, do COMPUTERWORLD&lt;br /&gt;&lt;br /&gt;A Sun Microsystems anunciou nesta quinta-feira (19/04) uma parceria com a fabricante Tecnoworld para a distribuição OEM do sistema operacional Solaris 10 X86 em notebooks.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;O acordo também inclui a suíte de escritório StarOffice 8 e as máquinas começarão a ser comercializadas nas regiões Sul e Sudeste a partir de 1.900 reais, dependendo da configuração.&lt;br /&gt;&lt;br /&gt;fonte:&lt;br /&gt;http://www.channelworld.com.br/tecnologia/2007/04/19/idgnoticia.2007-04-19.3723574305/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-2134937226326399016?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/2134937226326399016/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=2134937226326399016' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/2134937226326399016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/2134937226326399016'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/04/solaris-em-notebook.html' title='Solaris em notebook'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-4872234509794919954</id><published>2008-04-29T16:55:00.000-07:00</published><updated>2008-04-29T16:59:23.039-07:00</updated><title type='text'>Quebra de carro Street fighter -  homenagem</title><content type='html'>A equipé MEGA 64 ansiosa pela estréia do "Street fighter IV", homenageou o game com a celebre fase bônus que os jogadores tinham que destruir um carro.&lt;br /&gt;lembram ?&lt;br /&gt;Veja o video desse "quebra quebra" abaixo&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/tZmZpVHkAwI&amp;hl=en"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/tZmZpVHkAwI&amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-4872234509794919954?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/4872234509794919954/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=4872234509794919954' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4872234509794919954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4872234509794919954'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/04/quebra-de-carro-street-fighter.html' title='Quebra de carro Street fighter -  homenagem'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-7886619708497772101</id><published>2008-04-29T16:53:00.000-07:00</published><updated>2008-04-29T16:54:12.634-07:00</updated><title type='text'>Google promete revolução na busca por imagens</title><content type='html'>Pesquisadores do Google afirmaram ter criado um software de busca por imagens que terá o mesmo impacto da ferramenta original da empresa, chamada PageRank, diz o “New York Times”. O Google, lembra a publicação, se consagrou ao levar para os usuários as informações classificadas por ordem de relevância.&lt;br /&gt;&lt;br /&gt;Em uma conferência de tecnologia realizada em Pequim, na China, dois funcionários da empresa apresentaram o que eles chamam de VisualRank, um algoritmo que mistura software de reconhecimento de imagem com técnicas para medir a importância dessas figuras, além de relacioná-las com imagens parecidas.&lt;br /&gt;&lt;br /&gt;Apesar de a busca por imagens já ser usada nas ferramentas de busca, os resultados que aparecem dependem principalmente do texto associado a elas. Apesar de décadas de esforço, diz o “NYT”, a análise de imagens continua sendo um problema não resolvido pela ciência da computação. Muito progresso foi feito para reconhecer rostos que aparecem em fotos, por exemplo, mas os programas continuam sendo incapazes de identificar montanhas ou objetos.&lt;br /&gt;&lt;br /&gt;“Queremos incorporar tudo o que está acontecendo no campo de visão computacional ao ambiente da web”, afirmou Shumeet Baluja, pesquisador do Google, que fez a apresentação em Pequim com seu colega Yushi Jing.&lt;br /&gt;&lt;br /&gt;O projeto da empresa é focado em um sistema de imagens que já foram catalogadas pela companhia – a empresa não informa quantas delas há em seu banco de dados. Com isso, diz o site de tecnologia “Register”, o algoritmo faz comparações e tenta “entender” tudo o que é exibido em uma foto. Em seguida, usando um procedimento baseado no PageRank, cada imagem considerada durante uma busca recebe um peso numérico para identificar sua importância em relação às outras.&lt;br /&gt;&lt;br /&gt;Com esse mecanismo, exemplifica o “Register”, uma busca por imagens relacionadas à rede de lanchonetes McDonald’s poderia trazer fotos que mostram seu símbolo – a letra “m” em amarelo. A foto em que essa imagem aparece com grande destaque, no entanto, seria considerada mais relevante se comparada com aquelas em que o “m” só é um detalhe da paisagem.&lt;br /&gt;&lt;br /&gt;Esse algoritmo ainda não está disponível para os usuários e os pesquisadores do Google não deram uma data de lançamento para a novidade.&lt;br /&gt;&lt;br /&gt;fonte:G1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-7886619708497772101?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/7886619708497772101/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=7886619708497772101' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/7886619708497772101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/7886619708497772101'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/04/google-promete-revoluo-na-busca-por.html' title='Google promete revolução na busca por imagens'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-6157710143269356327</id><published>2008-04-29T16:51:00.000-07:00</published><updated>2008-04-29T16:52:40.663-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IBM MERCADO'/><title type='text'>IBM compra InfoDyne</title><content type='html'>IBM compra empresa de softwares de dado de mercado&lt;br /&gt;&lt;br /&gt;A International Business Machines (IBM) afirmou nesta terça-feira que comprou a InfoDyne, cujos softwares ajudam a oferecer dados aos mercados para transações financeiras eletrônicas.&lt;br /&gt;&lt;br /&gt;Os termos da aquisição não foram revelados. A IBM afirmou que planeja integrar as capacidades de alimentação de dados da InfoDyne com seu pacote de softwares WebSphere.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-6157710143269356327?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/6157710143269356327/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=6157710143269356327' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/6157710143269356327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/6157710143269356327'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/04/ibm-compra-infodyne.html' title='IBM compra InfoDyne'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-5964975360010178557</id><published>2008-04-29T16:47:00.000-07:00</published><updated>2008-04-29T16:48:20.128-07:00</updated><title type='text'>iPhone 3G no brasil</title><content type='html'>SÃO PAULO - O chefe de mobilidade da AT&amp;T indicou, nos Estados Unidos, que o iPhone 3G chega ao varejo em meses.&lt;br /&gt;&lt;br /&gt;Ralph de La Veja afirmou que a operadora móvel americana terá todos os seus smartphones trabalhando em redes 3G dentro de alguns meses.&lt;br /&gt;&lt;br /&gt;Então, Ralph foi questionado a respeito do telefone da Apple e repetiu a informação, ressaltando que todos os smartphones da AT&amp;T vão operar em redes 3G dentro de alguns meses. Ralph, no entanto, não citou a palavra “iPhone”.&lt;br /&gt;&lt;br /&gt;Há uma semana, o Bank of America fez análise prevendo que o telefone da Apple com 3G chegará ao varejo no mês de junho. A declaração de Ralph fez as ações da Apple subirem no mercado de ações.&lt;br /&gt;&lt;br /&gt;fonte:http://info.abril.com.br&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-5964975360010178557?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/5964975360010178557/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=5964975360010178557' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/5964975360010178557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/5964975360010178557'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/04/iphone-3g-no-brasil.html' title='iPhone 3G no brasil'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-1675749444984738352</id><published>2008-04-29T16:44:00.000-07:00</published><updated>2008-04-29T16:47:33.571-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3g celular tim'/><title type='text'>3G TIM BRASIL</title><content type='html'>TIM estréia 3G em seis capitais&lt;br /&gt;Quarta-feira, 16 de abril de 2008 - 14h28&lt;br /&gt;&lt;br /&gt;SÃO PAULO – A operadora TIM já está operando a 3G em Belo Horizonte, Curitiba, Florianópolis, Fortaleza, Recife e Salvador.&lt;br /&gt;&lt;br /&gt;Nas seis capitais, a 3G está operando na freqüência de 850 MHz. As redes 3G de São Paulo e Rio de Janeiro estão prontas para funcionar, afirma o presidente da TIM, Mário Cesar Pereira de Araújo. Porém, a empresa está aguardando a assinatura de contratos e liberação de licenças pela Anatel (Agência Nacional de Telecomunicações). “Nossa intenção era estrear as redes em 2,1 GHz simultaneamente às em 850 MHz, mas a Anatel adiou a assinatura dos contratos”, afirma Araújo.&lt;br /&gt;&lt;br /&gt;Os clientes da TIM não precisarão trocar de chip ou de plano para utilizar o 3G. Será necessário apenas ter um celular compatível com a tecnologia 3G. Quem já utiliza o serviço TIM Web, para acessar a internet móvel utilizando um mini-modem, também não precisará fazer a troca do chip ou do modem, pois eles já estão preparados para funcionar em 3G. Todos os clientes do TIM Web passarão a navegar na velocidade de 1 Mbps, sem pagamento extra. A operadora passa a oferecer, além dos planos que já existem, planos de consumo ilimitado, com duas opções de velocidade: 1 Mbps (99,90 reais por mês) e 7 Mbps (159,90 mensais).&lt;br /&gt;&lt;br /&gt;Em parceria, TIM e HP anunciaram um notebook que já vem com modem e chip da TIM embarcados, para acesso à banda larga móvel. O notebook 6910p, da HP,tem processador Core 2 Duo T8100, HD de 160 GB, 2 GB de memória RAM e DVD-RW. Irá navegar em 3G nas áreas onde a rede já estiver funcionando e em EDGE nas demais regiões. Deve chegar semana que vem às lojas, a 4.999 reais (preço sugerido pelo fabricante). Segundo Marcos Lopes, diretor de marketing da TIM, o notebook não estará bloqueado para funcionar apenas com o chip da TIM. O chip poderá ser facilmente retirado para fazer a troca, pois está localizado em baixo da bateria do notebook.&lt;br /&gt;&lt;br /&gt;A TIM anunciou parcerias para prover conteúdo multimídia para celulares 3G. Uma delas é com a Band, que oferecerá conteúdos por demanda para clientes da TIM.&lt;br /&gt;&lt;br /&gt;A Sky e a TIM anunciaram que vão oferecer um pacote de internet (TIM Web), TV a cabo da Sky e telefonia móvel (TIM Brasil). Quem assinar o combo terá um desconto de 60 reais por 12 meses. O pacote está disponível no Estado de São Paulo e, assim que a 3G da TIM começar a operar na região, o serviço TIM Web irá funcionar em banda larga móvel de 3G, automaticamente. &lt;br /&gt;fonte:http://info.abril.com.br/aberto/infonews/042008/16042008-15.shl&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-1675749444984738352?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/1675749444984738352/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=1675749444984738352' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/1675749444984738352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/1675749444984738352'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/04/3g-tim-brasil.html' title='3G TIM BRASIL'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-5290026815961859105</id><published>2008-04-29T16:41:00.000-07:00</published><updated>2008-04-29T16:44:01.856-07:00</updated><title type='text'>Django: conheça este framework</title><content type='html'>Django é um framework web de alto nível escrito em Python que estimula o desenvolvimento rápido e limpo&lt;br /&gt;&lt;br /&gt;Desenvolvido e utilizado por mais de dois anos em uma operação ágil de notícias online, Django foi projetado para lidar com dois desafios: os prazos apertados de uma redação e os requisitos rígidos dos experientes desenvolvedores web que o criaram. Ele permite que você construa rapidamente aplicações web de alto desempenho e elegância.&lt;br /&gt;&lt;br /&gt;Django se concentra no máximo de automatização possível e adere ao princípio DRY (não se repita).&lt;br /&gt;Embora você possa usar o Django sem um banco de dados, ele vem com um mapeador objeto-relacional no qual você descreve o layout da sua base de dados em código Python.&lt;br /&gt;&lt;br /&gt;A sintaxe do modelo de dados oferece maneiras muito ricas de representar seus modelos -- portanto, ele estará resolvendo cerca de dois anos de problemas de esquemas de base de dados. Aqui está um exemplo rápido:&lt;br /&gt;&lt;br /&gt;&lt;div style="background:gray"&gt;&lt;br /&gt;class Reporter(models.Model):&lt;br /&gt;    full_name = models.CharField(max_length=70)&lt;br /&gt;&lt;br /&gt;    def __unicode__(self):&lt;br /&gt;        return self.full_name&lt;br /&gt;&lt;br /&gt;class Article(models.Model):&lt;br /&gt;    pub_date = models.DateTimeField()&lt;br /&gt;    headline = models.CharField(max_length=200)&lt;br /&gt;    article = models.TextField()&lt;br /&gt;    reporter = models.ForeignKey(Reporter)&lt;br /&gt;&lt;br /&gt;    def __unicode__(self):&lt;br /&gt;        return self.headline&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Instale-o&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Em seguida, rode o utilitário de linha de comando do Django para criar as tabelas da base de dados automáticamente:&lt;br /&gt;&lt;br /&gt;manage.py syncdb&lt;br /&gt;&lt;br /&gt;O comando syncdb olha para todos os seus modelos disponíveis e cria as tabelas na sua base de dados caso as tabelas ainda não existam.&lt;br /&gt;&lt;br /&gt;Mais em http://www.djangobrasil.org&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-5290026815961859105?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/5290026815961859105/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=5290026815961859105' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/5290026815961859105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/5290026815961859105'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/04/django-conhea-este-framework.html' title='Django: conheça este framework'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-2953336132526187316</id><published>2008-04-28T17:50:00.000-07:00</published><updated>2008-04-28T17:52:43.936-07:00</updated><title type='text'>publicidade</title><content type='html'>&lt;script type="text/javascript"&gt;&lt;!--google_ad_client = "pub-2461167221215065";/* 336x280, criado 21/04/08 */google_ad_slot = "6492325393";google_ad_width = 336;google_ad_height = 280;//--&gt;&lt;/script&gt;&lt;script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-2953336132526187316?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/2953336132526187316/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=2953336132526187316' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/2953336132526187316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/2953336132526187316'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/04/publicidade.html' title='publicidade'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-1615597756592650922</id><published>2008-04-21T17:41:00.001-07:00</published><updated>2008-04-28T17:52:25.756-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jogos'/><title type='text'>Jogo mais difícil do mundo</title><content type='html'>&lt;script type="text/javascript"&gt;&lt;!--google_ad_client = "pub-2461167221215065";/* 336x280, criado em 21/04/08 */google_ad_slot = "1410649977";google_ad_width = 336;google_ad_height = 280;google_cpa_choice = ""; // on file//--&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;&lt;/script&gt;&lt;br /&gt;O objetivo desse jogo é atravessar as salas movendo um bloco vermelho, que não pode ser atingido pelas bolinhas azuis. O autor considerou  o jogo mais dificil do mundo.&lt;br /&gt;São 30 fases no total, e as "mortes" são contabilizadas no canto superior direito da tela. Dica: tenha paciência. &lt;br /&gt;&lt;a href="http://www.onemorelevel.com/game/the_worlds_hardest_game" target="_blank"&gt;&lt;br /&gt;&lt;br /&gt;Clique aqui para jogar&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-1615597756592650922?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/1615597756592650922/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=1615597756592650922' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/1615597756592650922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/1615597756592650922'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/04/jogo-mais-difcil-do-mundo.html' title='Jogo mais difícil do mundo'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-580865064417068181</id><published>2008-04-14T20:13:00.000-07:00</published><updated>2008-04-28T17:55:23.813-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linkedin'/><category scheme='http://www.blogger.com/atom/ns#' term='Bill Gates'/><title type='text'>Bill Gates no LinkedIn</title><content type='html'>Deu no blog “Business Technology” do Wall Street Journal: Bill Gates agora tem página pessoal no LinkedIn. O jornalista Ben Worthen, responsável pelo blog, conta que a idéia de convidar Gates para ter sua página no site partiu da própria empresa ao ler, segundo a diretora de comunicações corporativas do LinkedIn, Kay Lou, um post no mesmo blog de Ben Worthen comentando que Gates tinha desistido da sua página no Facebook.&lt;br /&gt;&lt;br /&gt;Segundo o LinkedIn, Bill Gates é a pessoa mais procurada no site todo. Em segundo e terceiros lugares estão respectivamente Barack Obama e Hillary Clinton. É claro que o pensamento da diretora de comunicação foi buscar visibilidade convecendo Gates a entrar. Depois de muita conversa e muitas intermediações, Gates topou entrar, informa Ben Worthen.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://compare.buscape.com.br/procura?id=9365&amp;amp;raiz=2&amp;amp;kw=windows+vista&amp;amp;site_origem=4695996" target="_blank"&gt;Excelentes preços do mais novo Sistema Operacional da Microsoft, o Windows Vista &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;O link ao lado é o da página do verdadeiro Bill (&lt;a href="http://www.linkedin.com/in/billgates" target="_blank"&gt;www.linkedin.com/in/billgates&lt;/a&gt;). Todos os outros “falsos Bill” que existiam foram deletados pela empresa para evitar confusão.&lt;br /&gt;&lt;br /&gt;Em seu perfil, Gates informa que é um especialista em tecnologia e filantropista. O todo-poderoso da Microsoft no entanto tem apenas três contatos na sua lista de amigos e parece, segundo informou Kay Lou ao jornalista do Wall Street Journal, que ele não vai adicionar mais nenhum.&lt;br /&gt;&lt;br /&gt;Uma reportagem publicada pela Associated Press hoje aponta também que a iniciativa de Gates e do LinkedIn visa instigar jovens profissionais a perseguir uma carreira na área de tecnologia.  O LinkedIn tem atualmente 19 milhões de usuários no mundo todo. Há boatos de que a Microsoft estaria interessada em investir na empresa, sem obviamente nenhuma confirmação.&lt;br /&gt;&lt;br /&gt;Tem apenas uma coisa muito engraçada nisso: no perfil de Bill Gates no LinkedIn, os links patrocinados são servidos pelo…Google!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-580865064417068181?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/580865064417068181/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=580865064417068181' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/580865064417068181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/580865064417068181'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/04/bill-gates-no-linkedin.html' title='Bill Gates no LinkedIn'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-8216571074777879926</id><published>2008-04-14T19:55:00.000-07:00</published><updated>2008-04-14T20:01:34.072-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='orkut'/><category scheme='http://www.blogger.com/atom/ns#' term='Celular'/><title type='text'>Google cria página especial para acessar Orkut do celular</title><content type='html'>Confira Preços de &lt;a href="http://compare.buscape.com.br/nokia-n95-gsm.html?site_origem=4695996" target="_blank"&gt;Nokia N95 GSM &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Sem alarde, o Google buscar lançou neste final de semana a versão para telefones celulares do site de relacionamentos Orkut buscar, o mais popular entre os internautas brasileiros.&lt;br /&gt;&lt;br /&gt;Para acessar o Orkut, é preciso ter um telefone celular com acesso a internet. Basta, então, digitar o endereço&lt;span style="font-size:130%;"&gt; m.orkut.com&lt;/span&gt; no browser do aparelho. Pela página, mais leve que o Orkut original, é possível verificar uma versão resumida dos perfis. Também é possível ver e enviar 'scraps'.&lt;br /&gt;&lt;br /&gt;As vantagens de se utilizar a versão para celulares do Orkut são velocidade e custo. Como o site é programado para a tela do aparelho telefônico, traz menos imagens e um código com menos informações. Desta forma, o aparelho baixa as páginas mais rapidamente. E, como as operadoras de celular cobram por quantidade de dados baixados, sai mais barato navegar pela nova versão, em comparação ao Orkut original.&lt;br /&gt;&lt;br /&gt;Confira Preços de &lt;a href="http://compare.buscape.com.br/nokia-n95-gsm.html?site_origem=4695996" target="_blank"&gt;Nokia N95 GSM &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Atualmente, 54% dos usuários do Orkut são brasileiros. O país responde por mais de 27 milhões de perfis postados no site. O número de pessoas cadastradas, no entanto, é desconhecido, já que há milhares de perfis falsos e cadastros duplicados.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-8216571074777879926?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/8216571074777879926/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=8216571074777879926' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/8216571074777879926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/8216571074777879926'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/04/google-cria-pgina-especial-para-acessar.html' title='Google cria página especial para acessar Orkut do celular'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-577337037303608608</id><published>2008-04-14T19:42:00.000-07:00</published><updated>2008-04-14T19:55:37.993-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Iphone Apple Celular'/><title type='text'>iPhone desbloqueado : No Brasil está caro !</title><content type='html'>&lt;a href="http://compare.buscape.com.br/categoria?id=77&amp;lkout=1&amp;kw=Apple+iPhone+8GB+GSM+Desbloqueado&amp;site_origem=4695996" target="_blank"&gt;Confira preços: Apple iPhone 8GB GSM Desbloqueado &lt;/a&gt;&lt;br /&gt;&lt;a href="http://compare.buscape.com.br/categoria?id=77&amp;lkout=1&amp;kw=Apple+iPhone+16GB+GSM+Desbloqueado&amp;site_origem=4695996" target="_blank"&gt;Confira preços: Apple iPhone 16GB GSM Desbloqueado &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Brasil ocupa a segunda posição na lista dos países onde os iPhones desbloqueados são vendidos pelo preço mais caro, de acordo com a pesquisa do site Silicon Alley Insider.&lt;br /&gt;&lt;br /&gt;São inúmeras as histórias sobre turistas saindo dos Estados Unidos levando – ou tentando levar – dezenas de unidades do aparelho. Os iPhones que conseguem chegar em outros países provavelmente vão parar em revendedores como o Craigslist ou em sites equivalentes.&lt;br /&gt;&lt;br /&gt;Nos Estados Unidos, o preço médio do modelo do celular da Apple com 8 Gigabytes é 399 dólares, sem impostos.&lt;br /&gt;&lt;br /&gt;O país onde se paga mais para adquirir um iPhone desbloqueado no modelo de 8GB é a Argentina (de 650 a 800 dólares). Os brasileiros, que estão em segundo lugar, pagarão entre 766 e 824 dólares. Em seguida aparece a China, onde o aparelho vale de 471 a 536 dólares. Na seqüência estão Índia, Japão, Filipinas, Polônia, Portugal, Rússia, Espanha, Tailândia e Turquia.&lt;br /&gt;&lt;br /&gt;Em pesquisa feita pela Reuters em outubro de 2007, que analisava quais os países onde o iPod nano de 4GB era vendido pelo preço mais alto, o Brasil ficou em primeiro lugar, com preço médio de 369,61 dólares.&lt;br /&gt;&lt;a href="http://compare.buscape.com.br/categoria?id=4673&amp;lkout=1&amp;kw=iphone&amp;site_origem=4695996" target="_blank"&gt;Confira preços: Acessórios para Iphone&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-577337037303608608?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/577337037303608608/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=577337037303608608' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/577337037303608608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/577337037303608608'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/04/iphone-desbloqueado-no-brasil-est-caro.html' title='iPhone desbloqueado : No Brasil está caro !'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-5674052841094016940</id><published>2008-03-21T20:53:00.000-07:00</published><updated>2008-03-21T21:02:34.017-07:00</updated><title type='text'>Demo do Google Android</title><content type='html'>Empresas mostram novo sistema do Google para celulares&lt;br /&gt;&lt;br /&gt;Os primeiros aparelhos celulares equipados com a plataforma Android, do Google, começaram a ser mostrados nesta segunda-feira (11), na Mobile World Congress, a maior feira mundial de telefonia celular, realizada em Barcelona.&lt;br /&gt;&lt;br /&gt;As demonstrações foram feitas por fabricantes de chips como ARM, Marvell, Texas Instruments, Qualcomm, NEC e ST Microelectronics. Elas mostraram um protótipo do que deverá ser a plataforma Android, que tem lançamento previsto para o segundo semestre deste ano.&lt;br /&gt;&lt;br /&gt;O pacote de softwares da Google foi apresentado em novembro do ano passado, pondo fim a meses de especulação a respeito dos planos da empresa para a área de telefonia móvel. Entretanto, o anúncio desapontou muitos analistas, que esperavam que a empresa lançasse um aparelho celular para concorrer com o iPhone, da Apple.&lt;br /&gt;&lt;br /&gt;Em vez disso, a empresa optou por implantar uma plataforma de internet em aparelhos de fabricantes que concordarem em usar seu sistema operacional.&lt;br /&gt;&lt;br /&gt;A intenção do Google é levar a gama de serviços que oferece do computador para o celular, mercado este que sofre com problemas na padronização dos aplicativos e no design dos aparelhos. Segundo a companhia, o sistema será a "única plataforma realmente aberta e abrangente para aparelhos celulares".&lt;br /&gt;&lt;br /&gt;O pacote será baseado em sistemas de código aberto para computador, que podem ser mais facilmente manipulados por programadores. A expectativa é que a plataforma possa sustentar aplicativos de diversos desenvolvedores.&lt;br /&gt;&lt;br /&gt;"O que está acontecendo com o Android hoje é que nós estamos vendo um certo número de empresas de tecnologia demonstrando como o Android vai operar no sistema delas", afirmou Barry Schnitt, porta-voz do Google.&lt;br /&gt;&lt;br /&gt;Entre as empresas que estão colaborando com o desenvolvimento do sistema estão a China Mobile, HTC, Intel, Motorola, Qualcomm, T-Mobile, Telefonica, LG e eBay. &lt;br /&gt;&lt;br /&gt;Abaixo temos o video demonstrando Android&lt;br /&gt;http://www.youtube.com/watch?v=p_75Tq3oSN&lt;br /&gt;&lt;br /&gt;fonte:http://www1.folha.uol.com.br/folha/informatica/ult124u371368.shtml&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-5674052841094016940?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/5674052841094016940/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=5674052841094016940' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/5674052841094016940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/5674052841094016940'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/03/demo-do-google-android.html' title='Demo do Google Android'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-7387562142937947975</id><published>2008-03-21T20:43:00.000-07:00</published><updated>2008-03-21T20:47:26.089-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Iphone Apple Celular'/><title type='text'>Iphone no brasil , será ?</title><content type='html'>As conversas entre a Telefónica, uma das controladoras da operadora brasileira Vivo, e a Apple, a fabricante do iPhone, atingiram a fase final de negociação, informa reportagem publicada neste domingo na Folha e assinada pelo colunista Clóvis Rossi e pelo repórter Julio Wiziack (íntegra disponível para assinantes do jornal e do UOL).&lt;br /&gt;&lt;br /&gt;Segundo a Folha OnLine apurou, a operadora espanhola quer colocar o aparelho à venda na América Latina dentro de dois meses. No Brasil, a Vivo já teria os aparelhos para o Dia das Mães.&lt;br /&gt;&lt;br /&gt;Vários fatores favorecem a Telefónica na queda-de-braço com a Apple. O primeiro deles é a venda não-oficial de iPhones fora dos EUA e da Europa.&lt;br /&gt;&lt;br /&gt;Estima-se que cerca de 1,4 milhão de iPhones estejam em atividade no momento no mercado paralelo, já que apenas 2,3 milhões de aparelhos dos 3,7 milhões vendidos estão registrados nas operadoras com quem a Apple mantém acordo de exclusividade.&lt;br /&gt;&lt;br /&gt;Pesquisa feita pela consultoria Predicta mostra que o iPhone já responde por quase metade dos acessos à internet via celular no país.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-7387562142937947975?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/7387562142937947975/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=7387562142937947975' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/7387562142937947975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/7387562142937947975'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/03/iphone-no-brasil-sera.html' title='Iphone no brasil , será ?'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-5871901687470976352</id><published>2008-03-16T19:05:00.000-07:00</published><updated>2008-03-16T19:12:34.422-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wallpaper Firefox Papel de Parede Download'/><title type='text'>Wallpaper firefox - papel de parede</title><content type='html'>Pra você que é fã do melhor browser, o firefox, segue um link com vários wallpapers(papel de parede) desse browser.&lt;br /&gt;&lt;br /&gt;Wallpaper Firefox Papel de Parede Download&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.zuneo.fr/2005/01/wallpapers-firefox.html" target="_blank"&gt;http://www.zuneo.fr/2005/01/wallpapers-firefox.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-5871901687470976352?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/5871901687470976352/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=5871901687470976352' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/5871901687470976352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/5871901687470976352'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/03/wallpaper-firefox-papel-de-parede.html' title='Wallpaper firefox - papel de parede'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-7829820084877390246</id><published>2008-03-15T11:18:00.000-07:00</published><updated>2008-03-15T12:34:01.556-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firefox browser download'/><title type='text'>Firefox 3 Beta 4 RC1</title><content type='html'>&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_FuGTqzLenpw/R9wVVfF3njI/AAAAAAAAAA4/jJGvu03zygU/s320/firefox_ie_desktop_1600x1200.jpg" alt="" id="BLOGGER_PHOTO_ID_5178037130436779570" border="0" /&gt;&lt;br /&gt;&lt;a href="ftp://ftp.mozilla.org/pub/firefox/nightly/3.0b4-candidates/rc1/firefox-3.0b4.pt-BR.win32.installer.exe" &gt;Clique aqui para o download do Firefox 3 beta 4&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;O Mozilla Firefox é um dos navegadores de maior sucesso entre os internautas, sendo uma das melhores opções e ainda pode ser utilizado simultaneamente com o Internet Explorer. A nova versão do navegador Firefox está disponível para testes. Com o codinome Gran Paradiso, o Firefox 3 é a nova geração do mais famoso e ascendente navegador da internet.&lt;br /&gt;&lt;br /&gt;&lt;span class="subtitulo"&gt;O que melhorou na nova versão do Firefox?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;A grande mudança é no mecanismo de layout, substituída pelo Gecko 1.9,que afeta a forma de renderização de gráficos e textos, melhorando odesempenho, estabilidade, simplificação de códigos e suportes aospadrões da internet (ainda mais com os desenvolvimentos da Web 2.0). Adesvantagem desta mudança fica em relação à compatibilidade dosoftware, afetando usuários de Sistemas Operacionais Windows 95, 98 eME, visto que o navegador não é mais compatível com estes SOs.&lt;/p&gt;&lt;p&gt;Esta versão também reúne mudanças e novidades há tempos aguardadas pelos usuários do Firefox. Por exemplo, um gerenciador de downloads melhorado, com possibilidade de tags para os downloads e checagem automática dos arquivos usando o antivírus escolhido pelo usuário, além suporte ao recurso de controle de conteúdo (presente no Windows Vista e compatível com o Internet Explorer até agora).&lt;/p&gt;&lt;p&gt;Uma novidade que pode agradar a muitos usuários é a possibilidade de de salvar o conteúdo das abas ao fechar o navegador. Até esta versão, o Firefox guardava as páginas em caso da necessidade de reinicialização, mas limpava o cache e assim perdia as páginas.&lt;/p&gt;&lt;p&gt;O suporte ao JavaScript 1.8 também está melhorado. Isso significa uma melhor execução de funções como vídeos, flashs e muito mais.&lt;/p&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;!--&lt;br /&gt;google_ad_client = "pub-2461167221215065";&lt;br /&gt;/* 468x60, criado 26/02/08 */&lt;br /&gt;google_ad_slot = "8520989005";&lt;br /&gt;google_ad_width = 468;&lt;br /&gt;google_ad_height = 60;&lt;br /&gt;//--&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;script &lt;br /&gt;src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-7829820084877390246?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/7829820084877390246/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=7829820084877390246' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/7829820084877390246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/7829820084877390246'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/03/firefox-3-beta-4-rc1.html' title='Firefox 3 Beta 4 RC1'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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://3.bp.blogspot.com/_FuGTqzLenpw/R9wVVfF3njI/AAAAAAAAAA4/jJGvu03zygU/s72-c/firefox_ie_desktop_1600x1200.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8903311263628149439.post-2127763712283363045</id><published>2008-03-01T10:55:00.000-08:00</published><updated>2008-03-01T12:49:57.279-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>jTip - ToolTip com JQuery</title><content type='html'>&lt;a href="http://www.bondfaro.com.br/categorias?id=36&amp;amp;lkout=1&amp;amp;kw=LG+Flatron+L196WT+LCD+19+Polegadas&amp;amp;site_origem=4695996"&gt; Pesquise preços no bondfaro de monitor 19 wide, a partir de R$ 598,00 LG Flatron L196WT LCD 19 Polegadas&lt;/a&gt;&lt;br /&gt;&lt;a href="http://compare.buscape.com.br/categoria?id=93&amp;amp;lkout=1&amp;amp;kw=n2&amp;amp;site_origem=4695996"&gt;Compare preços no Buscape, de Camera Sony N2&lt;/a&gt;&lt;br /&gt;Vamos explicar primeiro, o que é um ToolTip.&lt;br /&gt;Você já deve ter visto em alguns sites algumas palavras que quando você passa o mouse em cima, um box ou uma legenda aparece com um algum conteúdo relevante, então isso é o tooltip.&lt;br /&gt;Estudando sobre, reparei que existe um plugin do Jquery chamado jTip, que facilita muito a implementação de um ToolTip.&lt;br /&gt;Reparem como é facil.&lt;br /&gt;&lt;br /&gt;Primeiramente é preciso importar os js e o css(para o estilo)&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;..script src="js/jquery.js" type="text/javascript"&gt;&lt;../script&gt;&lt;br /&gt;&lt;..script src="js/jtip.js" type="text/javascript"&gt;&lt;../script&gt;&lt;br /&gt;&lt;..style type="text/css" media="all"&gt;@import "css/global.css";&lt;../style&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;, agora vamos dizer que ao passar o mouse em cima da palavra AJAX, abra um box explicando o vem a ser essa tecnologia.&lt;br /&gt;ficaria assim:&lt;br /&gt;&lt;pre&gt;&lt;..a href="http://www.blogger.com/ajax.html?width=375" class="jTip" id="3"&gt;AJAX&lt;../a&gt;&lt;br /&gt;pronto, agora é so passar o mouse, que um box com a pagina ajax.html aparecerá.&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;muito fácil nao!?! ...&lt;br /&gt;&lt;a href="http://www.codylindley.com/blogstuff/js/jtip/jTip.zip" target="_blank"&gt;Clique aqui para o download do JTip,JQuery e de um excelente exemplo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.bondfaro.com.br/categorias?id=36&amp;amp;lkout=1&amp;amp;kw=LG+Flatron+L196WT+LCD+19+Polegadas&amp;amp;site_origem=4695996"&gt; Pesquise preços no bondfaro de monitor 19 wide, a partir de R$ 598,00 LG Flatron L196WT LCD 19 Polegadas&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://compare.buscape.com.br/categoria?id=93&amp;amp;lkout=1&amp;amp;kw=n2&amp;amp;site_origem=4695996"&gt;Compare preços no Buscape, de Camera Sony N2&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-2127763712283363045?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/2127763712283363045/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=2127763712283363045' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/2127763712283363045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/2127763712283363045'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/03/jtip-tooltip-com-jquery.html' title='jTip - ToolTip com JQuery'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-2164476940169576748</id><published>2008-03-01T10:46:00.000-08:00</published><updated>2008-03-01T12:50:40.414-08:00</updated><title type='text'>Achmed - O terrorista morto (Legendado)</title><content type='html'>momento para relaxar um pouco.&lt;br /&gt;&lt;a href="http://www.bondfaro.com.br/categorias?id=36&amp;amp;lkout=1&amp;amp;kw=LG+Flatron+L196WT+LCD+19+Polegadas&amp;amp;site_origem=4695996"&gt; Pesquise preços no bondfaro de monitor 19 wide, a partir de R$ 598,00 LG Flatron L196WT LCD 19 Polegadas&lt;/a&gt;&lt;br /&gt;&lt;a href="http://compare.buscape.com.br/categoria?id=93&amp;amp;lkout=1&amp;amp;kw=n2&amp;amp;site_origem=4695996"&gt;Compare preços no Buscape, de Camera Sony N2&lt;/a&gt;&lt;br/&gt;&lt;br /&gt;Vejam o video do Achmed - O terrorista morto (Legendado). &lt;br /&gt;vale a pena ...&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/9dsClG9fPs0"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/9dsClG9fPs0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-2164476940169576748?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/2164476940169576748/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=2164476940169576748' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/2164476940169576748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/2164476940169576748'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/03/achmed-o-terrorista-morto-legendado.html' title='Achmed - O terrorista morto (Legendado)'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-6366005998924829119</id><published>2008-02-26T16:47:00.000-08:00</published><updated>2008-02-26T16:50:28.682-08:00</updated><title type='text'>Apple se torna a segunda maior vendedora de musica com  iTunes Store</title><content type='html'>&lt;a href="http://www.bondfaro.com.br/categorias?id=36&amp;lkout=1&amp;kw=LG+Flatron+L196WT+LCD+19+Polegadas&amp;site_origem=4695996"&gt; Pesquise preços no bondfaro de monitor 19 wide, a partir de R$ 598,00 LG Flatron L196WT LCD 19 Polegadas&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://compare.buscape.com.br/categoria?id=93&amp;lkout=1&amp;kw=n2&amp;site_origem=4695996"&gt;Compare preços no Buscape, de Camera Sony N2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A popularidade da loja virtual iTunes Store alçou a Apple ao posto de segundo maior varejo de vendas de música nos Estados Unidos – incluindo vendas físicas.&lt;br /&gt;&lt;br /&gt;Segundo um relatório da empresa de pesquisas NPD, a empresa só perde para a cadeia de varejo Wal-Mart em volume de vendas de músicas naquele país.&lt;br /&gt;&lt;br /&gt;A Apple possui mais de 50 milhões de clientes na iTunes Store e a loja vendeu mais de 4 bilhões de faixas de música – só no dia de Natal de 2007 companhia vendeu mais de 20 milhões de canções.&lt;br /&gt;&lt;br /&gt;O estudo do NPD revela ainda que 48% dos adolescentes norte-americanos não compraram um CD sequer em 2007, em comparação à média anterior de 38%, em 2006. A pesquisa estima que 1 milhão de consumidores abandonaram o mercado de CDs no ano que passou.&lt;br /&gt;&lt;br /&gt;Mas nem todos estão trocando os CDs pela loja da Apple. O porcentual de internautas norte-americanos utilizando sistemas de peer-to-peer atingiu o pico de 19% no ano passado. O número de arquivos baixados por internauta também aumentou, segundo o NPD.&lt;br /&gt;&lt;br /&gt;No entanto, os downloads legais feitos por lojas como a iTunes já respondem por 10% de todas as músicas compradas nos Estados Unidos. O número de usuários que compram música pela internet aumentou em 5 milhões em 2007, chegando ao total de 29 milhões.&lt;br /&gt;&lt;br /&gt;Segundo o NPD, as vendas aumentaram principalmente puxadas por consumidores na faixa etária de 36 anos a 50 anos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-6366005998924829119?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/6366005998924829119/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=6366005998924829119' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/6366005998924829119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/6366005998924829119'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/02/apple-se-torna-segunda-maior-vendedora.html' title='Apple se torna a segunda maior vendedora de musica com  iTunes Store'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-8625591493033718140</id><published>2008-02-22T18:11:00.000-08:00</published><updated>2008-02-26T15:59:42.869-08:00</updated><title type='text'>Javascript: Funções setTimeout e setInterval</title><content type='html'>&lt;center&gt;&lt;script type="text/javascript"&gt;&lt;!-- google_ad_client = "pub-2461167221215065"; /* 200x90, criado 23/02/08 */ google_ad_slot = "6561891612"; google_ad_width = 200; google_ad_height = 90; //--&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;&lt;br /&gt;&lt;/script&gt;&lt;/center&gt;_&lt;br /&gt;&lt;p&gt; Pesquise preços no bondfaro de monitor 19 wide, a partir de R$ 598,00 &lt;a href="http://www.bondfaro.com.br/categorias?id=36&amp;lkout=1&amp;kw=LG+Flatron+L196WT+LCD+19+Polegadas&amp;site_origem=4695996"&gt;LG Flatron L196WT LCD 19 Polegadas&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://compare.buscape.com.br/categoria?id=93&amp;lkout=1&amp;kw=n2&amp;site_origem=4695996"&gt;Compare preços no Buscape, de Camera Sony N2&lt;/a&gt;&lt;/p&gt;&lt;br&gt;&lt;br /&gt;Javascript é aquela linguagem que todo programador precisa saber.&lt;br /&gt;Validações no lado do cliente são muito importantes(claro que o mais importante são validações serve-side), mas enfim ...&lt;br /&gt;Vou postar em meu blog sempre novidadades,técnicas de programação, dúvidas sobre tecnologia, e hoje falarei sobre a diferença entre as funções em javascript setTimeout e setInterval.&lt;br /&gt;Esas funções podem definir um intervalo de tempo que um evento irá acontecer.&lt;br /&gt;window.setTimeout(’funcao()’, intervaloEmMilisegundos);&lt;br /&gt;window.setInterval(’funcao()’, intervaloEmMilisegundos);&lt;br /&gt;&lt;br /&gt;As duas funções irão chamar uma segunda função passada por parâmetro no intervalo determinado também por parâmetro.&lt;br /&gt;&lt;br /&gt;Sendo a setTimeout() chamando a função uma única vez. Enquanto a setInterval() chama a função “infinitamente” sempre no mesmo intervalo de tempo.&lt;br /&gt;Um detalhe muito importante é como você declara elas. Para funcionar tanto no IE como Firefox, é preciso referenciar o &lt;span style="font-style: italic;"&gt;objeto window &lt;/span&gt;antes da chamada da função. Ex:window.setIn .&lt;span style="font-style: italic;"&gt;..&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para pausar a função usa-se clearInterval(). Passando como parâmetro o nome do seu intervalo.&lt;br /&gt;&lt;br /&gt;Com a setInterval()  podemos definir intervalos para alguma função ser chamada,&lt;br /&gt;por exemplo, queremos que a cada 30 segundos apareceça um msg na tela.&lt;br /&gt;Ex : window.setInterval(writescreen(),30000);&lt;br /&gt;e ae teremos em nosso JS uma função assim:&lt;br /&gt;function writescreen(){document.write('teste');}&lt;br /&gt;&lt;br /&gt;Agora um exemplo de setTimeOut&lt;br /&gt;Para mudar o conteúdo de um div após dois segundos que o usuário passou o mouse em um link:&lt;br /&gt;function atualiza(){&lt;br /&gt;    div = document.getElementById('aviso');&lt;br /&gt;    div.innerHTML = 'Fazem dois segundos que você passou o mouse no link';&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  function avisoDemorado(){&lt;br /&gt;    setTimeout("atualiza()", 2000);&lt;br /&gt;  }&lt;br /&gt;Por hoje é só, espero que meus exemplo tenham esclarecido qualquer dúvida. vlwww&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-8625591493033718140?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/8625591493033718140/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=8625591493033718140' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/8625591493033718140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/8625591493033718140'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/02/javascript-funes-settimeout-e.html' title='Javascript: Funções setTimeout e setInterval'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-7237335788868735140</id><published>2008-02-21T19:22:00.000-08:00</published><updated>2008-02-21T19:29:09.368-08:00</updated><title type='text'>Waitless - Não perca tempo no seu dia-a-dia</title><content type='html'>Um site muito interessante que com certeza irá despertar risos, é o waitless, o endereço é &lt;a href="http://www.waitless.org/" target="_blank"&gt;http://www.waitless.org/&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;O site mostra videos de como você pode economizar tempo em coisas do seu dia-a-dia.&lt;br /&gt;&lt;br /&gt;vale a pena da uma conferida.&lt;br /&gt;&lt;br /&gt;tem coisas que com certeza você nunca tinha pensado ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-7237335788868735140?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/7237335788868735140/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=7237335788868735140' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/7237335788868735140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/7237335788868735140'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/02/waitless-no-perca-tempo-no-seu-dia-dia.html' title='Waitless - Não perca tempo no seu dia-a-dia'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-5910287765023416402</id><published>2008-02-20T20:58:00.000-08:00</published><updated>2008-02-20T21:09:31.657-08:00</updated><title type='text'>Microsoft Surface</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.bondfaro.com.br/categorias?id=93&amp;lkout=1&amp;kw=Sony+N2&amp;site_origem=4695996"&gt;&lt;br /&gt;Camera Digital Sony N2&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://compare.buscape.com.br/apple-iphone-8gb-gsm-desbloqueado.html?pos=1&amp;site_origem=4695996"&gt;&lt;br /&gt;Compare preço de Iphone 8GB Desbloqueado&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br&gt; &lt;br /&gt;A microsoft está desenvolvendo um novo produto que irá revolucionar o mundo tecnológico, se chama Surface, trata-se de uma mesa com uma tela em sua superfície, munida de funções multi-touch. É possível fazer desenhos, tratamento de imagens (um sistema parecido com o iPhone, inclusive), animações interativas, jogos, e etc. .&lt;br /&gt;O legal mesmo é a capacidade de transferir imagens de sua câmera digital via Wi-Fi e o óbvio acesso à internet e suas conseqüências: shopping.&lt;br /&gt;Dizem que o produto custará US$10.000, muito dinheiro não ?!?!&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/-9j_tYP-kzc&amp;rel=1&amp;border=0"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/-9j_tYP-kzc&amp;rel=1&amp;border=0" type="application/x-shockwave-flash" wmode="transparent"width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-5910287765023416402?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/5910287765023416402/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=5910287765023416402' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/5910287765023416402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/5910287765023416402'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/02/microsoft-surface.html' title='Microsoft Surface'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-7293001414876221313</id><published>2008-02-20T20:11:00.002-08:00</published><updated>2008-02-20T20:20:02.398-08:00</updated><title type='text'>Nintendo irá lançar Wii Fit nos EUA</title><content type='html'>&lt;p&gt;&lt;a href="http://www.bondfaro.com.br/categorias?id=6058&amp;lkout=1&amp;kw=Wii&amp;site_origem=4695996" target="_blank"&gt;Compare preços de Nintendo Wii&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.bondfaro.com.br/categorias?id=2425&amp;lkout=1&amp;kw=wii&amp;site_origem=4695996" target="_blank"&gt;Compare preços de acessórios para Nintendo Wii&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://compare.buscape.com.br/categoria?id=6409&amp;lkout=1&amp;kw=wii&amp;site_origem=4695996" target="_blank"&gt;Compare preços de jogos para Nintendo Wii&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt; NOVA YORK (Reuters) - A Nintendo planeja lançar seu novo acessório para o Wii, Wii Fit, nos Estados Unidos em maio, segundo o Wall Street Journal desta quarta-feira.&lt;br /&gt;&lt;br /&gt;O Wii Fit virá com uma esteira sensível ao movimento chamada Wii Balance Board, de acordo com a reportagem.&lt;br /&gt;&lt;br /&gt;A Nintendo está planejando ainda lançar um serviço online em maio nos EUA chamado WiiWare, que permitirá às desenvolvedoras de jogos distribuir novos títulos diretamente pela Internet, em vez de gravados em discos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-7293001414876221313?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/7293001414876221313/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=7293001414876221313' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/7293001414876221313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/7293001414876221313'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/02/nintendo-ir-lanar-wii-fit-nos-eua_8755.html' title='Nintendo irá lançar Wii Fit nos EUA'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-1466699584783762486</id><published>2008-02-14T18:21:00.000-08:00</published><updated>2008-02-18T19:08:19.528-08:00</updated><title type='text'>download Firefox 3 Beta</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.bondfaro.com.br/categorias?id=93&amp;lkout=1&amp;kw=Sony+N2&amp;site_origem=4695996"&gt;&lt;br /&gt;Camera Digital Sony N2&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://compare.buscape.com.br/apple-iphone-8gb-gsm-desbloqueado.html?pos=1&amp;site_origem=4695996"&gt;&lt;br /&gt;Compare preço de Iphone 8GB Desbloqueado&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://compare.buscape.com.br/categoria?id=6424&amp;lkout=1&amp;kw=Apple+AirBook&amp;site_origem=4695996" target="_blank"&gt;MacBook Compare preços&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;A Fundação Mozilla divulgou na terça-feira (12/02) o &lt;span class="link-external"&gt;&lt;a target="_blank" href="http://www.mozilla.com/en-US/firefox/3.0b3/releasenotes/"&gt;terceiro beta do Firefox 3&lt;/a&gt;&lt;/span&gt;, nova versão do seu popular navegador de internet.&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.mozilla.com/en-US/firefox/all-beta.html"&gt;&gt; Faça o download do novo beta do Firefox&lt;/a&gt;&lt;br /&gt;A nova versão traz cerca de 1,3 mil mudanças em relação à edição anterior, incluindo correções para estabilidade, desempenho, uso de memória, melhorias em plataforma e interface, segundo a Mozilla.&lt;/p´&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-1466699584783762486?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/1466699584783762486/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=1466699584783762486' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/1466699584783762486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/1466699584783762486'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/02/download-firefox-3-beta.html' title='download Firefox 3 Beta'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-4062473771863405124</id><published>2008-02-14T18:09:00.000-08:00</published><updated>2008-02-14T18:11:11.497-08:00</updated><title type='text'>Mulher pede fortuna à BestBuy por perda de notebook</title><content type='html'>Uma norte-americana de Washington entrou com processo pedindo 54 milhões de dólares para a rede de lojas de eltrônicos Best Buy, pelos prejuízos que teve devido à empresa ter perdido seu notebook.&lt;br /&gt;&lt;br /&gt;O processo foi aberto no Tribunal Superior de Washington em novembro de 2007, mas só foi descoberto pela mídia nesta semana. Segundo Raelyn Campbell, técnicos do Geek Squad, time de assistência técnica da loja, perderam seu notebook em julho de 2007 e a enganaram durante semanas sobre o paradeiro do produto, antes de finalmente admitir em 09/10 que o haviam perdido.&lt;br /&gt;&lt;br /&gt;A Best Buy ofereceu 1.110 dólares e mais 500 dólares em produtos como reparação aos danos que causou à cliente. Campbell chamou a proposta de “lowball” (variação do jogo de pôquer em que o jogador com a pior mão vence) em um post &lt;a href="http://bestbuybadbuyboycott.blogspot.com/"&gt;do blog que ela fez para comentar o assunto&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Segundo ela, o objetivo do processo é constranger publicamente a Best Buy para que ela mude sua política para casos similares.&lt;br /&gt;&lt;br /&gt;“Quero mostrar a negligência sistemática da Best Buy em relação às informações pessoais de seus clientes ao deixá-las expostas à roubos”, ela escreveu. “Espero que o processo e este blog motivem a Best Buy e outras lojas de eletrônicos que lidam com informações pessoais de clientes a adotarem políticas e práticas de segurança mais eficazes”, disse Campbell.&lt;br /&gt;&lt;br /&gt;“A Best Buy não pode falar muito a respeito do caso porque ele ainda está sendo julgado, mas estamos em busca do que efetivamente aconteceu de errado”, disse a porta-voz da empresa, Nissa French. “Obviamente estamos constrangidos e desapontados porque fomos incapazes de resolver o problema. Estamos tentando resolver a disputa e sentimos muito por ela ter ganhado proporções tão grandes”, ela acrescentou.&lt;br /&gt;fonte:http://idgnow.uol.com.br/internet/2008/02/14/mulher-pede-us-54-milhoes-a-best-buy-por-perda-de-notebook/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-4062473771863405124?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/4062473771863405124/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=4062473771863405124' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4062473771863405124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/4062473771863405124'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/02/mulher-pede-fortuna-bestbuy-por-perda.html' title='Mulher pede fortuna à BestBuy por perda de notebook'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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-8903311263628149439.post-3879034437055721687</id><published>2008-02-12T15:51:00.000-08:00</published><updated>2008-02-12T16:14:41.842-08:00</updated><title type='text'>Microsoft insiste em comprar Yahoo!</title><content type='html'>A Microsoft sinalizou que não vai aumentar a oferta feita para a compra do portal de internet Yahoo e que se prepara para uma “longa luta” relacionada a esse assunto, segundo reportagem publicada na edição desta terça-feira (12) do jornal “The New York Times”.&lt;br /&gt;&lt;br /&gt;       A Microsoft havia oferecido US$ 31 por ação do Yahoo, o que equivale a cerca de US$ 45 bilhões.&lt;br /&gt;&lt;br /&gt;&lt;p&gt; Especialistas ouvidos pela reportagem do jornal disseram que a Microsoft pode aumentar a pressão sobre a diretoria do Yahoo, levando sua oferta diretamente aos acionistas do portal. Um desses acionistas declarou acreditar que “as respostas trocadas pelas companhias representam os primeiros estágios de uma negociação”.&lt;br /&gt;     &lt;br /&gt;A Microsoft afirmou que muitos dos donos de ações do Yahoo, quando consultados, se declararam favoráveis à venda. “Com base em conversas com acionistas de ambas as companhias, estamos confiantes que a conclusão da venda atende aos interesses de ambas as empresas”, declarou a fabricante de softwares.&lt;br /&gt;     &lt;br /&gt;       &lt;/p&gt;         &lt;p&gt;Por sua vez, a Yahoo informou que seu conselho de diretores “continua avaliando todas as suas opções estratégicas”.&lt;br /&gt;     &lt;br /&gt;No entanto, a empresa atravessa um momento difícil. No mês passado a companhia anunciou que irá dispensar de cerca de 1.000 empregados, embora alguns possam se candidatar para outros cargos na empresa. Um funcionário teria indicado ao jornal que os cortes podem ser concretizados ainda esta semana.&lt;br /&gt;     &lt;br /&gt;Na semana passada, fontes próximas ao caso disseram que o Yahoo poderia considerar uma aliança de negócios com seu rival de buscas na internet, o Google, como forma de rejeitar a oferta da Microsoft. A empresa também pode tentar uma aproximação com a AOL, publicou o jornal "Times of London". A controladora da AOL, Time Warner, não comentou o assunto.&lt;/p&gt;&lt;p&gt;fonte: http://g1.globo.com/Noticias/Tecnologia/0,,MUL296319-6174,00-MICROSOFT+VAI+INSISTIR+NA+COMPRA+DO+YAHOO+DIZ+JORNAL.html&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8903311263628149439-3879034437055721687?l=mjunior11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mjunior11.blogspot.com/feeds/3879034437055721687/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903311263628149439&amp;postID=3879034437055721687' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/3879034437055721687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903311263628149439/posts/default/3879034437055721687'/><link rel='alternate' type='text/html' href='http://mjunior11.blogspot.com/2008/02/microsoft-insisti-em-comprar-yahoo.html' title='Microsoft insiste em comprar Yahoo!'/><author><name>Marcio Jr</name><uri>http://www.blogger.com/profile/03333261058280050734</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>
