<?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-4817039628679782358</id><updated>2012-02-16T18:34:39.970-08:00</updated><category term='http://4.bp.blogspot.com/_WGYje4JjWvk/TTxJwCKVWGI/AAAAAAAAAKY/MgqDR9Ei6S0/s1600/bscom.png'/><title type='text'>CLERISON CAMPOS BLOG</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-8079340691414204858</id><published>2012-02-16T18:34:00.002-08:00</published><updated>2012-02-16T18:34:39.983-08:00</updated><title type='text'>Site de fernandinho</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;O site de fernandinho, o último trabalho que fiz antes do sige2, desenvolvido em flash, tem também uma galeria de imagens feito com action script 2.0&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-l5omypC6ukc/Tz25RwC_n5I/AAAAAAAAAaE/bKqNut-cs3E/s1600/ftatoo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-l5omypC6ukc/Tz25RwC_n5I/AAAAAAAAAaE/bKqNut-cs3E/s320/ftatoo.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-8wsFKRBJYGM/Tz25s0O-XWI/AAAAAAAAAaM/88qLzGocoQw/s1600/ftattoo3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-8wsFKRBJYGM/Tz25s0O-XWI/AAAAAAAAAaM/88qLzGocoQw/s320/ftattoo3.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;A galeria de imagens é infinita (teoricamente), basta dar o upload de arquivos jps e com o seguinte nome 1.jpg, 2.jpg, 3.jpg e etc&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Para dividir em galerias o criei três pastas distintas no host: masculino, feminino e oriental&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;O design foi implementado por Bruno Santos, a idéia da estrela ninja no menu veio do próprio cliente (Fernandinho)&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Foi desenvolvido no final do ano passado.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;site:&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.fernandinhotattoo.com.br/"&gt;http://www.fernandinhotattoo.com.br/&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-8079340691414204858?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/8079340691414204858/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2012/02/site-de-fernandinho.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/8079340691414204858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/8079340691414204858'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2012/02/site-de-fernandinho.html' title='Site de fernandinho'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-l5omypC6ukc/Tz25RwC_n5I/AAAAAAAAAaE/bKqNut-cs3E/s72-c/ftatoo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-6387198014425071427</id><published>2011-12-21T09:46:00.000-08:00</published><updated>2011-12-22T13:29:49.857-08:00</updated><title type='text'>Instalando o plugin do firefox no Linux</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/-E-rDfivZHeo/TvIdn4n9HmI/AAAAAAAAAZE/2qyVhQSlmlQ/s1600/moz-screenshot.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5688641850374430306" src="http://1.bp.blogspot.com/-E-rDfivZHeo/TvIdn4n9HmI/AAAAAAAAAZE/2qyVhQSlmlQ/s320/moz-screenshot.png" style="cursor: pointer; display: block; height: 60px; margin: 0px auto 10px; text-align: center; width: 60px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;1) no site de download do plugin, baixe o arquivo &lt;span style="color: #330099;"&gt;tar.gz&lt;/span&gt; (&lt;a href="http://get.adobe.com/br/flashplayer/"&gt;http://get.adobe.com/br/flashplayer/&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;2) descompacte o arquivo, copie o arquivo &lt;span style="color: #006600;"&gt;libflashplayer.so&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3) cole este arquivo na pasta &lt;span style="color: #006600;"&gt;/opt/firefox/plugins&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Reinicie o firefox e pronto.&lt;br /&gt;&lt;br /&gt;Eu descompactei o tar.gz na pasta &lt;span style="font-weight: bold;"&gt;Documentos&lt;/span&gt;, se fizer o meso digite o código abaixo no terminal:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #006600;"&gt; sudo cp home/casa/Documentos/libflashplayer.so /opt/firefox/plugins&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Lembre-se de reiniciar o firefox&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-6387198014425071427?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/6387198014425071427/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2011/12/intalando-o-plugin-do-firefox-no-linux.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/6387198014425071427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/6387198014425071427'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2011/12/intalando-o-plugin-do-firefox-no-linux.html' title='Instalando o plugin do firefox no Linux'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-E-rDfivZHeo/TvIdn4n9HmI/AAAAAAAAAZE/2qyVhQSlmlQ/s72-c/moz-screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-7306986703792094659</id><published>2011-12-15T21:07:00.000-08:00</published><updated>2011-12-15T21:31:36.563-08:00</updated><title type='text'>Nested static Class e Inner Class em Java</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-4lislzzCGSE/TurXsT3nv1I/AAAAAAAAAY4/GZFA5jY9t2E/s1600/coloring_book_page_jpg_144x187_q85.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 144px; height: 186px;" src="http://1.bp.blogspot.com/-4lislzzCGSE/TurXsT3nv1I/AAAAAAAAAY4/GZFA5jY9t2E/s320/coloring_book_page_jpg_144x187_q85.jpg" alt="" id="BLOGGER_PHOTO_ID_5686594635756453714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;style type="text/css"&gt;&lt;!-- /**  * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann  * (http://qbnz.com/highlighter/ and http://geshi.org/)  */ .java  {font-family:monospace;color: #006; border: 1px solid #d0d0d0; background-color: #f0f0f0;} .java a:link {color: #000060;} .java a:hover {background-color: #f0f000;} .java .imp {font-weight: bold; color: red;} .java .kw1 {color: #000000; font-weight: bold;} .java .kw2 {color: #000066; font-weight: bold;} .java .kw3 {color: #003399;} .java .kw4 {color: #000066; font-weight: bold;} .java .co1 {color: #666666; font-style: italic;} .java .co2 {color: #006699;} .java .co3 {color: #008000; font-style: italic; font-weight: bold;} .java .coMULTI {color: #666666; font-style: italic;} .java .es0 {color: #000099; font-weight: bold;} .java .br0 {color: #009900;} .java .sy0 {color: #339933;} .java .st0 {color: #0000ff;} .java .nu0 {color: #cc66cc;} .java .me1 {color: #006633;} .java .me2 {color: #006633;} .java span.xtra { display:block; }  --!&gt;&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Nested classes&lt;/span&gt; são classes construídas dentro de outras classes, diferentemente de uma classe normal ou top-level que é um membro direto do pacote (package).&lt;br /&gt;São divididas em dois grupos: estáticas e não estáticas, as classes estáticas são chamadas static nested class, e as que não são declaradas como static são as chamadas inner classes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A nested static class - por ser estática interage com a classe externa e com qualquer outra classe top-level.&lt;br /&gt;para acessar a nested static class deve-se utilizar o nome da classe externa (ex: &lt;span style="font-weight: bold;"&gt;classeExterna.NestedClass&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;Instanciando uma nested static class:&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; Main.Inner2 objeto1 = new Main.Inner2();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Esta classe não pode acessar os membros da classe externa.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A inner class, pode ser moldada como os modificadores (public, private, protected, abstract e final) pode ser instanciada apenas pela classe externa que a contém.&lt;br /&gt;Para instanciar uma inner class é necessário primeiramente instanciar a classe externa:&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; Main objMain = new Main();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;        Main.Interna objetoInner = objMain.new Interna();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Código-Exemplo:&lt;br /&gt;&lt;br /&gt;&lt;div class="java"&gt;&lt;span class="kw1"&gt;public&lt;/span&gt; &lt;span class="kw1"&gt;class&lt;/span&gt; Main &lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span class="kw1"&gt;public&lt;/span&gt; &lt;span class="kw1"&gt;static&lt;/span&gt; &lt;span class="kw4"&gt;void&lt;/span&gt; main&lt;span class="br0"&gt;(&lt;/span&gt;&lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Astring+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;String&lt;/span&gt;&lt;/a&gt;&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt; args&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;     &lt;span class="co1"&gt;// instanciando uma inner class&lt;/span&gt;&lt;br /&gt;     Main objMain &lt;span class="sy0"&gt;=&lt;/span&gt; &lt;span class="kw1"&gt;new&lt;/span&gt; Main&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;     Main.&lt;span class="me1"&gt;Interna&lt;/span&gt; objInner &lt;span class="sy0"&gt;=&lt;/span&gt; objMain.&lt;span class="kw1"&gt;new&lt;/span&gt; Interna&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;     &lt;span class="co1"&gt;//instanciando classe estática - nested static class&lt;/span&gt;&lt;br /&gt;    Main.&lt;span class="me1"&gt;Estatica&lt;/span&gt; objStatic &lt;span class="sy0"&gt;=&lt;/span&gt; &lt;span class="kw1"&gt;new&lt;/span&gt; Main.&lt;span class="me1"&gt;Estatica&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;    objStatic.&lt;span class="me1"&gt;getNome&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span class="co1"&gt;//inner class&lt;/span&gt;&lt;br /&gt; &lt;span class="kw1"&gt;public&lt;/span&gt; &lt;span class="kw1"&gt;class&lt;/span&gt; Interna&lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;     &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Astring+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;String&lt;/span&gt;&lt;/a&gt; id&lt;span class="sy0"&gt;;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;     &lt;span class="co1"&gt;//construtor da inner class&lt;/span&gt;&lt;br /&gt;     Interna&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;      &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Asystem+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;System&lt;/span&gt;&lt;/a&gt;.&lt;span class="me1"&gt;out&lt;/span&gt;.&lt;span class="me1"&gt;println&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"inner class instanciada"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;     &lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;     &lt;span class="kw1"&gt;public&lt;/span&gt; &lt;span class="kw4"&gt;void&lt;/span&gt; getNome&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;        &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Asystem+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;System&lt;/span&gt;&lt;/a&gt;.&lt;span class="me1"&gt;out&lt;/span&gt;.&lt;span class="me1"&gt;println&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"Interna"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;        &lt;span class="co1"&gt;//acessando o método da classe main&lt;/span&gt;&lt;br /&gt;        metodo1&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;     &lt;span class="br0"&gt;}&lt;/span&gt;   &lt;br /&gt;&lt;br /&gt; &lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span class="co1"&gt;// nested static class&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span class="kw1"&gt;static&lt;/span&gt; &lt;span class="kw1"&gt;class&lt;/span&gt; Estatica&lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;     &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Astring+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;String&lt;/span&gt;&lt;/a&gt; id&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;     &lt;span class="co1"&gt;//construtor da nested static class&lt;/span&gt;&lt;br /&gt;     Estatica&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;      &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Asystem+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;System&lt;/span&gt;&lt;/a&gt;.&lt;span class="me1"&gt;out&lt;/span&gt;.&lt;span class="me1"&gt;println&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"nested static class instanciada"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;     &lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;     &lt;span class="kw1"&gt;public&lt;/span&gt; &lt;span class="kw1"&gt;static&lt;/span&gt; &lt;span class="kw4"&gt;void&lt;/span&gt; getNome&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;        &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Asystem+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;System&lt;/span&gt;&lt;/a&gt;.&lt;span class="me1"&gt;out&lt;/span&gt;.&lt;span class="me1"&gt;println&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"Estatica"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;     &lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="co1"&gt;//metodo da classe main&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span class="kw1"&gt;public&lt;/span&gt; &lt;span class="kw4"&gt;void&lt;/span&gt; metodo1&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;     &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Asystem+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;System&lt;/span&gt;&lt;/a&gt;.&lt;span class="me1"&gt;out&lt;/span&gt;.&lt;span class="me1"&gt;println&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"metodo da classe main acessado"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Para quê usar classes internas?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1) agrupar as classes logicamente - Se uma classe é usada apenas para apoio a outra classe, é melhor incorporar as classes.&lt;br /&gt;&lt;br /&gt;2) Aprimora o encapsulamento - Imagine uma classe X que precisa acessar alguns membros da classe Z (declarados como private), escodendo a classe X dentro da classe Z, a classe X pode acessar os membros da classe Z mesmo estes sendo declarados como private.&lt;br /&gt;&lt;br /&gt;3) Aprimora a manutenção e facilita a leitura de código - Escondedo classes internas as classes de alto nível, deixa o código perto de onde ele é realmente utilizado.&lt;br /&gt;&lt;br /&gt;Ainda há dois tipos de inner classes que explicarei posteriormente.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Local inner classes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Anonymous inner classes&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-7306986703792094659?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/7306986703792094659/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2011/12/nested-static-class-e-inner-class-em.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/7306986703792094659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/7306986703792094659'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2011/12/nested-static-class-e-inner-class-em.html' title='Nested static Class e Inner Class em Java'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-4lislzzCGSE/TurXsT3nv1I/AAAAAAAAAY4/GZFA5jY9t2E/s72-c/coloring_book_page_jpg_144x187_q85.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-1981028780527442883</id><published>2011-12-13T13:37:00.000-08:00</published><updated>2011-12-13T14:21:01.426-08:00</updated><title type='text'>DAO - Data Access Object, exemplo com Java e PostgreSQL</title><content type='html'>&lt;style type="text/css"&gt;&lt;!-- /**  * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann  * (http://qbnz.com/highlighter/ and http://geshi.org/)  */ .java  {font-family:monospace;color: #006; border: 1px solid #d0d0d0; background-color: #f0f0f0;} .java a:link {color: #000060;} .java a:hover {background-color: #f0f000;} .java .imp {font-weight: bold; color: red;} .java .kw1 {color: #000000; font-weight: bold;} .java .kw2 {color: #000066; font-weight: bold;} .java .kw3 {color: #003399;} .java .kw4 {color: #000066; font-weight: bold;} .java .co1 {color: #666666; font-style: italic;} .java .co2 {color: #006699;} .java .co3 {color: #008000; font-style: italic; font-weight: bold;} .java .coMULTI {color: #666666; font-style: italic;} .java .es0 {color: #000099; font-weight: bold;} .java .br0 {color: #009900;} .java .sy0 {color: #339933;} .java .st0 {color: #0000ff;} .java .nu0 {color: #cc66cc;} .java .me1 {color: #006633;} .java .me2 {color: #006633;} .java span.xtra { display:block; }  --!&lt;/style&gt;A função do DAO é colocar o código de acessao ao banco de dados numa classe isolada, para não misturar com o código da lógica de negócio, melhorando a manutenção do mesmo.&lt;br /&gt;&lt;br /&gt;Anteriormente eu utilizei uma exemplo de conexão com o seguinte statement:&lt;br /&gt;&lt;br /&gt;   &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Astatement+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;Statement&lt;/span&gt;&lt;/a&gt; st &lt;span class="sy0"&gt;=&lt;/span&gt; con.&lt;span class="me1"&gt;createStatement&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Aresultset+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;ResultSet&lt;/span&gt;&lt;/a&gt;.&lt;span class="me1"&gt;TYPE_SCROLL_SENSITIVE&lt;/span&gt;,&lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Aresultset+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;ResultSet&lt;/span&gt;&lt;/a&gt;.&lt;span class="me1"&gt;CONCUR_READ_ONLY&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora usaremos algo mais elegante :&lt;br /&gt;&lt;br /&gt;String sql ="insert into cliente (nome,endereco,telefone,info) values (?,?,?,?)";&lt;br /&gt;   PreparedStatement stmt = con.prepareStatement(sql);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;O SQL para a criação da tabela:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;CREATE TABLE cliente&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;(&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  codigo serial NOT NULL,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  nome character varying(40),&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  endereco character varying(60),&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  telefone character varying(40),&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  info character varying(300)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;WITH (&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  OIDS=FALSE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;ALTER TABLE cliente OWNER TO postgres;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="java"&gt;&lt;span class="kw1"&gt;import&lt;/span&gt; &lt;span class="co2"&gt;java.sql.*&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kw1"&gt;public&lt;/span&gt; &lt;span class="kw1"&gt;class&lt;/span&gt; Banco &lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kw1"&gt;private&lt;/span&gt; &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Astring+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;String&lt;/span&gt;&lt;/a&gt; url&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="kw1"&gt;private&lt;/span&gt; &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Astring+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;String&lt;/span&gt;&lt;/a&gt; banco&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="kw1"&gt;private&lt;/span&gt; &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Astring+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;String&lt;/span&gt;&lt;/a&gt; senha&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="kw1"&gt;private&lt;/span&gt; &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Astring+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;String&lt;/span&gt;&lt;/a&gt; driver&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="kw1"&gt;private&lt;/span&gt;  &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Aconnection+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;Connection&lt;/span&gt;&lt;/a&gt; con&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="co1"&gt;//construtor - toda vez que esta classe é instanciada cria uma conexão&lt;/span&gt;&lt;br /&gt;&lt;span class="kw1"&gt;public&lt;/span&gt; Banco&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;driver &lt;span class="sy0"&gt;=&lt;/span&gt; &lt;span class="st0"&gt;"org.postgresql.Driver"&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;url &lt;span class="sy0"&gt;=&lt;/span&gt; &lt;span class="st0"&gt;"jdbc:postgresql://localhost:5432/mpf"&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;banco &lt;span class="sy0"&gt;=&lt;/span&gt; &lt;span class="st0"&gt;"postgres"&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;senha &lt;span class="sy0"&gt;=&lt;/span&gt; &lt;span class="st0"&gt;"1"&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kw1"&gt;try&lt;/span&gt; &lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   &lt;span class="kw1"&gt;Class&lt;/span&gt;.&lt;span class="me1"&gt;forName&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;driver&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;   con &lt;span class="sy0"&gt;=&lt;/span&gt; &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Adrivermanager+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;DriverManager&lt;/span&gt;&lt;/a&gt;.&lt;span class="me1"&gt;getConnection&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;url, banco, senha&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt; &lt;span class="kw1"&gt;catch&lt;/span&gt; &lt;span class="br0"&gt;(&lt;/span&gt;&lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Aclassnotfoundexception+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;ClassNotFoundException&lt;/span&gt;&lt;/a&gt; objErroDriver&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;   &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Asystem+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;System&lt;/span&gt;&lt;/a&gt;.&lt;span class="me1"&gt;out&lt;/span&gt;.&lt;span class="me1"&gt;println&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"Erro no carregamento do driver JDBC"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt; &lt;span class="kw1"&gt;catch&lt;/span&gt; &lt;span class="br0"&gt;(&lt;/span&gt;&lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Asqlexception+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;SQLException&lt;/span&gt;&lt;/a&gt; objErroConexao&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Asystem+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;System&lt;/span&gt;&lt;/a&gt;.&lt;span class="me1"&gt;out&lt;/span&gt;.&lt;span class="me1"&gt;println&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"Erro na Conexao"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kw1"&gt;public&lt;/span&gt; &lt;span class="kw4"&gt;void&lt;/span&gt; adiciona&lt;span class="br0"&gt;(&lt;/span&gt;Cliente cliente&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="kw1"&gt;throws&lt;/span&gt; &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Asqlexception+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;SQLException&lt;/span&gt;&lt;/a&gt; &lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Astring+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;String&lt;/span&gt;&lt;/a&gt; sql &lt;span class="sy0"&gt;=&lt;/span&gt;&lt;span class="st0"&gt;"insert into cliente (nome,endereco,telefone,info) values (?,?,?,?)"&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Apreparedstatement+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;PreparedStatement&lt;/span&gt;&lt;/a&gt; stmt &lt;span class="sy0"&gt;=&lt;/span&gt; con.&lt;span class="me1"&gt;prepareStatement&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;sql&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;stmt.&lt;span class="me1"&gt;setString&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="nu0"&gt;1&lt;/span&gt;,cliente.&lt;span class="me1"&gt;getNome&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;stmt.&lt;span class="me1"&gt;setString&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="nu0"&gt;2&lt;/span&gt;,cliente.&lt;span class="me1"&gt;getEndereco&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;stmt.&lt;span class="me1"&gt;setString&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="nu0"&gt;3&lt;/span&gt;,cliente.&lt;span class="me1"&gt;getTelefone&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;stmt.&lt;span class="me1"&gt;setString&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="nu0"&gt;4&lt;/span&gt;,cliente.&lt;span class="me1"&gt;getInfo&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;stmt.&lt;span class="me1"&gt;execute&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;stmt.&lt;span class="me1"&gt;close&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//-------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kw1"&gt;public&lt;/span&gt; &lt;span class="kw1"&gt;class&lt;/span&gt; Cliente &lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kw1"&gt;private&lt;/span&gt; &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Astring+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;String&lt;/span&gt;&lt;/a&gt; nome,endereco,telefone,info&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kw1"&gt;public&lt;/span&gt; Cliente&lt;span class="br0"&gt;(&lt;/span&gt;&lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Astring+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;String&lt;/span&gt;&lt;/a&gt; nome,&lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Astring+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;String&lt;/span&gt;&lt;/a&gt; endereco,&lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Astring+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;String&lt;/span&gt;&lt;/a&gt; telefone,&lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Astring+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;String&lt;/span&gt;&lt;/a&gt; info&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kw1"&gt;this&lt;/span&gt;.&lt;span class="me1"&gt;nome&lt;/span&gt; &lt;span class="sy0"&gt;=&lt;/span&gt; nome&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="kw1"&gt;this&lt;/span&gt;.&lt;span class="me1"&gt;endereco&lt;/span&gt; &lt;span class="sy0"&gt;=&lt;/span&gt; endereco&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="kw1"&gt;this&lt;/span&gt;.&lt;span class="me1"&gt;telefone&lt;/span&gt; &lt;span class="sy0"&gt;=&lt;/span&gt; telefone&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="kw1"&gt;this&lt;/span&gt;.&lt;span class="me1"&gt;info&lt;/span&gt;&lt;span class="sy0"&gt;=&lt;/span&gt; info&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kw1"&gt;public&lt;/span&gt; &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Astring+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;String&lt;/span&gt;&lt;/a&gt; getNome&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="kw1"&gt;return&lt;/span&gt; &lt;span class="kw1"&gt;this&lt;/span&gt;.&lt;span class="me1"&gt;nome&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kw1"&gt;public&lt;/span&gt; &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Astring+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;String&lt;/span&gt;&lt;/a&gt; getEndereco&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="kw1"&gt;return&lt;/span&gt; &lt;span class="kw1"&gt;this&lt;/span&gt;.&lt;span class="me1"&gt;endereco&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kw1"&gt;public&lt;/span&gt; &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Astring+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;String&lt;/span&gt;&lt;/a&gt; getTelefone&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="kw1"&gt;return&lt;/span&gt; &lt;span class="kw1"&gt;this&lt;/span&gt;.&lt;span class="me1"&gt;telefone&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kw1"&gt;public&lt;/span&gt; &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Astring+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;String&lt;/span&gt;&lt;/a&gt; getInfo&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="kw1"&gt;return&lt;/span&gt; &lt;span class="kw1"&gt;this&lt;/span&gt;.&lt;span class="me1"&gt;info&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//-------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kw1"&gt;import&lt;/span&gt; &lt;span class="co2"&gt;java.sql.SQLException&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kw1"&gt;public&lt;/span&gt; &lt;span class="kw1"&gt;class&lt;/span&gt; Main &lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kw1"&gt;public&lt;/span&gt; &lt;span class="kw1"&gt;static&lt;/span&gt; &lt;span class="kw4"&gt;void&lt;/span&gt; main&lt;span class="br0"&gt;(&lt;/span&gt;&lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Astring+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;String&lt;/span&gt;&lt;/a&gt;&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt; args&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="kw1"&gt;throws&lt;/span&gt; &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Asqlexception+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;SQLException&lt;/span&gt;&lt;/a&gt; &lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Banco banco&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;banco &lt;span class="sy0"&gt;=&lt;/span&gt; &lt;span class="kw1"&gt;new&lt;/span&gt; Banco&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Cliente cliente&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;cliente &lt;span class="sy0"&gt;=&lt;/span&gt; &lt;span class="kw1"&gt;new&lt;/span&gt; Cliente&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"Jose"&lt;/span&gt;,&lt;span class="st0"&gt;"rua primavera n353"&lt;/span&gt;,&lt;span class="st0"&gt;"32988888"&lt;/span&gt;,&lt;span class="st0"&gt;"nome ficticio"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;banco.&lt;span class="me1"&gt;adiciona&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;cliente&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-1981028780527442883?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/1981028780527442883/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2011/12/dao-data-access-object-exemplo-com-java.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/1981028780527442883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/1981028780527442883'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2011/12/dao-data-access-object-exemplo-com-java.html' title='DAO - Data Access Object, exemplo com Java e PostgreSQL'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-1711031409795595180</id><published>2011-12-09T09:33:00.000-08:00</published><updated>2011-12-09T09:51:45.440-08:00</updated><title type='text'>Exemplos HashMap - Java</title><content type='html'>&lt;style type="text/css"&gt;&lt;!-- /**  * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann  * (http://qbnz.com/highlighter/ and http://geshi.org/)  */ .java  {font-family:monospace;color: #006; border: 1px solid #d0d0d0; background-color: #f0f0f0;} .java a:link {color: #000060;} .java a:hover {background-color: #f0f000;} .java .imp {font-weight: bold; color: red;} .java .kw1 {color: #000000; font-weight: bold;} .java .kw2 {color: #000066; font-weight: bold;} .java .kw3 {color: #003399;} .java .kw4 {color: #000066; font-weight: bold;} .java .co1 {color: #666666; font-style: italic;} .java .co2 {color: #006699;} .java .co3 {color: #008000; font-style: italic; font-weight: bold;} .java .coMULTI {color: #666666; font-style: italic;} .java .es0 {color: #000099; font-weight: bold;} .java .br0 {color: #009900;} .java .sy0 {color: #339933;} .java .st0 {color: #0000ff;} .java .nu0 {color: #cc66cc;} .java .me1 {color: #006633;} .java .me2 {color: #006633;} .java span.xtra { display:block; }  --!&gt;&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Aí vai dois trechos de código utilizando o HashMap&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="java"&gt;&lt;span class="kw1"&gt;import&lt;/span&gt; &lt;span class="co2"&gt;java.util.HashMap&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kw1"&gt;public&lt;/span&gt; &lt;span class="kw1"&gt;class&lt;/span&gt; Hash &lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kw1"&gt;public&lt;/span&gt; &lt;span class="kw1"&gt;static&lt;/span&gt; &lt;span class="kw4"&gt;void&lt;/span&gt; main&lt;span class="br0"&gt;(&lt;/span&gt;&lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Astring+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;String&lt;/span&gt;&lt;/a&gt; args&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span class="co1"&gt;// hashmap não aceita valores duplicados ele susbstitui o valor&lt;/span&gt;&lt;br /&gt;    &lt;span class="co1"&gt;//hash map= classe mas, map = interface&lt;/span&gt;&lt;br /&gt;    &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Ahashmap+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;HashMap&lt;/span&gt;&lt;/a&gt; container &lt;span class="sy0"&gt;=&lt;/span&gt; &lt;span class="kw1"&gt;new&lt;/span&gt; &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Ahashmap+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;HashMap&lt;/span&gt;&lt;/a&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    container.&lt;span class="me1"&gt;put&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="nu0"&gt;1&lt;/span&gt;, &lt;span class="st0"&gt;"codigo1"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;     container.&lt;span class="me1"&gt;put&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="nu0"&gt;2&lt;/span&gt;, &lt;span class="st0"&gt;"codigo2"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;      container.&lt;span class="me1"&gt;put&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="nu0"&gt;3&lt;/span&gt;, &lt;span class="st0"&gt;"codigo3"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;       container.&lt;span class="me1"&gt;put&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="nu0"&gt;4&lt;/span&gt;, &lt;span class="st0"&gt;"codigo4"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;       container.&lt;span class="me1"&gt;put&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="nu0"&gt;5&lt;/span&gt;, &lt;span class="nu0"&gt;2.5&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;     &lt;span class="co1"&gt;//remove o valor do segundo&lt;/span&gt;&lt;br /&gt;       container.&lt;span class="me1"&gt;remove&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="nu0"&gt;2&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;     &lt;span class="co1"&gt;//duplicando um valor&lt;/span&gt;&lt;br /&gt;       container.&lt;span class="me1"&gt;put&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="nu0"&gt;1&lt;/span&gt;, &lt;span class="st0"&gt;"codigo111"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;  &lt;br /&gt;&lt;br /&gt;    &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Asystem+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;System&lt;/span&gt;&lt;/a&gt;.&lt;span class="me1"&gt;out&lt;/span&gt;.&lt;span class="me1"&gt;println&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"apenas o terceiro valor = "&lt;/span&gt;&lt;span class="sy0"&gt;+&lt;/span&gt;container.&lt;span class="me1"&gt;get&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="nu0"&gt;3&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Asystem+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;System&lt;/span&gt;&lt;/a&gt;.&lt;span class="me1"&gt;out&lt;/span&gt;.&lt;span class="me1"&gt;println&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"teste1 = "&lt;/span&gt;&lt;span class="sy0"&gt;+&lt;/span&gt;container&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kw1"&gt;import&lt;/span&gt; &lt;span class="co2"&gt;java.util.HashMap&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kw1"&gt;public&lt;/span&gt; &lt;span class="kw1"&gt;class&lt;/span&gt; Hash2 &lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kw1"&gt;public&lt;/span&gt; &lt;span class="kw1"&gt;static&lt;/span&gt; &lt;span class="kw4"&gt;void&lt;/span&gt; main&lt;span class="br0"&gt;(&lt;/span&gt;&lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Astring+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;String&lt;/span&gt;&lt;/a&gt; args&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    objeto ob1,ob2,ob3&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    ob1 &lt;span class="sy0"&gt;=&lt;/span&gt; &lt;span class="kw1"&gt;new&lt;/span&gt; objeto&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;    ob2 &lt;span class="sy0"&gt;=&lt;/span&gt; &lt;span class="kw1"&gt;new&lt;/span&gt; objeto&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;    ob3 &lt;span class="sy0"&gt;=&lt;/span&gt; &lt;span class="kw1"&gt;new&lt;/span&gt; objeto&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span class="co1"&gt;// estabelece o tipo de dado que vai receber&lt;/span&gt;&lt;br /&gt;     HashMap&lt;span class="sy0"&gt;&amp;lt;&lt;/span&gt;String, objeto&lt;span class="sy0"&gt;&amp;gt;&lt;/span&gt; hash &lt;span class="sy0"&gt;=&lt;/span&gt; &lt;span class="kw1"&gt;new&lt;/span&gt; HashMap&lt;span class="sy0"&gt;&amp;lt;&lt;/span&gt;String, objeto&lt;span class="sy0"&gt;&amp;gt;&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;     hash.&lt;span class="me1"&gt;put&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"primeiro"&lt;/span&gt;,ob1&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;     hash.&lt;span class="me1"&gt;put&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"segundo"&lt;/span&gt;,ob2&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;     hash.&lt;span class="me1"&gt;put&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"terceiro"&lt;/span&gt;,ob3&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Asystem+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;System&lt;/span&gt;&lt;/a&gt;.&lt;span class="me1"&gt;out&lt;/span&gt;.&lt;span class="me1"&gt;println&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"apenas o terceiro valor = "&lt;/span&gt;&lt;span class="sy0"&gt;+&lt;/span&gt;hash.&lt;span class="me1"&gt;get&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"terceiro"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;HashMap container = new HashMap();&lt;/span&gt;  cria o objeto &lt;span style="font-weight: bold;"&gt;container&lt;/span&gt; a partir da classe HashMap&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;container.put(3, "codigo3");&lt;/span&gt;    associa o valor 3 a string "codigo3",&lt;span style="font-weight: bold;"&gt; o 3 se torna a chave&lt;/span&gt; e a String é o conteúdo do registro, para capturar o valor registrado utiliza-se a  chave como no exemplo abaixo:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;System.out.println("apenas o terceiro valor = "+container.get(3));&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-1711031409795595180?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/1711031409795595180/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2011/12/exemplos-hashmap-java.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/1711031409795595180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/1711031409795595180'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2011/12/exemplos-hashmap-java.html' title='Exemplos HashMap - Java'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-4866421124112181415</id><published>2011-12-09T08:46:00.000-08:00</published><updated>2011-12-09T09:18:25.641-08:00</updated><title type='text'>Conexão Java com Banco de dados PostgreSQL</title><content type='html'>&lt;style type="text/css"&gt;&lt;!-- /**  * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann  * (http://qbnz.com/highlighter/ and http://geshi.org/)  */ .java  {font-family:monospace;color: #006; border: 1px solid #d0d0d0; background-color: #f0f0f0;} .java a:link {color: #000060;} .java a:hover {background-color: #f0f000;} .java .imp {font-weight: bold; color: red;} .java .kw1 {color: #000000; font-weight: bold;} .java .kw2 {color: #000066; font-weight: bold;} .java .kw3 {color: #003399;} .java .kw4 {color: #000066; font-weight: bold;} .java .co1 {color: #666666; font-style: italic;} .java .co2 {color: #006699;} .java .co3 {color: #008000; font-style: italic; font-weight: bold;} .java .coMULTI {color: #666666; font-style: italic;} .java .es0 {color: #000099; font-weight: bold;} .java .br0 {color: #009900;} .java .sy0 {color: #339933;} .java .st0 {color: #0000ff;} .java .nu0 {color: #cc66cc;} .java .me1 {color: #006633;} .java .me2 {color: #006633;} .java span.xtra { display:block; }  --!&gt;&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-jR47g5nURW4/TuI_pXG19QI/AAAAAAAAAYg/wPVj0-UULLE/s1600/bancodados.jpeg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 75px; height: 67px;" src="http://3.bp.blogspot.com/-jR47g5nURW4/TuI_pXG19QI/AAAAAAAAAYg/wPVj0-UULLE/s200/bancodados.jpeg" alt="" id="BLOGGER_PHOTO_ID_5684175659504891138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Exemplo de conexão em java com o Banco de dados PostgreSQL, utilizando o drive JDBC, exemplo simples sem utilizar DAO, brevemente postarei uma conexão do tipo Data Access Object.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="java"&gt;&lt;span class="kw1"&gt;import&lt;/span&gt; &lt;span class="co2"&gt;java.sql.*&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kw1"&gt;public&lt;/span&gt; &lt;span class="kw1"&gt;class&lt;/span&gt; Main &lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span class="kw1"&gt;public&lt;/span&gt; &lt;span class="kw1"&gt;static&lt;/span&gt; &lt;span class="kw4"&gt;void&lt;/span&gt; main&lt;span class="br0"&gt;(&lt;/span&gt;&lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Astring+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;String&lt;/span&gt;&lt;/a&gt;&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt; args&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;     &lt;span class="kw1"&gt;try&lt;/span&gt; &lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;         &lt;span class="kw1"&gt;Class&lt;/span&gt;.&lt;span class="me1"&gt;forName&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"org.postgresql.Driver"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;         &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Aconnection+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;Connection&lt;/span&gt;&lt;/a&gt; con &lt;span class="sy0"&gt;=&lt;/span&gt; &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Adrivermanager+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;DriverManager&lt;/span&gt;&lt;/a&gt;.&lt;span class="me1"&gt;getConnection&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"jdbc:postgresql://localhost:5432/banco1"&lt;/span&gt;, &lt;span class="st0"&gt;"postgres"&lt;/span&gt;, &lt;span class="st0"&gt;"senha123"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;         &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Astatement+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;Statement&lt;/span&gt;&lt;/a&gt; st &lt;span class="sy0"&gt;=&lt;/span&gt; con.&lt;span class="me1"&gt;createStatement&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Aresultset+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;ResultSet&lt;/span&gt;&lt;/a&gt;.&lt;span class="me1"&gt;TYPE_SCROLL_SENSITIVE&lt;/span&gt;,&lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Aresultset+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;ResultSet&lt;/span&gt;&lt;/a&gt;.&lt;span class="me1"&gt;CONCUR_READ_ONLY&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;         st.&lt;span class="me1"&gt;executeUpdate&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"INSERT INTO cliente (nome,endereco,telefone,info) VALUES ('Cynthia','ruax','7654','perto da praia')"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;         &lt;span class="co1"&gt;//Editado 21/09/2011 para correção: executeQuery é usado para pesquisa, executeUpdate deve ser usado para insert,delete e update  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;         con.&lt;span class="me1"&gt;close&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;         &lt;span class="co1"&gt;//----------------------------&lt;/span&gt;&lt;br /&gt;                 &lt;br /&gt;&lt;br /&gt;     &lt;span class="br0"&gt;}&lt;/span&gt; &lt;span class="kw1"&gt;catch&lt;/span&gt; &lt;span class="br0"&gt;(&lt;/span&gt;&lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Aclassnotfoundexception+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;ClassNotFoundException&lt;/span&gt;&lt;/a&gt; objErroDriver&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="br0"&gt;{&lt;/span&gt;     &lt;br /&gt;         &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Asystem+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;System&lt;/span&gt;&lt;/a&gt;.&lt;span class="me1"&gt;out&lt;/span&gt;.&lt;span class="me1"&gt;println&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"Erro no carregamento do driver JDBC"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;br /&gt;     &lt;span class="br0"&gt;}&lt;/span&gt; &lt;span class="kw1"&gt;catch&lt;/span&gt; &lt;span class="br0"&gt;(&lt;/span&gt;&lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Asqlexception+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;SQLException&lt;/span&gt;&lt;/a&gt; objErroConexao&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;         &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Asystem+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span class="kw3"&gt;System&lt;/span&gt;&lt;/a&gt;.&lt;span class="me1"&gt;out&lt;/span&gt;.&lt;span class="me1"&gt;println&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"Erro na Conexao"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;    &lt;br /&gt;&lt;br /&gt;     &lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Para o exemplo acima criei uma tabela no banco com o SQL abaixo:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;CREATE TABLE cliente&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;(&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  codigo serial NOT NULL,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  nome character varying(40),&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  endereco character varying(60),&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  telefone character varying(40),&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  info character varying(300)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;WITH (&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  OIDS=FALSE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;ALTER TABLE cliente OWNER TO postgres;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-4866421124112181415?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/4866421124112181415/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2011/12/conexao-java-com-banco-de-dados.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/4866421124112181415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/4866421124112181415'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2011/12/conexao-java-com-banco-de-dados.html' title='Conexão Java com Banco de dados PostgreSQL'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-jR47g5nURW4/TuI_pXG19QI/AAAAAAAAAYg/wPVj0-UULLE/s72-c/bancodados.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-2338848013168555224</id><published>2011-11-04T11:17:00.000-07:00</published><updated>2011-11-04T12:06:37.051-07:00</updated><title type='text'>Estrutura básica de um Servlet e um pouco sobre métodos GET e POST</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-kl4azujziis/TrQ0VaRgNGI/AAAAAAAAAX4/drb5ttiLPf0/s1600/laptop_sitting_penguin-left.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 120px; height: 120px;" src="http://4.bp.blogspot.com/-kl4azujziis/TrQ0VaRgNGI/AAAAAAAAAX4/drb5ttiLPf0/s400/laptop_sitting_penguin-left.jpg" alt="" id="BLOGGER_PHOTO_ID_5671215373200929890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;style type="text/css"&gt;&lt;!-- /**  * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann  * (http://qbnz.com/highlighter/ and http://geshi.org/)  */ .java5 .de1, .java5 .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;} .java5  {font-family:monospace;color: #006; border: 1px solid #d0d0d0; background-color: #f0f0f0;} .java5 a:link {color: #000060;} .java5 a:hover {background-color: #f0f000;} .java5 .imp {font-weight: bold; color: red;} .java5 li, .java5 .li1 {font-weight: normal; vertical-align:top;font: normal normal 80% 'Courier New', Courier, monospace; color: #003030;} .java5 .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;} .java5 .li2 {font-weight: bold; vertical-align:top;font-weight: bold; color: #006060;} .java5 .kw1 {color: #000000;  font-weight: bold;} .java5 .kw2 {color: #000000; font-weight: bold;} .java5 .kw3 {color: #006600; font-weight: bold;} .java5 .kw4 {color: #006600; font-weight: bold;} .java5 .kw5 {color: #003399; font-weight: bold;} .java5 .kw6 {color: #003399; font-weight: bold;} .java5 .kw7 {color: #003399; font-weight: bold;} .java5 .kw8 {color: #003399; font-weight: bold;} .java5 .kw9 {color: #003399; font-weight: bold;} .java5 .kw10 {color: #003399; font-weight: bold;} .java5 .kw11 {color: #003399; font-weight: bold;} .java5 .kw12 {color: #003399; font-weight: bold;} .java5 .kw13 {color: #003399; font-weight: bold;} .java5 .kw14 {color: #003399; font-weight: bold;} .java5 .kw15 {color: #003399; font-weight: bold;} .java5 .kw16 {color: #003399; font-weight: bold;} .java5 .kw17 {color: #003399; font-weight: bold;} .java5 .kw18 {color: #003399; font-weight: bold;} .java5 .kw19 {color: #003399; font-weight: bold;} .java5 .kw20 {color: #003399; font-weight: bold;} .java5 .kw21 {color: #003399; font-weight: bold;} .java5 .kw22 {color: #003399; font-weight: bold;} .java5 .kw23 {color: #003399; font-weight: bold;} .java5 .kw24 {color: #003399; font-weight: bold;} .java5 .kw25 {color: #003399; font-weight: bold;} .java5 .kw26 {color: #003399; font-weight: bold;} .java5 .kw27 {color: #003399; font-weight: bold;} .java5 .kw28 {color: #003399; font-weight: bold;} .java5 .kw29 {color: #003399; font-weight: bold;} .java5 .kw30 {color: #003399; font-weight: bold;} .java5 .kw31 {color: #003399; font-weight: bold;} .java5 .kw32 {color: #003399; font-weight: bold;} .java5 .kw33 {color: #003399; font-weight: bold;} .java5 .kw34 {color: #003399; font-weight: bold;} .java5 .kw35 {color: #003399; font-weight: bold;} .java5 .kw36 {color: #003399; font-weight: bold;} .java5 .kw37 {color: #003399; font-weight: bold;} .java5 .kw38 {color: #003399; font-weight: bold;} .java5 .kw39 {color: #003399; font-weight: bold;} .java5 .kw40 {color: #003399; font-weight: bold;} .java5 .kw41 {color: #003399; font-weight: bold;} .java5 .kw42 {color: #003399; font-weight: bold;} .java5 .kw43 {color: #003399; font-weight: bold;} .java5 .kw44 {color: #003399; font-weight: bold;} .java5 .kw45 {color: #003399; font-weight: bold;} .java5 .kw46 {color: #003399; font-weight: bold;} .java5 .kw47 {color: #003399; font-weight: bold;} .java5 .kw48 {color: #003399; font-weight: bold;} .java5 .kw49 {color: #003399; font-weight: bold;} .java5 .kw50 {color: #003399; font-weight: bold;} .java5 .kw51 {color: #003399; font-weight: bold;} .java5 .kw52 {color: #003399; font-weight: bold;} .java5 .kw53 {color: #003399; font-weight: bold;} .java5 .kw54 {color: #003399; font-weight: bold;} .java5 .kw55 {color: #003399; font-weight: bold;} .java5 .kw56 {color: #003399; font-weight: bold;} .java5 .kw57 {color: #003399; font-weight: bold;} .java5 .kw58 {color: #003399; font-weight: bold;} .java5 .kw59 {color: #003399; font-weight: bold;} .java5 .kw60 {color: #003399; font-weight: bold;} .java5 .kw61 {color: #003399; font-weight: bold;} .java5 .kw62 {color: #003399; font-weight: bold;} .java5 .kw63 {color: #003399; font-weight: bold;} .java5 .kw64 {color: #003399; font-weight: bold;} .java5 .kw65 {color: #003399; font-weight: bold;} .java5 .kw66 {color: #003399; font-weight: bold;} .java5 .kw67 {color: #003399; font-weight: bold;} .java5 .kw68 {color: #003399; font-weight: bold;} .java5 .kw69 {color: #003399; font-weight: bold;} .java5 .kw70 {color: #003399; font-weight: bold;} .java5 .kw71 {color: #003399; font-weight: bold;} .java5 .kw72 {color: #003399; font-weight: bold;} .java5 .kw73 {color: #003399; font-weight: bold;} .java5 .kw74 {color: #003399; font-weight: bold;} .java5 .kw75 {color: #003399; font-weight: bold;} .java5 .kw76 {color: #003399; font-weight: bold;} .java5 .kw77 {color: #003399; font-weight: bold;} .java5 .kw78 {color: #003399; font-weight: bold;} .java5 .kw79 {color: #003399; font-weight: bold;} .java5 .kw80 {color: #003399; font-weight: bold;} .java5 .kw81 {color: #003399; font-weight: bold;} .java5 .kw82 {color: #003399; font-weight: bold;} .java5 .kw83 {color: #003399; font-weight: bold;} .java5 .kw84 {color: #003399; font-weight: bold;} .java5 .kw85 {color: #003399; font-weight: bold;} .java5 .kw86 {color: #003399; font-weight: bold;} .java5 .kw87 {color: #003399; font-weight: bold;} .java5 .kw88 {color: #003399; font-weight: bold;} .java5 .kw89 {color: #003399; font-weight: bold;} .java5 .kw90 {color: #003399; font-weight: bold;} .java5 .kw91 {color: #003399; font-weight: bold;} .java5 .kw92 {color: #003399; font-weight: bold;} .java5 .kw93 {color: #003399; font-weight: bold;} .java5 .kw94 {color: #003399; font-weight: bold;} .java5 .kw95 {color: #003399; font-weight: bold;} .java5 .kw96 {color: #003399; font-weight: bold;} .java5 .kw97 {color: #003399; font-weight: bold;} .java5 .kw98 {color: #003399; font-weight: bold;} .java5 .kw99 {color: #003399; font-weight: bold;} .java5 .kw100 {color: #003399; font-weight: bold;} .java5 .kw101 {color: #003399; font-weight: bold;} .java5 .kw102 {color: #003399; font-weight: bold;} .java5 .kw103 {color: #003399; font-weight: bold;} .java5 .kw104 {color: #003399; font-weight: bold;} .java5 .kw105 {color: #003399; font-weight: bold;} .java5 .kw106 {color: #003399; font-weight: bold;} .java5 .kw107 {color: #003399; font-weight: bold;} .java5 .kw108 {color: #003399; font-weight: bold;} .java5 .kw109 {color: #003399; font-weight: bold;} .java5 .kw110 {color: #003399; font-weight: bold;} .java5 .kw111 {color: #003399; font-weight: bold;} .java5 .kw112 {color: #003399; font-weight: bold;} .java5 .kw113 {color: #003399; font-weight: bold;} .java5 .kw114 {color: #003399; font-weight: bold;} .java5 .kw115 {color: #003399; font-weight: bold;} .java5 .kw116 {color: #003399; font-weight: bold;} .java5 .kw117 {color: #003399; font-weight: bold;} .java5 .kw118 {color: #003399; font-weight: bold;} .java5 .kw119 {color: #003399; font-weight: bold;} .java5 .kw120 {color: #003399; font-weight: bold;} .java5 .kw121 {color: #003399; font-weight: bold;} .java5 .kw122 {color: #003399; font-weight: bold;} .java5 .kw123 {color: #003399; font-weight: bold;} .java5 .kw124 {color: #003399; font-weight: bold;} .java5 .kw125 {color: #003399; font-weight: bold;} .java5 .kw126 {color: #003399; font-weight: bold;} .java5 .kw127 {color: #003399; font-weight: bold;} .java5 .kw128 {color: #003399; font-weight: bold;} .java5 .kw129 {color: #003399; font-weight: bold;} .java5 .kw130 {color: #003399; font-weight: bold;} .java5 .kw131 {color: #003399; font-weight: bold;} .java5 .kw132 {color: #003399; font-weight: bold;} .java5 .kw133 {color: #003399; font-weight: bold;} .java5 .kw134 {color: #003399; font-weight: bold;} .java5 .kw135 {color: #003399; font-weight: bold;} .java5 .kw136 {color: #003399; font-weight: bold;} .java5 .kw137 {color: #003399; font-weight: bold;} .java5 .kw138 {color: #003399; font-weight: bold;} .java5 .kw139 {color: #003399; font-weight: bold;} .java5 .kw140 {color: #003399; font-weight: bold;} .java5 .kw141 {color: #003399; font-weight: bold;} .java5 .kw142 {color: #003399; font-weight: bold;} .java5 .kw143 {color: #003399; font-weight: bold;} .java5 .kw144 {color: #003399; font-weight: bold;} .java5 .kw145 {color: #003399; font-weight: bold;} .java5 .kw146 {color: #003399; font-weight: bold;} .java5 .kw147 {color: #003399; font-weight: bold;} .java5 .kw148 {color: #003399; font-weight: bold;} .java5 .kw149 {color: #003399; font-weight: bold;} .java5 .kw150 {color: #003399; font-weight: bold;} .java5 .kw151 {color: #003399; font-weight: bold;} .java5 .kw152 {color: #003399; font-weight: bold;} .java5 .kw153 {color: #003399; font-weight: bold;} .java5 .kw154 {color: #003399; font-weight: bold;} .java5 .kw155 {color: #003399; font-weight: bold;} .java5 .kw156 {color: #003399; font-weight: bold;} .java5 .kw157 {color: #003399; font-weight: bold;} .java5 .kw158 {color: #003399; font-weight: bold;} .java5 .kw159 {color: #003399; font-weight: bold;} .java5 .kw160 {color: #003399; font-weight: bold;} .java5 .kw161 {color: #003399; font-weight: bold;} .java5 .kw162 {color: #003399; font-weight: bold;} .java5 .kw163 {color: #003399; font-weight: bold;} .java5 .kw164 {color: #003399; font-weight: bold;} .java5 .kw165 {color: #003399; font-weight: bold;} .java5 .kw166 {color: #003399; font-weight: bold;} .java5 .co1 {color: #666666; font-style: italic;} .java5 .co2 {color: #006699;} .java5 .co3 {color: #008000; font-style: italic; font-weight: bold;} .java5 .coMULTI {color: #666666; font-style: italic;} .java5 .es0 {color: #000099; font-weight: bold;} .java5 .br0 {color: #009900;} .java5 .sy0 {color: #339933;} .java5 .st0 {color: #0000ff;} .java5 .nu0 {color: #cc66cc;} .java5 .me1 {color: #006633;} .java5 .me2 {color: #006633;} .java5 span.xtra { display:block; }  --!&gt;&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;Geralmente não dou importância ao tipo de requisição HTTP (GET ou POST), quando o Servlet é executado, o método service() é executado primeiramente e depois encaminha para um dos métodos doGet() ou doPost() dependendo da requisição feita pelo formulário.&lt;br /&gt;&lt;br /&gt;Requisições doGet() estão limitadas a 2K, já doPost() não há um limite definido. Uma requisição doGet do tipo String seria algo como:&lt;span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:100%;"  &gt; &lt;span style="color: rgb(0, 0, 102);"&gt;http://www.allapplabs.com/svt1?p1=v1&amp;amp;p2=v2&amp;amp;...&amp;amp;pN=vN&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Além do GET e POST há ainda os seguintes métodos: PUT, DELETE, HEAD,&lt;br /&gt;TRACE, CONNECT e OPTIONS.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Como não me importo com requisição, utilizando o código abaixo ignoro os métodos doGet e doPost:&lt;br /&gt;&lt;br /&gt;&lt;div class="java5"&gt;&lt;br /&gt;&lt;ol&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;&lt;span class="kw2"&gt;package&lt;/span&gt; &lt;span class="co2"&gt;pacote1&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt; &lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;&lt;span class="kw2"&gt;import&lt;/span&gt; &lt;span class="co2"&gt;java.io.*&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li2"&gt;&lt;div class="de2"&gt;&lt;span class="kw2"&gt;import&lt;/span&gt; &lt;span class="co2"&gt;java.net.*&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;&lt;span class="kw2"&gt;import&lt;/span&gt; &lt;span class="co2"&gt;javax.servlet.*&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;&lt;span class="kw2"&gt;import&lt;/span&gt; &lt;span class="co2"&gt;javax.servlet.http.*&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt; &lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li2"&gt;&lt;div class="de2"&gt;&lt;span class="kw2"&gt;public&lt;/span&gt; &lt;span class="kw2"&gt;class&lt;/span&gt; let1 &lt;span class="kw2"&gt;extends&lt;/span&gt; HttpServlet &lt;span class="br0"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;   &lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;    &lt;span class="kw2"&gt;protected&lt;/span&gt; &lt;span class="kw3"&gt;void&lt;/span&gt; processRequest&lt;span class="br0"&gt;(&lt;/span&gt;HttpServletRequest request, HttpServletResponse response&lt;span class="br0"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;            &lt;span class="kw2"&gt;throws&lt;/span&gt; ServletException, &lt;a href="http://java.sun.com/j2se/1.5.0/docs/api/java/io/IOException.html"&gt;&lt;span class="kw20"&gt;IOException&lt;/span&gt;&lt;/a&gt; &lt;span class="br0"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li2"&gt;&lt;div class="de2"&gt;        response.&lt;span class="me1"&gt;setContentType&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"text/html;charset=UTF-8"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;        &lt;a href="http://java.sun.com/j2se/1.5.0/docs/api/java/io/PrintWriter.html"&gt;&lt;span class="kw20"&gt;PrintWriter&lt;/span&gt;&lt;/a&gt; out = response.&lt;span class="me1"&gt;getWriter&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;        &lt;span class="kw2"&gt;try&lt;/span&gt; &lt;span class="br0"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;          &lt;span class="co1"&gt;// logica do negocio --------&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;            out.&lt;span class="me1"&gt;println&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"&amp;lt;h1&amp;gt;Servlet let1 at "&lt;/span&gt; + request.&lt;span class="me1"&gt;getContextPath&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt; + &lt;span class="st0"&gt;"&amp;lt;/h1&amp;gt;"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li2"&gt;&lt;div class="de2"&gt;            out.&lt;span class="me1"&gt;println&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"Executando o servlet1"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;        &lt;span class="br0"&gt;}&lt;/span&gt; &lt;span class="kw2"&gt;finally&lt;/span&gt; &lt;span class="br0"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;            out.&lt;span class="me1"&gt;close&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;        &lt;span class="br0"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;    &lt;span class="br0"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li2"&gt;&lt;div class="de2"&gt; &lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;    &lt;span class="kw2"&gt;protected&lt;/span&gt; &lt;span class="kw3"&gt;void&lt;/span&gt; doGet&lt;span class="br0"&gt;(&lt;/span&gt;HttpServletRequest request, HttpServletResponse response&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="kw2"&gt;throws&lt;/span&gt; ServletException, &lt;a href="http://java.sun.com/j2se/1.5.0/docs/api/java/io/IOException.html"&gt;&lt;span class="kw20"&gt;IOException&lt;/span&gt;&lt;/a&gt; &lt;span class="br0"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;        &lt;span class="kw2"&gt;this&lt;/span&gt;.&lt;span class="me1"&gt;processRequest&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;request, response&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li2"&gt;&lt;div class="de2"&gt;    &lt;span class="br0"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt; &lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;    &lt;span class="kw2"&gt;protected&lt;/span&gt; &lt;span class="kw3"&gt;void&lt;/span&gt; doPost&lt;span class="br0"&gt;(&lt;/span&gt;HttpServletRequest request, HttpServletResponse response&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="kw2"&gt;throws&lt;/span&gt; ServletException, &lt;a href="http://java.sun.com/j2se/1.5.0/docs/api/java/io/IOException.html"&gt;&lt;span class="kw20"&gt;IOException&lt;/span&gt;&lt;/a&gt; &lt;span class="br0"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;        &lt;span class="kw2"&gt;this&lt;/span&gt;.&lt;span class="me1"&gt;processRequest&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;request, response&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;    &lt;span class="br0"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li2"&gt;&lt;div class="de2"&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt; &lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-2338848013168555224?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/2338848013168555224/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2011/11/estrutura-basica-de-um-servlet-e-um.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/2338848013168555224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/2338848013168555224'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2011/11/estrutura-basica-de-um-servlet-e-um.html' title='Estrutura básica de um Servlet e um pouco sobre métodos GET e POST'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-kl4azujziis/TrQ0VaRgNGI/AAAAAAAAAX4/drb5ttiLPf0/s72-c/laptop_sitting_penguin-left.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-6179376949229755721</id><published>2011-11-02T13:28:00.001-07:00</published><updated>2011-11-02T14:21:54.665-07:00</updated><title type='text'>Configurando o Netbeans IDE com o banco PostgreSQL</title><content type='html'>&lt;img src="http://3.bp.blogspot.com/-bFFOmJACraM/TrGoIAkv7xI/AAAAAAAAAWk/Evilvrp1pdU/s200/elep.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 169px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5670498261382721298" /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Baixe o driver JDBC do PostgreSQL no site: &lt;span class="Apple-style-span" style="font-family: Lucida, 'Lucida Grande', Tahoma, sans-serif; font-size: 13px; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="background: inherit;"&gt;&lt;a href="http://jdbc.postgresql.org/"&gt;http://jdbc.postgresql.org/&lt;/a&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;,Ou utilize um programa chamado "Application Stack Builder" que vem junto com o PostgreSQL.&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;img src="http://2.bp.blogspot.com/-8fqk6yrUCRE/TrGrL6c3AeI/AAAAAAAAAWw/sFyZPU2-MAE/s320/cap1.jpeg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 301px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5670501626993377762" /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; Baixado o arquivo.jar (Driver) coloque-o em uma pasta de sua preferência.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; No Netbeans clique com o botão direito no&lt;b&gt; projeto &lt;/b&gt;e vá em&lt;b&gt; propriedades&lt;/b&gt;, selecione a opção &lt;b&gt;Libraries&amp;gt; Add Jar/Folder &lt;/b&gt;e adicione o driver JDBC baixado anteriormente.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://2.bp.blogspot.com/-WfQy_473T7w/TrGtTfulL7I/AAAAAAAAAXI/fAT5J1QfLsQ/s400/Netbean.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5670503956282159026" /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Na guia&lt;b&gt; Services&lt;/b&gt;, na opção&lt;b&gt; Database&amp;gt;Drivers&lt;/b&gt;  ao clicar com o botão direito do mouse em &lt;b&gt;PostgreSQL&lt;/b&gt; demonstrará as seguintes opções:&lt;/div&gt;&lt;img src="http://4.bp.blogspot.com/-K6xf8j46ZHw/TrGwfqsqcMI/AAAAAAAAAXU/tCDBnOi9Wm8/s320/Netbb.jpeg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 299px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5670507463920218306" /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; Configure o Connecting Using:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://2.bp.blogspot.com/-SqEAwXgRMlY/TrGxrsLIUyI/AAAAAAAAAXg/pK1pU_fPHeU/s400/conectusing.jpeg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5670508769986499362" /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; Configure o Customize: Clique em &lt;b&gt;Add&lt;/b&gt; e adicione o Driver do PostgreSQL baixado anteriormente:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://4.bp.blogspot.com/-4oW3I3jODkA/TrGzxnC-2SI/AAAAAAAAAXs/5UgsCmi7zTA/s400/add1.jpeg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 217px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5670511070712617250" /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-6179376949229755721?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/6179376949229755721/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2011/11/configurando-o-netbeans-ide-com-o-banco.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/6179376949229755721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/6179376949229755721'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2011/11/configurando-o-netbeans-ide-com-o-banco.html' title='Configurando o Netbeans IDE com o banco PostgreSQL'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-bFFOmJACraM/TrGoIAkv7xI/AAAAAAAAAWk/Evilvrp1pdU/s72-c/elep.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-7399977829442552233</id><published>2011-11-01T22:07:00.000-07:00</published><updated>2011-11-01T22:33:06.853-07:00</updated><title type='text'>Conectando PostgreSQL com o Glassfish no Satux</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/-lnXw4eYRhEQ/TrDV_hmQQdI/AAAAAAAAAWY/RfHVVfnXuZ4/s1600/Elephant%2BCalf%2B-%2BSept%252C%2B2010.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 126px;" src="http://1.bp.blogspot.com/-lnXw4eYRhEQ/TrDV_hmQQdI/AAAAAAAAAWY/RfHVVfnXuZ4/s200/Elephant%2BCalf%2B-%2BSept%252C%2B2010.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5670267218186748370" /&gt;&lt;/a&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" &gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/-lnXw4eYRhEQ/TrDV_hmQQdI/AAAAAAAAAWY/RfHVVfnXuZ4/s1600/Elephant%2BCalf%2B-%2BSept%252C%2B2010.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;/a&gt;&lt;div&gt;Crie uma JDBC connection no administrador do Glassfish, no endereço &lt;a href="http://localhost:4848/"&gt;http://localhost:4848/&lt;/a&gt;&lt;/div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;img src="http://3.bp.blogspot.com/-jVgdJ5x-At0/TrDTOTu3H_I/AAAAAAAAAVo/9wr1cY34aps/s320/glass.jpeg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 197px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5670264173627908082" /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Nomeie e estabeleça as opçẽs a seguir&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://4.bp.blogspot.com/-Ixe6sfj0IcQ/TrDTOpI_voI/AAAAAAAAAVw/ADr1I5p9UPY/s320/glass2.jpeg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 192px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5670264179374669442" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://1.bp.blogspot.com/-SkrbaSBh5eU/TrDTOpLI4zI/AAAAAAAAAV4/Z80me9RM9Lc/s320/glass3.jpeg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 290px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5670264179383657266" /&gt;&lt;/div&gt;&lt;div&gt;Ao final faça uma verificação com um ping: &lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 11px; "&gt;&lt;a id="propertyForm:boom:bcLnk0" class="BcmLnk_sun4" href="http://localhost:4848/resourceNode/resources.jsf" style="font-size: 1em; color: rgb(0, 51, 153); text-decoration: underline; "&gt;Resources&lt;/a&gt;&lt;span class="BcmSep_sun4" style="font-size: 11px; margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 5px; color: rgb(0, 51, 153); "&gt;&amp;gt; &lt;/span&gt;&lt;a id="propertyForm:boom:bcLnk1" class="BcmLnk_sun4" href="http://localhost:4848/resourceNode/jdbc.jsf" style="font-size: 1em; color: rgb(0, 51, 153); text-decoration: none; "&gt;JDBC&lt;/a&gt;&lt;span class="BcmSep_sun4" style="font-size: 11px; margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 5px; color: rgb(0, 51, 153); "&gt;&amp;gt; &lt;/span&gt;&lt;a id="propertyForm:boom:bcLnk2" class="BcmLnk_sun4" href="http://localhost:4848/resourceNode/jdbcConnectionPools.jsf" style="font-size: 1em; color: rgb(0, 51, 153); text-decoration: none; "&gt;Connection Pools&lt;/a&gt;&lt;span class="BcmSep_sun4" style="font-size: 11px; margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 5px; color: rgb(0, 51, 153); "&gt;&amp;gt; .......&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As vezes o seguinte erro acontece&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://4.bp.blogspot.com/-78M2vKTSnC0/TrDTO4CCU3I/AAAAAAAAAWM/BAdSOuQhCVc/s320/glass4.jpeg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 44px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5670264183372010354" /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Para estabelecer um classpath vá em Application Server -&amp;gt; JVM settings -&amp;gt; Path settings -&amp;gt; &lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; white-space: nowrap; "&gt;Classpath Suffix&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;div style="text-align: left; "&gt;  Indique no campo o caminho do arquivo.jar (driver de conexão com o PostgreSQL).&lt;/div&gt;&lt;div style="text-align: left; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left; "&gt; ex: /home/casa/Downloads/glassfish/domains/domain1/lib/ext/postgresqljdbc3.jar&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-7399977829442552233?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/7399977829442552233/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2011/11/conectando-postgresql-com-o-glassfish.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/7399977829442552233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/7399977829442552233'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2011/11/conectando-postgresql-com-o-glassfish.html' title='Conectando PostgreSQL com o Glassfish no Satux'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-lnXw4eYRhEQ/TrDV_hmQQdI/AAAAAAAAAWY/RfHVVfnXuZ4/s72-c/Elephant%2BCalf%2B-%2BSept%252C%2B2010.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-5857953760932281459</id><published>2011-10-27T14:00:00.000-07:00</published><updated>2011-10-27T14:47:32.481-07:00</updated><title type='text'>Instalando o PosgreSQL no Satux</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/-7Jie97JMJFU/TqnOqdUJDvI/AAAAAAAAAVE/OjVo6nFg24s/s1600/penguin-9020.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 120px; height: 120px;" src="http://2.bp.blogspot.com/-7Jie97JMJFU/TqnOqdUJDvI/AAAAAAAAAVE/OjVo6nFg24s/s200/penguin-9020.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5668288834841415410" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; Aí vão os passos para a instalação do PostgreSQL no Satux:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; 1) Faça o download do Postgre para linux em: &lt;a href="http://www.enterprisedb.com/products-services-training/pgdownload"&gt; http://www.enterprisedb.com/products-services-training/pgdownload&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; 2) Renomeie o arquivo baixado (.bin) para postgre&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; 3) Pelo terminal, entre no diretório do arquivo renomeado (postgre), e digite os seguintes comandos:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;b&gt; chmod +x postgre&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;b&gt; sudo ./postgre&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;4) Ao abrir a janela de instalação, vá configurando de acordo com as opções que vão aparecendo: escolher diretório, password, porta (geralmente 5432).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; 5) Se for desenvolver em java marque a opção stackbuilder para instalar o drive pgJDBC, pode fazer isto mais tarde: O programa stackbulider serve para adicionar ferramentas ao postgre.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://3.bp.blogspot.com/-sfLekBnlfFU/TqnPF1jIuDI/AAAAAAAAAVc/En97r_QX7uE/s400/stackbuilder.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 388px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5668289305203226674" /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-5857953760932281459?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/5857953760932281459/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2011/10/instalando-o-posgresql-no-satux.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/5857953760932281459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/5857953760932281459'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2011/10/instalando-o-posgresql-no-satux.html' title='Instalando o PosgreSQL no Satux'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-7Jie97JMJFU/TqnOqdUJDvI/AAAAAAAAAVE/OjVo6nFg24s/s72-c/penguin-9020.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-6577102563411818088</id><published>2011-10-26T19:53:00.000-07:00</published><updated>2011-10-26T20:07:16.812-07:00</updated><title type='text'>Instalando o servidor Glassfish no Satux</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-dEB52giMZfA/TqjKo22DhCI/AAAAAAAAAU4/qa-MAHcKVGc/s1600/glassatux.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 145px;" src="http://1.bp.blogspot.com/-dEB52giMZfA/TqjKo22DhCI/AAAAAAAAAU4/qa-MAHcKVGc/s320/glassatux.png" alt="" id="BLOGGER_PHOTO_ID_5668002934311584802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;O passo a passo para quem quer instalar o Glassfish no satux ou qualquer outra distribuição linux baseada no Debian:&lt;br /&gt;&lt;br /&gt;1) Baixar o arquivo de instalção jar no site:&lt;a href="http://glassfish.java.net/downloads/v2-b58g.html"&gt; http://glassfish.java.net/downloads/v2-b58g.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2) Terminado o download do jar vai na pasta e renomeia o arquivo para glassfishv2.jar&lt;br /&gt;&lt;br /&gt;3) No terminal: entra no diretorio aonde está o arquivo glassfishv2.jar e digita os seguintes comandos:&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; java -Xmx256m -jar glassfishv2.jar&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;span style="color: rgb(0, 102, 0);"&gt; cd glassfish&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; sudo chmod -R +x lib/ant/bin&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;span style="color: rgb(0, 102, 0);"&gt; lib/ant/bin/ant -f setup.xml&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; bin/asadmin&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;span style="color: rgb(0, 102, 0);"&gt; asadmin&amp;gt; start-database&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; asadmin&amp;gt; start-domain domain1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4) No browser, entra com o endereço: http://localhost:4848/ (endereço do sistema de administração do servidor).&lt;br /&gt;&lt;br /&gt;5) username: admin and password: adminadmin&lt;br /&gt;&lt;br /&gt;Para encerrar o servidor:&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;asadmin&amp;gt;exit&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-6577102563411818088?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/6577102563411818088/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2011/10/instalando-o-servidor-glassfish-no.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/6577102563411818088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/6577102563411818088'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2011/10/instalando-o-servidor-glassfish-no.html' title='Instalando o servidor Glassfish no Satux'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-dEB52giMZfA/TqjKo22DhCI/AAAAAAAAAU4/qa-MAHcKVGc/s72-c/glassatux.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-6486445640703154941</id><published>2011-10-26T13:01:00.000-07:00</published><updated>2011-10-26T13:31:50.357-07:00</updated><title type='text'>Satux: Resolução de tela em notebook CCE</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-yJLH1NiUHgM/Tqhsiu-AfGI/AAAAAAAAAUg/vhq8RRfO5wk/s1600/images.jpeg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 144px; height: 144px;" src="http://1.bp.blogspot.com/-yJLH1NiUHgM/Tqhsiu-AfGI/AAAAAAAAAUg/vhq8RRfO5wk/s320/images.jpeg" alt="" id="BLOGGER_PHOTO_ID_5667899475025230946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;O linux Satux dificilmente reconhece o monitor do notebook win da CCE, aparece geralmente com as resoluções 800x600 e 640x480. Depois de uma luta aqui vai o passo a passo de como resolvi parcialmente isso (parcialmente porque consegui apenas o 1024x768).&lt;br /&gt;&lt;br /&gt;OBS: minha placa de vídeo é a sis mirage 3 graphics.&lt;br /&gt;&lt;br /&gt;1) Edite o arquivo /etc/inittab, lá vai conter uma linha: "id:2:initdefault", modifique o valor do id para 3 ficando assim: "id:3:initdefault".&lt;br /&gt;&lt;br /&gt;O comando acima vai padronizar para o sistema operacional sempre iniciar em modo texto, então é recomendável copiar os comandos a seguir:&lt;br /&gt;&lt;br /&gt;2) Reinicie o computador, utilize o usuário:root, e a senha:satux.&lt;br /&gt;3) Digite:&lt;span style="color: rgb(0, 153, 0);"&gt; &lt;span style="color: rgb(51, 204, 0);"&gt;X -configure&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;ou: &lt;span style="color: rgb(0, 153, 0);"&gt;sudo X -configure&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4) digite: &lt;span style="color: rgb(51, 204, 0);"&gt;sudo cp /root/xorg.conf.new /etc/X11/xorg.conf&lt;/span&gt;&lt;br /&gt;5) digite: &lt;span style="color: rgb(0, 153, 0);"&gt;startx&lt;/span&gt;&lt;br /&gt;6) no modo gráfico abra o prompt de comando (pressiona alt+f2 e digita "gnome-terminal") e digite: &lt;span style="color: rgb(51, 204, 0);"&gt;cat /etc/X11/xorg.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;7) Não esquecer de editar o arquivo /etc/inittab e retornar ao valor do id para o anterior: "id:2:initdefault".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-6486445640703154941?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/6486445640703154941/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2011/10/satux-resolucao-de-tela-em-notebook-cce.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/6486445640703154941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/6486445640703154941'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2011/10/satux-resolucao-de-tela-em-notebook-cce.html' title='Satux: Resolução de tela em notebook CCE'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-yJLH1NiUHgM/Tqhsiu-AfGI/AAAAAAAAAUg/vhq8RRfO5wk/s72-c/images.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-4005847381856188709</id><published>2011-10-24T16:00:00.000-07:00</published><updated>2011-10-24T16:13:05.646-07:00</updated><title type='text'>Curso de linguagem C da UFMG</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/-SuJ8MR86BPA/TqXwNj-pJEI/AAAAAAAAAUU/PgVIhD9aXAo/s1600/cufmg.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 146px; height: 200px;" src="http://3.bp.blogspot.com/-SuJ8MR86BPA/TqXwNj-pJEI/AAAAAAAAAUU/PgVIhD9aXAo/s200/cufmg.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5667199821902586946" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Resolvi postar o link do pdf da apostila de linguagem C da Universidade Federal de Minas Gerais.&lt;br /&gt; Me ajudou muito quando eu era iniciante em programação, eu sempre recomendo para quem quer aprender a programar, assim como não recomendo iniciar em programação com orientação a objetos.&lt;br /&gt; Aprendendo a sintaxe de C fica mais fácil, muitas linguagens tem a sintaxe derivada: C++, Java, javascript, Action script, PHP, C#, Objective C e outras.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; O link para a apostila: &lt;a href="http://www.inf.ufsc.br/~fernando/ine5412/C_UFMG.pdf"&gt;http://www.inf.ufsc.br/~fernando/ine5412/C_UFMG.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-4005847381856188709?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/4005847381856188709/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2011/10/curso-de-linguagem-c-da-ufmg.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/4005847381856188709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/4005847381856188709'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2011/10/curso-de-linguagem-c-da-ufmg.html' title='Curso de linguagem C da UFMG'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-SuJ8MR86BPA/TqXwNj-pJEI/AAAAAAAAAUU/PgVIhD9aXAo/s72-c/cufmg.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-8415523031046427104</id><published>2011-10-24T11:49:00.000-07:00</published><updated>2011-10-24T16:14:59.338-07:00</updated><title type='text'>A Orientação a Objetos e programação de jogos</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/-XIt8xmOuDv4/TqW6X2r1MCI/AAAAAAAAAUI/j75ohatQLjQ/s1600/pacmsx.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 239px;" src="http://4.bp.blogspot.com/-XIt8xmOuDv4/TqW6X2r1MCI/AAAAAAAAAUI/j75ohatQLjQ/s320/pacmsx.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5667140625094750242" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Estava me perguntando: Quando os jogos começaram a ser feitos utilizando o paradigma de orientação a objetos? Iniciei a pesquisa das datas de criação dos principais consoles e do c++. (até então a linguagem mais usada em desenvolvimento de jogos).&lt;br /&gt;&lt;br /&gt; linguagem C - anos 70&lt;br /&gt; linguagem C++ - 1983 - (expansão nos anos 90)&lt;br /&gt;&lt;br /&gt;O termo programação orientada a objetos veio com Alan kay, o criador da linguagem Smalltalk, mas a primeira linguagem a utilizar este paradigma foi o simula 67 em 1967.&lt;br /&gt; A indústria de software começou a usar a orientação a objetos em maior escala nos anos 90, mesma época da expansão do C++.&lt;br /&gt;&lt;br /&gt; Alguns consoles antigos e suas datas de criação:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Nintendo 8 bits - 1982 &lt;br /&gt; MSX - 1983  &lt;br /&gt; Master System - 1985&lt;br /&gt; Mega Drive - 1989&lt;br /&gt; Super Nintendo - 1990&lt;br /&gt; Sega Saturn - (1994 - Japão) (1995 - EUA)&lt;br /&gt; Playstation 1 - (1994 - Japão) (1995 - EUA)&lt;br /&gt; Nintendo 64 - 1996&lt;br /&gt;&lt;br /&gt; Muitos jogos destes consoles antigos foram escritos em  assemby (motorola 68000 asm/ motorola 6502 asm) embora alguns jogos tenha sido feitos utilizando linguagem C (sonic spinball do mega drive por exemplo)&lt;br /&gt; &lt;br /&gt; Mesmo em meados dos anos 90 o assembly era era bastante usado na indústria de jogos (como mega drive, supernintendo, atari 800, commodore 64, amiga, atari st, zx spectrum), de acordo com algumas pessoas de dentro da indústria, isto era devido ao poder do assembly de extrair uma melhor performance dos consoles.&lt;br /&gt;&lt;br /&gt;Recentemente li em um site de um programador que estava desenvolvendo um jogo para sega saturn em 1995, ele afirmava que era a primeira vez que não estava programando com assembly e sim linguagem C, era o primeiro jogo da Neversoft e chamava-se Skeleton Warriors.&lt;br /&gt;&lt;br /&gt; O sega saturn não conseguiu fazer tanto sucesso na América e Europa devido aos concorrentes playstation e nintendo 64.&lt;br /&gt; &lt;br /&gt; O mais interessante aqui é saber que ainda programavam em C nesta época, e o playstation também tinha o seu kit de desenvolvimento padrão feito em C. Até mesmo os jogos desenvolvidos para Nintendo 64, ainda eram feitos em C e não C++ (de acordo com o introductory manual).&lt;br /&gt;&lt;br /&gt; Pela cronologia é perceptível que a época de transição entre o ps1 e o ps2 foi o início da utilização em massa do C++ na indústria de jogos.&lt;br /&gt; Atualmente os jogos para Xbox 360 são escritos em C# (utiliza-se uma ferramenta da microsoft - o XNA)&lt;br /&gt;&lt;br /&gt; Para programar para playstation 3 utiliza-se uma SDK desenvolvida em C++ pela própria sony (também há algumas SDK's independentes).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Algumas fontes:&lt;br /&gt;&lt;br /&gt;http://www.i16games.com/historia_snes.htm&lt;br /&gt;http://www.msxrio.com.br/historia-do-msx/&lt;br /&gt;http://www.i16games.com/historia_nes.htm&lt;br /&gt;http://cm.bell-labs.com/cm/cs/who/dmr/chistPT.html&lt;br /&gt;http://www.zophar.net/documents/nes.html&lt;br /&gt;http://www.answers.com/topic/assembly-language&lt;br /&gt;http://cowboyprogramming.com/2010/06/03/1995-programming-on-the-sega-saturn/&lt;br /&gt;http://askville.amazon.com/common-gaming-programming-languages/AnswerViewer.do?requestId=5905483&lt;br /&gt;http://www.daniweb.com/software-development/game-development/threads/377830&lt;br /&gt;http://n64.icequake.net/doc/n64intro/kantan/step2/index1.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-8415523031046427104?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/8415523031046427104/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2011/10/orientacao-objetos-e-programacao-de.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/8415523031046427104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/8415523031046427104'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2011/10/orientacao-objetos-e-programacao-de.html' title='A Orientação a Objetos e programação de jogos'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-XIt8xmOuDv4/TqW6X2r1MCI/AAAAAAAAAUI/j75ohatQLjQ/s72-c/pacmsx.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-8690252403350583916</id><published>2011-10-20T18:32:00.000-07:00</published><updated>2011-10-20T20:00:05.660-07:00</updated><title type='text'>Glassfish: Utilizando o diretório docroot para uma Aplicação web</title><content type='html'>Se alguém utilizar a pasta docroot, imputando-lhe uma aplicação com servlets vai aparecer um erro 404, pois o glassfish só vai renderizar arquivos de extensão jsp e html.&lt;br /&gt;&lt;br /&gt;Vindo do Apache tomcat, e acostumado com o mesmo, copiei os arquivos do diretório do netbeans, colei na pasta docroot e editei o arquivo web.xml (sem sucesso)&lt;br /&gt;&lt;br /&gt; Solução: &lt;br /&gt;&lt;br /&gt;1) Copie os arquivos da aplicação no netbeans para a pasta docroot:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-qFy4th8hHvU/TqDOxRn7uzI/AAAAAAAAATk/BNVMkqgtcLk/s1600/glass1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 294px; height: 320px;" src="http://3.bp.blogspot.com/-qFy4th8hHvU/TqDOxRn7uzI/AAAAAAAAATk/BNVMkqgtcLk/s320/glass1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5665755677171890994" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;2) Entre na url http://localhost:4848 (administração do servidor) clique em 'Implantar um aplicativo', e configure com as opções abaixo:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-V_uwyJnzhxI/TqDQ8O95xcI/AAAAAAAAATw/Ba6FMPrGB6g/s1600/glass2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 303px;" src="http://4.bp.blogspot.com/-V_uwyJnzhxI/TqDQ8O95xcI/AAAAAAAAATw/Ba6FMPrGB6g/s320/glass2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5665758064460547522" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-43qYt-Vl95c/TqDSR1QJ5YI/AAAAAAAAAT8/oBBlQB3ixGc/s1600/glass3.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 204px;" src="http://3.bp.blogspot.com/-43qYt-Vl95c/TqDSR1QJ5YI/AAAAAAAAAT8/oBBlQB3ixGc/s320/glass3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5665759535026529666" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; Clicando em OK logo abaixo das configurações, a aplicação agora vai rodar como deveria&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-8690252403350583916?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/8690252403350583916/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2011/10/glassfish-utilizando-o-diretorio.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/8690252403350583916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/8690252403350583916'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2011/10/glassfish-utilizando-o-diretorio.html' title='Glassfish: Utilizando o diretório docroot para uma Aplicação web'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-qFy4th8hHvU/TqDOxRn7uzI/AAAAAAAAATk/BNVMkqgtcLk/s72-c/glass1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-5142978601180287812</id><published>2011-10-20T11:29:00.000-07:00</published><updated>2011-10-20T11:50:01.036-07:00</updated><title type='text'>Problema Glassfish:  A full JDK (not just JRE) is required</title><content type='html'>Um problema recente que ocorreu comigo: instalei e configurei o servidor Glassfish com o netbeans, até então sem problemas, mas ao rodar apenas o servidor, e colocar o endereço da aplicação sem o netbeans, me apareceu a seguinte mensagem: There is an error in invoking javac.  A full JDK (not just JRE) is required note The full stack traces of the exception &lt;br /&gt;&lt;br /&gt;O interessante é que o JDK já estava instalado.&lt;br /&gt;&lt;br /&gt;Solução: editar o aquivo asenv.bat no diretório GlassFish_Server\glassfish\config&lt;br /&gt; adicionar as seguintes linhas:&lt;br /&gt;&lt;br /&gt;REM set AS_JAVA=C:\Program Files\Java\jdk1.6.0\jre/..&lt;br /&gt;set AS_JAVA=C:\Program Files\Java\jdk1.6.0&lt;br /&gt;&lt;br /&gt;Essas linhas vão fazer o servidor apontar corretamente para o jdk, rode o arquivo asenv.bat e dê um restart no servidor&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-5142978601180287812?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/5142978601180287812/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2011/10/problema-glassfish-full-jdk-not-just.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/5142978601180287812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/5142978601180287812'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2011/10/problema-glassfish-full-jdk-not-just.html' title='Problema Glassfish:  A full JDK (not just JRE) is required'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-3776186336072196620</id><published>2011-09-20T19:51:00.000-07:00</published><updated>2011-09-20T22:19:15.415-07:00</updated><title type='text'>JSP - verificando retorno de uma consulta ResultSet</title><content type='html'>&lt;p&gt;A seguinte lógica verifica o retorno de uma consulta ao banco de dados, utilizei o PostgreSQL+Tomcat&lt;/p&gt;&lt;p&gt;_____________________________________________________&lt;/p&gt;&lt;p&gt;&lt;span style="color:#330033;"&gt;ResultSet &lt;/span&gt;rs= st.&lt;span style="color:#330033;"&gt;executeQuery&lt;/span&gt;(&lt;span style="color:#009900;"&gt;"select * from produto where codigo = 1"&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;boolean&lt;/span&gt; retorno&lt;span style="color:#000099;"&gt;=false&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#000099;"&gt;if&lt;/span&gt;(rs.&lt;span style="color:#330033;"&gt;next&lt;/span&gt;()){&lt;br /&gt; &lt;span style="color:#330033;"&gt;String&lt;/span&gt; verifica = (&lt;span style="color:#330033;"&gt;String&lt;/span&gt;) rs.getObject(&lt;span style="color:#009900;"&gt;"descricao"&lt;/span&gt;); &lt;span style="color:#999999;"&gt;//aqui vai qualquer coluna com valor string&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000099;"&gt;if&lt;/span&gt; (verifica &lt;span style="color:#000099;"&gt;!= null&lt;/span&gt;){&lt;br /&gt;    retorno&lt;span style="color:#000099;"&gt;=true&lt;/span&gt;;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#000099;"&gt;if&lt;/span&gt; (retorno &lt;span style="color:#000099;"&gt;== true&lt;/span&gt;){&lt;/p&gt;&lt;p&gt;&lt;span style="color:#999999;"&gt;   //código se traz algum resultado&lt;/span&gt;&lt;/p&gt;&lt;p&gt;}&lt;span style="color:#000099;"&gt;else&lt;/span&gt;{&lt;/p&gt;&lt;p&gt;&lt;span style="color:#999999;"&gt;// código caso não traga resultado algum&lt;/span&gt;&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt; _____________________________________________________ &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&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/4817039628679782358-3776186336072196620?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/3776186336072196620/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2011/09/jsp-verificando-retorno-de-uma-consulta.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/3776186336072196620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/3776186336072196620'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2011/09/jsp-verificando-retorno-de-uma-consulta.html' title='JSP - verificando retorno de uma consulta ResultSet'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-2980693528441881494</id><published>2011-09-18T11:54:00.001-07:00</published><updated>2011-09-18T12:21:02.580-07:00</updated><title type='text'>As interfaces dos sites antigos</title><content type='html'>&lt;p&gt;Eis aí algumas interfaces de meus sites antigos, do fundo do meu baú digital, pena que não coloquei as datas. Muitos destes arquivos passaram um tempão no email, depois foi pro HD virtual, e agora estou colocando no blog como recordação.&lt;br /&gt;Eu gostava de fazer tudo em flash, tanto pela compactação das imagens nos SWF's como pela praticidade.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;Tenho um lista de uns 10 no HD virtual, mas só vou postar estes três.&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://www.clerisoncampos.xpg.com.br/unt.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width=" 500 " height=" 400 "&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;embed src="http://www.clerisoncampos.xpg.com.br/clerison.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width=" 500 " height=" 400 "&gt;&lt;/embed&gt;&lt;/p&gt;&lt;p&gt;Este abaixo está completo - veio com a data (2009) abaixo, provavelmente um dos últimos até então.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;embed src="http://www.clerisoncampos.xpg.com.br/este.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width=" 500 " height=" 400 "&gt;&lt;/embed&gt;&lt;/p&gt;&lt;p&gt;Na época eu era mais focado em PHP, hoje Java EE.&lt;/p&gt;&lt;p&gt;Não me considero um designer, mas penso que não está tão mal :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-2980693528441881494?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/2980693528441881494/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2011/09/interface-do-site-antigo.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/2980693528441881494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/2980693528441881494'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2011/09/interface-do-site-antigo.html' title='As interfaces dos sites antigos'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-5629895840766582425</id><published>2011-09-18T11:35:00.000-07:00</published><updated>2011-09-18T11:47:03.050-07:00</updated><title type='text'>JogoSelva - outro exemplo plataform 2D</title><content type='html'>&lt;p&gt;Este jogo eu lembro que fiz quando estava de férias da faculdade, não tinha muito o que fazer em casa à tarde, e começei a fazer, levou uma semana.&lt;/p&gt;&lt;p&gt;Neste jogo, o player está imortal, não lembro porque deixei assim, acho que pra terstar o "vai e vem" nos quadros quando estava programando. O código-fonte está no HD virtual, mas não alterei nada, estou colocando no blog do jeito em que eles estão.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;embed src="http://www.clerisoncampos.xpg.com.br/JogoSelva.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width=" 500 " height=" 400 "&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Utilize a tecla espaço para dar a facada.&lt;/p&gt;&lt;p&gt;&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/4817039628679782358-5629895840766582425?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/5629895840766582425/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2011/09/jogoselva-outro-exemplo-plataform-2d.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/5629895840766582425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/5629895840766582425'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2011/09/jogoselva-outro-exemplo-plataform-2d.html' title='JogoSelva - outro exemplo plataform 2D'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-4928827102529647054</id><published>2011-09-18T11:10:00.000-07:00</published><updated>2011-09-18T11:20:31.136-07:00</updated><title type='text'>Mestre dos Magos Begins</title><content type='html'>Este também incompleto, lembro apenas que quando chega numa parte tipo shooter game entra num loop infinito.&lt;br /&gt;Estava estudando como conceitos de RPG e hide and seek, este útimo é um de meus preferidos, lembro que passava um bom tempo jogando H&amp;amp;S games no bigfishgames.com&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;embed src="http://www.clerisoncampos.xpg.com.br/GAME10.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width=" 500 " height=" 400 "&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Coloquei o nome de uma empresa fictíca: gami software.&lt;br /&gt;Estudei durante um bom tempo programação de jogos, embora atualmente não tenha tempo pra continuar desenvolvendo, pretendo continuar como hobbie num futuro próximo.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Nunca fui designer, geralmente baixo imagens da internet, os chamados sprites.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-4928827102529647054?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/4928827102529647054/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2011/09/mestre-dos-magos-begins.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/4928827102529647054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/4928827102529647054'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2011/09/mestre-dos-magos-begins.html' title='Mestre dos Magos Begins'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-90673859374423192</id><published>2011-09-18T10:53:00.000-07:00</published><updated>2011-09-18T11:00:50.395-07:00</updated><title type='text'>Exemplo de jogo de plataforma 2D</title><content type='html'>&lt;p&gt;Este é um exemplo de jogo em plataforma 2D tipo Mário, quando fiz estava estudando a física básica para jogos desse tipo, coisas como pulo, gravidade, colisão etc&lt;/p&gt;&lt;p&gt;Ajude o PacMan a encontrar o pote de ouro no fim do arco-íris.&lt;/p&gt;&lt;p&gt; &lt;embed src="http://www.clerisoncampos.xpg.com.br/pacman2.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width=" 500 " height=" 400 "&gt;&lt;/embed&gt;&lt;/p&gt;&lt;p&gt;Não lembro ao certo as datas dos arquivos que estou postando aqui, mas são em média de quatro a três anos atrás.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Neste jogo, basta apenas uma colisão com o inimigo e o player morre, jogo difícil?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-90673859374423192?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/90673859374423192/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2011/09/exemplo-de-jogo-de-plataforma-2d.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/90673859374423192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/90673859374423192'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2011/09/exemplo-de-jogo-de-plataforma-2d.html' title='Exemplo de jogo de plataforma 2D'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-6775042385610804007</id><published>2011-09-18T10:28:00.000-07:00</published><updated>2011-09-18T11:04:44.449-07:00</updated><title type='text'>Mais um exemplo - joguinho de nave</title><content type='html'>&lt;p&gt;Mais um exemplo foi o jogo tangamandapioX, fiz em flash para desktop, mas resolvi colocar aqui no blog, então, para interagir com o menu não é possível utilizar o mouse, e sim as teclas direcionais, e o botão ENTER.&lt;/p&gt;&lt;p&gt;Inicialmente foi desenvolvido em preto e branco, mas há uma versão em cores.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt; &lt;embed src="http://www.clerisoncampos.xpg.com.br/nave_basics.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width=" 500 " height=" 400 "&gt;&lt;/embed&gt;&lt;/p&gt;&lt;p&gt;Utilize a tecla de ESPAÇO para atirar.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;É preciso mais de um tiro para destruir um asteróide&lt;br /&gt;Os asteróides vão ficando cada vez mais velozes&lt;br /&gt;Depois e um tempão os inimigos começam a aparecer&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Muito em breve estarei escrevendo um livro:&lt;span style="color:#cc0000;"&gt; Jogos em flash Prático e descomplicado.&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/4817039628679782358-6775042385610804007?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/6775042385610804007/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2011/09/mais-um-exemplo-joguinho-de-nave.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/6775042385610804007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/6775042385610804007'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2011/09/mais-um-exemplo-joguinho-de-nave.html' title='Mais um exemplo - joguinho de nave'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-2196659910656779556</id><published>2011-09-17T20:39:00.000-07:00</published><updated>2011-09-18T11:07:12.713-07:00</updated><title type='text'>Meu Histórico em flash</title><content type='html'>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Resolvi colocar meus arquivos de flash aqui no blog. Durante muito tempo (acredito que uns cinco anos atrás) começei a mexer em flash, o meu intuito mesmo era aprender a fazer jogos. porém desenvolvi muita coisa, e ao longo do tempo deixe num HD virtual, o dropbox.&lt;/p&gt;&lt;p&gt; Pra quem não conhece o dropbox clique &lt;a href="http://www.dropbox.com"&gt;aqui&lt;/a&gt; e faça um cadastro.&lt;/p&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/-BR50gq5gtYo/TnVppwykUeI/AAAAAAAAAPc/XidbxXneNGE/s1600/dropbox.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 156px;" src="http://3.bp.blogspot.com/-BR50gq5gtYo/TnVppwykUeI/AAAAAAAAAPc/XidbxXneNGE/s320/dropbox.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5653541073426076130" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Vou começar a colocar os arquivos numa hospedagem gratuita que tenho no xpg pelo ftp, e vou postando aqui aos poucos.&lt;span style="color:#000099;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Este é um joguinho que fiz, CALL OF NAVY, não terminei, mas está aí, fiz quando estava estudando programação de jogos. As imagens(sprites) foram baixadas da internet.&lt;/p&gt;&lt;p&gt;USE AS TECLAS DIRECIONAIS . DIR/ ESQ. Atirar para cima.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://www.clerisoncampos.xpg.com.br/cnavy.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width=" 500 " height=" 400 "&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-2196659910656779556?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/2196659910656779556/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2011/09/meu-historico-em-flash.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/2196659910656779556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/2196659910656779556'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2011/09/meu-historico-em-flash.html' title='Meu Histórico em flash'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-BR50gq5gtYo/TnVppwykUeI/AAAAAAAAAPc/XidbxXneNGE/s72-c/dropbox.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-5498755250884083530</id><published>2011-01-23T07:07:00.000-08:00</published><updated>2011-01-23T07:38:25.597-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='http://4.bp.blogspot.com/_WGYje4JjWvk/TTxJwCKVWGI/AAAAAAAAAKY/MgqDR9Ei6S0/s1600/bscom.png'/><title type='text'>Half Life Blue Shift problema: the sound hardware is in use by another app</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WGYje4JjWvk/TTxGvpQo0zI/AAAAAAAAAKQ/Et04slUd9i0/s1600/hl-243x300.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 162px; height: 200px;" src="http://1.bp.blogspot.com/_WGYje4JjWvk/TTxGvpQo0zI/AAAAAAAAAKQ/Et04slUd9i0/s200/hl-243x300.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5565401023866524466" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="Apple-style-span" &gt; Há um problema de compatibilidade com o windows vista, ao rodar o jogo pode aparecer a seguinte frase: &lt;span class="Apple-style-span" style="font-size: medium; "&gt;&lt;b&gt;the sound hardware is in use by another app&lt;/b&gt;.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt; Para resolver isto basta rodar o aplicativo em modo compatibilidade com o windows 2000 e o áudio volta ao normal, tentei a compatibilidade com xp service pack 2, mas não funcionou.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;/span&gt;&lt;img src="http://4.bp.blogspot.com/_WGYje4JjWvk/TTxJwCKVWGI/AAAAAAAAAKY/MgqDR9Ei6S0/s200/bscom.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 175px; height: 200px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5565404329085851746" /&gt;&lt;img src="http://1.bp.blogspot.com/_WGYje4JjWvk/TTxJwWVFYUI/AAAAAAAAAKg/7Wvp1uF-dAc/s200/bscom2.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 166px; height: 200px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5565404334499651906" /&gt;&lt;/div&gt;&lt;div&gt; O jogo pode ser baixado em: &lt;a href="http://www.linkagratis.net/download-half-life-blue-shift/comment-page-1/#comment-47683"&gt;http://www.linkagratis.net/download-half-life-blue-shift/comment-page-1/#comment-47683&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-5498755250884083530?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/5498755250884083530/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2011/01/half-life-blue-shift-problema-sound.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/5498755250884083530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/5498755250884083530'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2011/01/half-life-blue-shift-problema-sound.html' title='Half Life Blue Shift problema: the sound hardware is in use by another app'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_WGYje4JjWvk/TTxGvpQo0zI/AAAAAAAAAKQ/Et04slUd9i0/s72-c/hl-243x300.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-15140326001375089</id><published>2010-02-24T10:01:00.000-08:00</published><updated>2010-02-24T12:14:44.733-08:00</updated><title type='text'>Nenhuma escola ensina a experiência</title><content type='html'>&lt;div align="left"&gt;&lt;a href="http://2.bp.blogspot.com/_WGYje4JjWvk/S4V01BAeolI/AAAAAAAAAJc/jmYBQMC_nsA/s1600-h/pequeno+negocio+mulher+pratica.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5441884178899444306" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 215px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_WGYje4JjWvk/S4V01BAeolI/AAAAAAAAAJc/jmYBQMC_nsA/s320/pequeno+negocio+mulher+pratica.png" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span style="font-size:180%;"&gt;&lt;strong&gt;  &lt;span style="color:#000000;"&gt;M&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;UITOS ESTUDANTES SAEM DA FACULDADE APENAS COM A TEORIA, do mesmo jeito existem pessoas que pensam em montar algum negócio. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt; Não sabem registrar o negócio na junta comercial, nem sabem aonde fica, não fazem idéia do que é andar vendendo um produto, procurar bons vendedores. Nunca andaram pesquisando preços pra colocar um outdoor, ou até mesmo uma propaganda num muro em uma avenida movimentada.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt; A maioria dos estudantes que conheci na faculdade, por exemplo, não se interessavam em tentar abrir uma empresa de garagem, ou um pequeno escritório, todo mundo usa computador hoje em dia, e eles quebram.  Empresas abrem e fecham quase que diariamente, e elas precisam de sistemas computacionais.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt; Pra aprender a fazer negócio tem que entender como as coisas funcionam na prática, e para isso, tem que colocar a mão na massa&lt;/span&gt;.&lt;br /&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;img id="BLOGGER_PHOTO_ID_5441899094619882786" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 149px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_WGYje4JjWvk/S4WCZOZWhSI/AAAAAAAAAJs/yJVf8pRBWRA/s200/chines+admirado+quimica.jpeg" border="0" /&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;span style="font-size:85%;color:#999999;"&gt;Chinês admirado com o experimento&lt;/span&gt; &lt;/p&gt;&lt;p align="left"&gt;&lt;span style="color:#000000;"&gt; Muitos estudantes de administração, não entendem que o melhor laboratório, é o comércio. Monte uma barraca na feira, porque não?, monte uma estande pra tentar vender alguma coisa no centro comercial. &lt;strong&gt;Com a prática vão surgindo as primeiras dificuldades reais.&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; Lembrando sempre que, &lt;strong&gt;cada erro é um aprendizado&lt;/strong&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&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/4817039628679782358-15140326001375089?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/15140326001375089/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2010/02/nenhuma-escola-ensina-experiencia.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/15140326001375089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/15140326001375089'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2010/02/nenhuma-escola-ensina-experiencia.html' title='Nenhuma escola ensina a experiência'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_WGYje4JjWvk/S4V01BAeolI/AAAAAAAAAJc/jmYBQMC_nsA/s72-c/pequeno+negocio+mulher+pratica.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-9094399931271478224</id><published>2010-02-23T09:53:00.001-08:00</published><updated>2010-02-23T12:17:13.522-08:00</updated><title type='text'>Enxergando Oportunidades</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_WGYje4JjWvk/S4QdBnQVZyI/AAAAAAAAAI8/7-WnRxrAh14/s1600-h/small+business+creative.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5441506163324970786" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 413px; CURSOR: hand; HEIGHT: 126px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_WGYje4JjWvk/S4QdBnQVZyI/AAAAAAAAAI8/7-WnRxrAh14/s400/small+business+creative.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span style="font-size:180%;"&gt;&lt;strong&gt;C&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;ERTO DIA ESTIVE EM UMA VIAGEM DE MACEIÓ À ARACAJU&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;, e passando por uma cidade do interior, muito conhecida, eu e minha família procurávamos por uma churrascaria, mas não encontramos, &lt;strong&gt;no final tivemos que nos contentar com um self-service&lt;/strong&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;/span&gt;&lt;br /&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt; Interessante como algumas pessoas não conseguem enxergar oportunidades, enquanto outras percebem elas até mesmo na crise. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:times new roman;"&gt; Eu já ouvi dúzias de vezes: "lan house não tem mais futuro, tem uma em cada esquina aqui!", pois bem, um dia destes abriu uma em frente ao colégio Carlina Barbosa de Deus (Colégio de ensino fundamental e médio aqui da cidade), na certa o dono deve ter pensando: "abrir lan house em frente a um colégio deve ser uma boa", e de fato foi, &lt;strong&gt;o que não faltou foi moleque pra jogar, conversar no msn, etc&lt;/strong&gt;. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:times new roman;"&gt; Do mesmo jeito foi aberto recentemente uma sorveteria, obedecendo uma regra de fluxo, já que fica próximo ao ponto de ônibus aonde os estudantes do Carlina pegam ônibus, além de ser numa praça em que um grande número de pessoas passam, principalmente quando as pessoas saem das igrejas Aventista do sétimo dia, Nossa Senhora de Fátima (Católica) e Assembléia.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:times new roman;"&gt; É perceptível que &lt;strong&gt;por mais que a situação esteja difícil, há sempre um nicho&lt;/strong&gt;, há sempre uma brecha no mercado a ser preenchida.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:times new roman;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:times new roman;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5441517072025054226" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 230px; CURSOR: hand; HEIGHT: 320px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_WGYje4JjWvk/S4Qm8lVG7BI/AAAAAAAAAJE/r_6AOKniZW8/s320/muita+gente.jpg" border="0" /&gt; &lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:times new roman;"&gt; Há quem diga: "O contigente populacional está grande, temos muitas pessoas com nível superior...", mas há quem prefira pensar: "Muita gente é bom, muita gente pra comer, muita gente pra beber, muita gente procurando algum tipo de diversão nos finais de semana...".&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:times new roman;"&gt; Estive lendo na revista superinteressante certa vez, e vi um artigo sobre um investidor que comprou terras ao norte do Canadá, uma terra inóspita e coberta de gelo, a idéia dele era cobrar pedágio ao barcos que ali passarem, pois com o aquecimento global o gelo está derretendo de modo que vai se tornar possível a travessia dos barcos.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5441530666363890994" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 221px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_WGYje4JjWvk/S4QzT4MDrTI/AAAAAAAAAJM/SWiYNQKcN0E/s320/empreendedor+polo+norte.png" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:times new roman;"&gt;Sabe aquelas cidades do interior, que parece até que você entrou numa máquina do tempo? tudo é mais atrasado e parece que a tecnologia ainda não chegou lá. Aconteceu que aqui no interior da bahia, numa cidade dessas, eu me lebro de alguém ter tido a brilhante idéia de abrir uma sorveteria, uma básica daquelas &lt;em&gt;"tomara que chova",&lt;/em&gt; digo:&lt;em&gt; "tomara que não chova".&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;/span&gt;&lt;/em&gt; &lt;/div&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5441531249543434290" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 212px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_WGYje4JjWvk/S4Qz10s5UDI/AAAAAAAAAJU/TUc_yUEdBb4/s320/papai+noel+faturando.jpg" border="0" /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="font-family:times new roman;font-size:85%;color:#999999;"&gt;Papai Noel faturando no Polo Norte&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;em&gt;&lt;/em&gt;Seja no frio ou no calor, o negócio é colocar a cabeça pra pensar em como ganhar dinheiro, e parar de perder tempo se lamentando com a crise.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span style="font-family:times new roman;"&gt;Muitos estudantes ainda estão acorrentados ao diploma, é preciso ser versátil, &lt;strong&gt;quem dita as regras do mercado não são os vendedores, são os compradores&lt;/strong&gt;. É necessário então ampliar os horizontes e enxergar oportunidades, mesmo que distantes do querido diploma que tanto sacrifício custou.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-9094399931271478224?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/9094399931271478224/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2010/02/enxergando-oportunidades.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/9094399931271478224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/9094399931271478224'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2010/02/enxergando-oportunidades.html' title='Enxergando Oportunidades'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_WGYje4JjWvk/S4QdBnQVZyI/AAAAAAAAAI8/7-WnRxrAh14/s72-c/small+business+creative.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-7209446271331113482</id><published>2010-02-21T10:05:00.000-08:00</published><updated>2010-02-21T12:08:05.225-08:00</updated><title type='text'>Pescadores tem muitos, mas vender o peixe não é pra qualquer um!</title><content type='html'>&lt;span style="font-family:times new roman;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-large;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;A &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"&gt;FACULDADE FORMA PESCADORES&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;, disso todo estudante já sabe. Mas nas regras atuais do capitalismo, &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;tem que saber vender o peixe&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;.&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5440774197723379682" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 274px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_WGYje4JjWvk/S4GDTm5pt-I/AAAAAAAAAIg/KWavzV08Lmc/s320/vendedor+-+peixe.jpg" border="0" /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span class="Apple-style-span"&gt;O profissonal se forma, tem seu diploma e vai enfrentar o mercado de trabalho.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span class="Apple-style-span"&gt;Um dos grandes problemas da faculdade é que ela herda uma característica da antiga escola fundamental. Desde crianças somos alimentados com o anseio de sermos empregados, e nunca empregadores. &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span class="Apple-style-span"&gt;Ao sair da faculdade o jovem nem sempre encontrará um mercado favorável, visto que muitos jovens são lançados ao mercado de trabalho a cada semestre.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span class="Apple-style-span"&gt;A faculdade de informática, por exemplo, era vista a um tempo atrás como "o curso do futuro", mas é fato que hoje em dia o pensamento não é bem por aí. Um aluno sai da faculdade como o conhecimento para desenvolver, mas se ele desenvolve, desenvolve para alguém.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;span style="font-family:times new roman;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:times new roman;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5440773681833462114" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 142px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_WGYje4JjWvk/S4GC1lD6SWI/AAAAAAAAAIY/h4RSWzyrr0Y/s400/software-development.jpg" border="0" /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:times new roman;"&gt;Por que então nao montar o próprio negócio?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:times new roman;"&gt;Dificilmente eu vi, enquanto cursava a faculdade, algum aluno pensar a este respeito, justamente pela aquela programação "neuro-associativa" que diz que tem que ser empregado...&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="TEXT-ALIGN: left"&gt; &lt;/div&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;/div&gt;&lt;span style="font-family:times new roman;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5440774203836084386" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 150px; CURSOR: hand; HEIGHT: 144px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_WGYje4JjWvk/S4GDT9rCMKI/AAAAAAAAAIo/Hd3SE8d2FPM/s320/vendedor+de+peixe.jpg" border="0" /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:times new roman;"&gt;Pescadores tem muitos, mas vender o peixe não é pra qualquer um.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:times new roman;"&gt;A maioria dos estudantes de computação sabem desenvolver muito bem, vender entretanto, nao fazem a mínima idéia. Geralmente quem acaba lucrando bem é o empresário, que na maioria das vezes tem mais conhecimento administrativo e influencia social.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="font-family:times new roman;"&gt;Alguns estudantes se baseiam no fato de que não tem capital inicial para abrir o negócio, eu já vi software-houses que começaram em garagem. Eles tinham o principal: Clientes. Eles tinham como vender o seu produto.&lt;/span&gt;&lt;a href="http://pt.wikipedia.org/wiki/Vendedor"&gt;&lt;b&gt;&lt;span style="font-family:times new roman;"&gt; A venda é a atividade mais importante de uma empresa&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-family:times new roman;"&gt;.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="font-family:times new roman;"&gt;Se você não sabe vender o peixe lembre-se que &lt;b&gt;o que você não sabe fazer, tem sempre alguém que possa fazer por você.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-7209446271331113482?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/7209446271331113482/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2010/02/pescadores-tem-muitos-mas-vender-o.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/7209446271331113482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/7209446271331113482'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2010/02/pescadores-tem-muitos-mas-vender-o.html' title='Pescadores tem muitos, mas vender o peixe não é pra qualquer um!'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_WGYje4JjWvk/S4GDTm5pt-I/AAAAAAAAAIg/KWavzV08Lmc/s72-c/vendedor+-+peixe.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-4589052125687118360</id><published>2009-07-16T16:43:00.000-07:00</published><updated>2009-07-16T16:56:52.419-07:00</updated><title type='text'>SATUX - Teclas de atalho</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WGYje4JjWvk/Sl-845ve6UI/AAAAAAAAAFY/5JB0qqgyIMw/s1600-h/inovacao.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 64px; height: 64px;" src="http://3.bp.blogspot.com/_WGYje4JjWvk/Sl-845ve6UI/AAAAAAAAAFY/5JB0qqgyIMw/s400/inovacao.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5359209767352854850" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Algumas teclas de atalho do linux (Satux)&lt;br /&gt;&lt;br /&gt;Como vejo os processos e o desempenho do computador?&lt;br /&gt;* Use: Ctrl+Alt+Del&lt;br /&gt;&lt;br /&gt;Como acesso o programa de Ajuda?&lt;br /&gt;* Use: F1&lt;br /&gt;&lt;br /&gt;Como volto para área de trabalho, tendo várias janelas abertas?&lt;br /&gt;* Use: Ctrl+Alt+D&lt;br /&gt;&lt;br /&gt;Como acesso o Menu Iniciar pelo teclado?&lt;br /&gt;* Use: Alt+F1&lt;br /&gt;&lt;br /&gt;Como coloco o sistema em modo de Proteção de tela com senha?&lt;br /&gt;* Use: Ctrl+Alt+L&lt;br /&gt;&lt;br /&gt;Como executo um programa sem usar o Menu Iniciar?&lt;br /&gt;* Use: Alt+F2, aparecerá a janela "Executar Aplicação", depois digito o nome do programa. O programa abrirá normalmente.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CRTL + C, CRTL + V é Universal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-4589052125687118360?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/4589052125687118360/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2009/07/satux-teclas-de-atalho.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/4589052125687118360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/4589052125687118360'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2009/07/satux-teclas-de-atalho.html' title='SATUX - Teclas de atalho'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_WGYje4JjWvk/Sl-845ve6UI/AAAAAAAAAFY/5JB0qqgyIMw/s72-c/inovacao.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-2414035827300016407</id><published>2009-06-29T19:17:00.000-07:00</published><updated>2009-06-29T20:03:20.950-07:00</updated><title type='text'>Xampp - o melhor jeito de aprender PHP</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WGYje4JjWvk/Skl4AqPpfXI/AAAAAAAAAE4/IIbe-2-ilNs/s1600-h/xampp.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 224px; height: 70px;" src="http://3.bp.blogspot.com/_WGYje4JjWvk/Skl4AqPpfXI/AAAAAAAAAE4/IIbe-2-ilNs/s320/xampp.png" alt="" id="BLOGGER_PHOTO_ID_5352941584841801074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WGYje4JjWvk/Skl2HKzfo6I/AAAAAAAAAEo/verhABuq6Wk/s1600-h/xampp.png"&gt; &lt;/a&gt;A melhor forma de aprender PHP com MySQL no windows é instalando essa ferramenta.&lt;br /&gt;O&lt;a href="http://www.apachefriends.org/en/xampp.html"&gt; xampp&lt;/a&gt; ela faz tudo por você, instala o PHP, Apache, MySQL, Perl e um servidor e email e FTP.&lt;br /&gt;É recomendável que instale os arquivos na unidade C, lá vai estar uma pasta chamada 'xampp'.&lt;br /&gt;na pasta xampp vai estar um diretório chamado 'htdocs' , lá é aonde ficarão os sites.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WGYje4JjWvk/Skl3x73dAnI/AAAAAAAAAEw/-ms4B2oHsQg/s1600-h/xampdir.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 147px; height: 116px;" src="http://4.bp.blogspot.com/_WGYje4JjWvk/Skl3x73dAnI/AAAAAAAAAEw/-ms4B2oHsQg/s320/xampdir.png" alt="" id="BLOGGER_PHOTO_ID_5352941331874120306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;A pasta&lt;span style="font-weight: bold;"&gt; htdocs&lt;/span&gt; no diretório do xampp corresponde a pasta&lt;span style="font-weight: bold;"&gt; inetpub&lt;/span&gt; do servidor IIS da microsoft.&lt;br /&gt;Por exemplo: crie uma pasta em &lt;span style="font-weight: bold;"&gt;htdocs&lt;/span&gt; com o nome &lt;span style="font-weight: bold;"&gt;sitexyz&lt;/span&gt;, agora faça uma página html simples e salve com o nome &lt;span style="font-weight: bold;"&gt;index.html&lt;/span&gt; na pasta &lt;span style="font-weight: bold;"&gt;sitexyz&lt;/span&gt;, agora é só abrir o browser e digitar: &lt;span style="font-style: italic;"&gt;localhost/sitexyz&lt;/span&gt; assim a página que você fez vai ser carregada do servidor local.&lt;br /&gt;&lt;br /&gt;Na pasta xampp, basta executar o xampp-control.exe para administrar os servidores:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WGYje4JjWvk/Skl6iSvC5VI/AAAAAAAAAFQ/2cEMAZjBQZo/s1600-h/xamppcontrol.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 239px;" src="http://3.bp.blogspot.com/_WGYje4JjWvk/Skl6iSvC5VI/AAAAAAAAAFQ/2cEMAZjBQZo/s400/xamppcontrol.png" alt="" id="BLOGGER_PHOTO_ID_5352944361669846354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Temos então o servidor Apache, o MySQL que é o banco de dados(no xampp geralmente administrado pelo &lt;a href="http://www.phpmyadmin.net/home_page/index.php"&gt;phpMyAdmin&lt;/a&gt;), o Filezilla que é uma servidor de FTP e o Mercury que é um servidor e email.&lt;br /&gt;&lt;br /&gt;Baixe o xampp no site oficial (em português), &lt;a href="http://www.apachefriends.org/pt_br/xampp.html"&gt;AQUI&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;See you later...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-2414035827300016407?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/2414035827300016407/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2009/06/xampp-o-melhor-jeito-de-aprender-php.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/2414035827300016407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/2414035827300016407'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2009/06/xampp-o-melhor-jeito-de-aprender-php.html' title='Xampp - o melhor jeito de aprender PHP'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_WGYje4JjWvk/Skl4AqPpfXI/AAAAAAAAAE4/IIbe-2-ilNs/s72-c/xampp.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4817039628679782358.post-1854804416479241568</id><published>2009-06-23T20:15:00.001-07:00</published><updated>2009-06-23T20:15:47.206-07:00</updated><title type='text'>Teste de Hardware</title><content type='html'>Defendo o Windows em vários pontos, o linux é tendencioso a se tornar um sistema para usuário doméstico. mas ainda deixa muito a desejar.&lt;br /&gt;vejam o seguinte teste:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WGYje4JjWvk/SkGR5KxQLhI/AAAAAAAAAEI/c6rXLuqexS4/s1600-h/nv-linux-final_23681_image001.gif"&gt;&lt;img style="cursor: pointer; width: 348px; height: 261px;" src="http://4.bp.blogspot.com/_WGYje4JjWvk/SkGR5KxQLhI/AAAAAAAAAEI/c6rXLuqexS4/s320/nv-linux-final_23681_image001.gif" alt="" id="BLOGGER_PHOTO_ID_5350718243622366738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;O windows 2000 apresenta-se melhor significativamente.&lt;br /&gt;Mais informaçoes a respeito deste teste:&lt;br /&gt;&lt;a href="http://www.tomshardware.com/reviews/nvidia-detonator-3-drivers-linux,251-4.html"&gt;http://www.tomshardware.com/reviews/nvidia-detonator-3-drivers-linux,251-4.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4817039628679782358-1854804416479241568?l=clerisoncampos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clerisoncampos.blogspot.com/feeds/1854804416479241568/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://clerisoncampos.blogspot.com/2009/06/teste-de-hardware.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/1854804416479241568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4817039628679782358/posts/default/1854804416479241568'/><link rel='alternate' type='text/html' href='http://clerisoncampos.blogspot.com/2009/06/teste-de-hardware.html' title='Teste de Hardware'/><author><name>Clerison Campos Alencar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://4.bp.blogspot.com/_WGYje4JjWvk/SjVRqOwQbhI/AAAAAAAAAB8/fHrbv0EPghU/S220/face.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_WGYje4JjWvk/SkGR5KxQLhI/AAAAAAAAAEI/c6rXLuqexS4/s72-c/nv-linux-final_23681_image001.gif' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
