<?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-7888153883610332964</id><updated>2011-12-27T09:43:17.783-02:00</updated><category term='Certificação Java'/><category term='Esse Aqui Eu Recomendo'/><category term='Java'/><category term='Linux'/><category term='Vatapá'/><title type='text'>Java, Linux e Vatapá</title><subtitle type='html'>Porque tem mais do que acarajé e abará na Bahia.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default?start-index=101&amp;max-results=100'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>155</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-9133906774276312811</id><published>2011-10-05T00:48:00.002-03:00</published><updated>2011-10-05T00:49:11.875-03:00</updated><title type='text'>Executando testes unitários com o framework Demoiselle</title><content type='html'>&lt;br /&gt;Primeiro, deve ser criado um projeto usando o arquétipo Vaadin do Framework Demoiselle.&lt;br /&gt;&lt;br /&gt;Este &lt;a href="http://www.youtube.com/watch?v=Ms3P17WLmrU"&gt;vídeo&lt;/a&gt; feito pelo Cleverson (&lt;a href="http://twitter.com/@zyc"&gt;@zyc&lt;/a&gt;) pode ser usado como referência para a criação de uma aplicação que use o Demoiselle, com a diferença de que o arquétipo a ser utilizado é o do Vaadin.&lt;br /&gt;&lt;br /&gt;Logo após a criação do projeto (aos 3:25 minutos do vídeo), podemos começar a modificar o mesmo.&lt;br /&gt;&lt;br /&gt;Deve ser criado o pacote foo.init, na pasta src/main/java.&lt;br /&gt;&lt;br /&gt;Dentro deste pacote deve ser criada a classe ApplicationLoader&lt;br /&gt;&lt;br /&gt;package foo.init;&lt;br /&gt;&lt;br /&gt;import javax.enterprise.context.ApplicationScoped;&lt;br /&gt;import br.gov.frameworkdemoiselle.annotation.Shutdown;&lt;br /&gt;import br.gov.frameworkdemoiselle.annotation.Startup;&lt;br /&gt;import br.gov.frameworkdemoiselle.transaction.Transactional;&lt;br /&gt;&lt;br /&gt;@ApplicationScoped&lt;br /&gt;public class ApplicationLoader {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;@Startup&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;@Transactional&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;public void load() {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;@Shutdown&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;public void unload() {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;No pacote foo, dentro da pasta src/test/java, deve ser criada a classe CategoryBCTest, a qual já conta com alguns testes:&lt;br /&gt;&lt;br /&gt;package foo;&lt;br /&gt;&lt;br /&gt;import static org.junit.Assert.assertNotNull;&lt;br /&gt;&lt;br /&gt;import javax.inject.Inject;&lt;br /&gt;&lt;br /&gt;import org.junit.Assert;&lt;br /&gt;import org.junit.Before;&lt;br /&gt;import org.junit.Test;&lt;br /&gt;import org.junit.runner.RunWith;&lt;br /&gt;&lt;br /&gt;import foo.business.CategoryBC;&lt;br /&gt;import foo.domain.Category;&lt;br /&gt;import foo.init.ApplicationLoader;&lt;br /&gt;&lt;br /&gt;import br.gov.frameworkdemoiselle.transaction.Transactional;&lt;br /&gt;import br.gov.frameworkdemoiselle.util.DemoiselleRunner;&lt;br /&gt;import static org.junit.Assert.fail;&lt;br /&gt;&lt;br /&gt;@Transactional&lt;br /&gt;@RunWith(DemoiselleRunner.class)&lt;br /&gt;public class CategoryBCTest {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;@Inject&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;private ApplicationLoader appLoader;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;@Inject&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;CategoryBC bc;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;@Before&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;public void before() {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;for (Category category : bc.findAll()) {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;bc.delete(category.getId());&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;@Test&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;public void testInsert() {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;Category category = getMinimalValidCategory();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;bc.insert(category);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;assertNotNull(category.getId());&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;@Test&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;public void testUpdate() {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;Category category = getMinimalValidCategory();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;bc.insert(category);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;bc.update(category);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;category = bc.load(category.getId());&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;@Test&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;public void testDelete() {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;Category category = getMinimalValidCategory();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;bc.insert(category);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;category = bc.load(category.getId());&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;bc.delete(category.getId());&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;category = bc.load(category.getId());&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;Assert.assertNull(category);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;@Test&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;public void testInsertLogradouroNull() {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;Category category = getMinimalValidCategory();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;category.setDescription(null);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;try {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;bc.insert(category);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;}catch (javax.validation.ConstraintViolationException e) {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;return;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;fail("Aceitou inserção sem Descrição");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;/**&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; * Este método retorna um objeto que é minimamente válido.&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; * @return Objeto mínimo possível&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; */&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;public Category getMinimalValidCategory() {&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;Category cat = new Category();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;cat.setDescription("Descrição");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;return cat;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Ao se tentar executar o teste neste momento, é lançado o seguinte erro: java.lang.ClassFormatError: Absent Code attribute in method...&lt;br /&gt;&lt;br /&gt;Isto ocorre porque o arquétipo disponibilzado vem com a dependência javaee-api e javaee-web-api, que especificam o JavaEE6.&lt;br /&gt;No entanto, estas bibliotecas servem apenas para compilação, pois os métodos que estão dentro destes jars estão sem implementação.&lt;br /&gt;&lt;br /&gt;Para corrigir este problema, deve ser feita a adição dos seguintes campos no arquivo pom.xml do projeto, os quais resolvem as dependências relativas a uma implementação completa do javaee 6.0:&lt;br /&gt;&amp;lt;repository&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;id&amp;gt;repository.jboss.org&amp;lt;/id&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;name&amp;gt;JBoss Repository&amp;lt;/name&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;url&amp;gt;http://repository.jboss.org/nexus/content/groups/public-jboss/&amp;lt;/url&amp;gt;&lt;br /&gt;&amp;lt;/repository&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;dependency&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;groupId&amp;gt;org.jboss.spec&amp;lt;/groupId&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;artifactId&amp;gt;jboss-javaee-6.0&amp;lt;/artifactId&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;version&amp;gt;1.0.0.Final&amp;lt;/version&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;scope&amp;gt;test&amp;lt;/scope&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;type&amp;gt;pom&amp;lt;/type&amp;gt;&lt;br /&gt;&amp;lt;/dependency&amp;gt;&lt;br /&gt;&lt;br /&gt;Neste ponto, o JUnit teste ainda não consegue executar o teste (é lançada uma exceção do tipo java.util.NoSuchElementException, provavelmente ligada à falta de uma fonte/conexão a um banco de dados).&lt;br /&gt;&lt;br /&gt;Resta agora configurar o acesso ao banco de dados:&lt;br /&gt;&lt;br /&gt;O conteúdo da pasta src/main/resources deve ser copiado para a pasta src/test/resources&lt;br /&gt;&lt;br /&gt;Na pasta src/main/resources/META-INF&lt;br /&gt;Arquivo beans.xml:&lt;br /&gt;&lt;br /&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;beans xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/beans_1_1.xsd"&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;alternatives&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;class&amp;gt;br.gov.frameworkdemoiselle.transaction.JPATransaction&amp;lt;/class&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;/alternatives&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/beans&amp;gt;&lt;br /&gt;&lt;br /&gt;Arquivo persistence.xml:&lt;br /&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;persistence-unit name="bookmark-ds" transaction-type="RESOURCE_LOCAL"&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;class&amp;gt;foo.domain.Bookmark&amp;lt;/class&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;class&amp;gt;foo.domain.Category&amp;lt;/class&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;properties&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;property name="javax.persistence.jdbc.driver" value="org.hsqldb.jdbcDriver" /&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;property name="javax.persistence.jdbc.user" value="sa" /&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;property name="javax.persistence.jdbc.password" value="" /&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;property name="javax.persistence.jdbc.url" value="jdbc:hsqldb:hsql://localhost:9001/bookmark" /&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;property name="eclipselink.logging.level" value="FINE" /&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;property name="eclipselink.ddl-generation" value="create-tables" /&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;property name="eclipselink.ddl-generation.output-mode" value="database" /&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;property name="hibernate.show_sql" value="true" /&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;property name="hibernate.format_sql" value="false" /&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;property name="hibernate.hbm2ddl.auto" value="update" /&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;/properties&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;/persistence-unit&amp;gt;&lt;br /&gt;&amp;lt;/persistence&amp;gt;&lt;br /&gt;&lt;br /&gt;Na pasta src/test/resources/META-INF&lt;br /&gt;Arquivo beans.xml:&lt;br /&gt;&lt;br /&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;beans xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/beans_1_1.xsd"&amp;gt;&lt;br /&gt;&amp;lt;/beans&amp;gt;&lt;br /&gt;&lt;br /&gt;Arquivo persistence.xml:&lt;br /&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;persistence-unit name="bookmark-ds"&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;jta-data-source&amp;gt;java:/DefaultDS&amp;lt;/jta-data-source&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;class&amp;gt;foo.domain.Bookmark&amp;lt;/class&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;class&amp;gt;foo.domain.Category&amp;lt;/class&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;properties&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;property name="javax.persistence.jdbc.driver" value="org.hsqldb.jdbcDriver" /&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;property name="javax.persistence.jdbc.user" value="sa" /&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;property name="javax.persistence.jdbc.password" value="" /&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;property name="javax.persistence.jdbc.url" value="jdbc:hsqldb:hsql://localhost:9001/bookmark" /&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;property name="eclipselink.logging.level" value="FINE" /&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;property name="eclipselink.ddl-generation" value="create-tables" /&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;property name="eclipselink.ddl-generation.output-mode" value="database" /&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;property name="hibernate.show_sql" value="true" /&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;property name="hibernate.format_sql" value="false" /&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;property name="hibernate.hbm2ddl.auto" value="update" /&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;/properties&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;/persistence-unit&amp;gt;&lt;br /&gt;&amp;lt;/persistence&amp;gt;&lt;br /&gt;&lt;br /&gt;Com isto, chegamos à tão desejada barra verde do JUnit, juntamente com o deploy do projeto no JBOSS6.&lt;br /&gt;&lt;br /&gt;Agradeço ao &lt;a href="http://twitter.com/@mariojp"&gt;@mariojp&lt;/a&gt; pelo apoio na hora de encontrar esta solução, ao mostrar seu conhecimento sobre os arquivos de configuração.&lt;br /&gt;&lt;div&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/7888153883610332964-9133906774276312811?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/9133906774276312811/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=9133906774276312811&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/9133906774276312811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/9133906774276312811'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2011/10/primeiro-deve-ser-criado-um-projeto.html' title='Executando testes unitários com o framework Demoiselle'/><author><name>Andre</name><uri>http://www.blogger.com/profile/01162401308073963059</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-4544016199373006529</id><published>2011-03-12T11:47:00.000-03:00</published><updated>2011-03-12T11:47:45.129-03:00</updated><title type='text'>Inscrição na ERBASE</title><content type='html'>Recomendo a todos a participação na ERBASE 2011 e no Maré de Agilidade.&lt;br /&gt;&lt;br /&gt;Além da recomendação aqui vai uma dica para quem é estudante de graduação.&lt;br /&gt;Para se tornar socio da SBC (www.sbc.org.br) existe uma a anuidade de R$10,00. Valores da anuidade SBC.&lt;br /&gt;&lt;br /&gt;A inscrição para ERBASE é dividida em Sócios e não Sócios com os seguintes valores para Estudantes:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;table align="center"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;Sócio&lt;/td&gt;&lt;td&gt;Não Sócio&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Inscrição&lt;/td&gt;&lt;td style="text-align: right;"&gt;40,00&lt;/td&gt;&lt;td style="text-align: right;"&gt;50,00&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Minicurso&lt;/td&gt;&lt;td style="text-align: right;"&gt;35,00 &lt;/td&gt;&lt;td style="text-align: right;"&gt;45,00&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Mare&lt;/td&gt;&lt;td style="text-align: right;"&gt;40,00&lt;/td&gt;&lt;td style="text-align: right;"&gt;50,00&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;A diferença de preço da inscrição é de 10,00 reais (Valor igual ao da anuidade da SBC).&lt;br /&gt;1. Ao apenas se inscrever na ERBASE o custo é o mesmo de ficar sócio da SBC e se inscrever na ERBASE e ter direito aos benefícios oferecidos pela SBC.&lt;br /&gt;2. Se além de se inscrever nas palestras se inscrever em algum outro evento (MC, LAB ou MARE) a economia será de 10,00 por evento.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mariojp.com.br/"&gt;Fonte:&amp;nbsp; http://www.mariojp.com.br&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-4544016199373006529?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.mariojp.com.br' title='Inscrição na ERBASE'/><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/4544016199373006529/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=4544016199373006529&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4544016199373006529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4544016199373006529'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2011/03/inscricao-na-erbase.html' title='Inscrição na ERBASE'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-6825556129238378305</id><published>2010-09-23T11:12:00.000-03:00</published><updated>2010-09-23T11:12:02.583-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Esse Aqui Eu Recomendo'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Congresso Brasileiro de Software: Teoria e Prática (CBSoft)</title><content type='html'>O Congresso Brasileiro de Software: Teoria e Prática (CBSoft) é a principal conferência nacional de software.&lt;br /&gt;&lt;br /&gt;O CBSoft integra quatro eventos tradicionais organizados pela comunidade brasileira de desenvolvimento de software: XXIV Simpósio Brasileiro de Engenharia de Software (SBES), XIV Simpósio Brasileiro de Linguagens de Programação (SBLP), IV Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS) e VIII Conferência Latino-americana em Linguagens de Padrōes de Programaçāo (SugarLoafPlop).&lt;br /&gt;&lt;br /&gt;Em sua primeira edição, o CBSoft será realizado em uma das cidades mais belas e receptivas do Brasil, Salvador - Bahia, no período de 27 de setembro a 01 de outubro, no Hotel Bahia Othon Palace.&lt;br /&gt;&lt;br /&gt;O CBSoft é um evento promovido pela Sociedade Brasileira de Computação (SBC) e organizado pelo Laboratório de Engenharia de Software (LES) da Universidade Federal da Bahia (UFBA).&lt;br /&gt;&lt;br /&gt;Manoel Mendonça, Coordenador Geral do CBSoft &lt;br /&gt;&lt;br /&gt;http://wiki.dcc.ufba.br/CBSOFT/WebHomePt&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-6825556129238378305?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://wiki.dcc.ufba.br/CBSOFT/WebHomePt' title='Congresso Brasileiro de Software: Teoria e Prática (CBSoft)'/><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/6825556129238378305/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=6825556129238378305&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6825556129238378305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6825556129238378305'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2010/09/congresso-brasileiro-de-software-teoria.html' title='Congresso Brasileiro de Software: Teoria e Prática (CBSoft)'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-6517502854909382000</id><published>2010-05-18T15:35:00.003-03:00</published><updated>2010-05-18T16:06:19.432-03:00</updated><title type='text'>Ubuntu 10.04 / Active directory com Likewise-open: Definindo o domínio como login padrão.</title><content type='html'>Bom eu fiz a atualização do ubuntu 10.04 e tive bastante problema com a nova versão do likewise-open. Depois de muita pesquisa encontrei a solução no ubuntu forums.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Vamos ao passo a passo...&lt;br /&gt;&lt;br /&gt;Abra o terminal e digite:&lt;br /&gt;&lt;pre&gt;sudo add-apt-repository ppa:likewise-open/likewise-open-ppa&lt;br /&gt;&lt;br /&gt;sudo aptitude update&lt;br /&gt;&lt;br /&gt;sudo aptitude safe-upgrade&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Quaando os comandos acima tiverem terminado edite o arquivo /etc/likewise-open/lsassd.reg&lt;br /&gt;&lt;br /&gt;Digite no terminal:&lt;br /&gt;&lt;pre&gt;gksudo gedit /etc/likewise-open/lsassd.reg&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Quando o arquivo abrir, substitua "AssumeDefaultDomain"=dword:00000000 por  "AssumeDefaultDomain"=dword:00000001&lt;br /&gt;&lt;br /&gt;Após editar e salvar volte ao terminar e digite:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;sudo lwregshell import /etc/likewise-open/lsassd.reg&lt;br /&gt;&lt;br /&gt;sudo lw-refresh-configuration&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Pronto! Teoricamente, após os comandos acima você já será capaz de logar no domínio. Tente e deixe o feedback para nós nos comentários.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-6517502854909382000?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/6517502854909382000/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=6517502854909382000&amp;isPopup=true' title='10 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6517502854909382000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6517502854909382000'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2010/05/ubuntu-1004-active-directory-com.html' title='Ubuntu 10.04 / Active directory com Likewise-open: Definindo o domínio como login padrão.'/><author><name>Ian Laborda</name><uri>http://www.blogger.com/profile/17665180525104682972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_HPQNRAaNuBg/ShWso0KGunI/AAAAAAAAAEE/c6K60eSXMnY/S220/ft.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-6202278641132761206</id><published>2010-04-30T09:05:00.000-03:00</published><updated>2010-04-30T09:05:05.755-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Ubuntu 10.04 Saiu!</title><content type='html'>Como esperado, a versão &lt;a href="http://www.ubuntu.com/"&gt;10.04 do Ubuntu&lt;/a&gt; já está disponível para &lt;a href="http://www.ubuntu.com/getubuntu/download"&gt;download&lt;/a&gt;. Veja as principais funcionalidades &lt;a href="http://www.ubuntu.com/products/whatisubuntu/1004features"&gt;aqui&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-6202278641132761206?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/6202278641132761206/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=6202278641132761206&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6202278641132761206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6202278641132761206'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2010/04/ubuntu-1004-saiu.html' title='Ubuntu 10.04 Saiu!'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-5225906104238484588</id><published>2010-04-13T16:17:00.000-03:00</published><updated>2010-04-13T16:17:49.713-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Nova Linha de MacBook Pro Lançcada</title><content type='html'>A Aple atualizou a linha de MacBooks Pro, ela já tinha atualizado o MacBook White, e essa atualização era esperada.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://g1.globo.com/Noticias/Tecnologia/0,,MUL1567546-6174,00-APPLE+LANCA+NOVOS+MACBOOK+PRO+COM+PROCESSADORES+I+E+I.html"&gt;Veja a notícia na G1&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-5225906104238484588?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/5225906104238484588/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=5225906104238484588&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/5225906104238484588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/5225906104238484588'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2010/04/nova-linha-de-macbook-pro-lanccada.html' title='Nova Linha de MacBook Pro Lançcada'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-4241640699845944438</id><published>2010-04-08T22:28:00.001-03:00</published><updated>2010-04-08T22:29:41.636-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Inauguração da Primeira Apple Premium Reseller de Salvador</title><content type='html'>Hoje aconteceu a inauguração da &lt;a href="http://www.itown.com.br/"&gt;iTown&lt;/a&gt;, a mais nova loja APple Premium Reseller e a única em Salvador. A inauguração aconteceu por volta das 19:30, um pouco atrasada, mas nada que tirasse o foco, pelo menos o meu, "produtos com desconto". A inauguração contou com a presença de Pitty e Dalton Vigh, mas o importante mesmo é a promoção de inauguração: produtos com até 30% de desconto, na lata!!!!&lt;br /&gt;&lt;br /&gt;Eu estava pensando em adiquirir um Macbook Pro 13, que estava custando R$ 3.599,00 no site da Apple, mas hoje eu consegui comprar a mesma máquina por R$ 2.999,00, com possibilidade de dividir o valor em 12x sem juros.... Valeu muito a pena!&lt;br /&gt;&lt;br /&gt;Quem quiser aproveitar a promoção, pode ficar tranquilo porque ela vai até dia 11/04/2010.&lt;br /&gt;&lt;br /&gt;OBS.: A minha pressa me fez esquecer de levar a câmera fotográfica para registrar o momento.&lt;br /&gt;&lt;br /&gt;Até mais!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-4241640699845944438?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/4241640699845944438/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=4241640699845944438&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4241640699845944438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4241640699845944438'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2010/04/inauguracao-da-primeira-apple-premium.html' title='Inauguração da Primeira Apple Premium Reseller de Salvador'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-2041051784668920647</id><published>2010-02-18T14:52:00.000-03:00</published><updated>2010-02-18T14:52:52.277-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Esse Aqui Eu Recomendo'/><title type='text'>Esse Aqui Eu Recomendo: Java Decompiler</title><content type='html'>Essa ferramenta foi perfeita para mim! Eu estava precisando "decompilar" algumas classes Java e, por acaso, achei no Google esse aplicativo. Ele tem uma versão standalone e um plugin para o Eclipse.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://java.decompiler.free.fr/sites/default/themes/jd/getimage.php?p=../../screenshots/screenshot1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="273" src="http://java.decompiler.free.fr/sites/default/themes/jd/getimage.php?p=../../screenshots/screenshot1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Eu utilizei a versão standalone e realmente a ferramenta é muito boa. Quando eu abri a primeira classe, ela já mostrou toda a hierarquia de pacotes e suas classes, bastando eu clicar para que ele abrisse essa classe em uma nova aba. Achei muito prática e simples de usar, recomendo a todos.&lt;br /&gt;&lt;br /&gt;http://java.decompiler.free.fr/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-2041051784668920647?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/2041051784668920647/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=2041051784668920647&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2041051784668920647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2041051784668920647'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2010/02/esse-aqui-eu-recomendo-java-decompiler.html' title='Esse Aqui Eu Recomendo: Java Decompiler'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-105853732276566395</id><published>2010-02-07T19:09:00.002-03:00</published><updated>2010-02-07T19:16:42.438-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Ferrmenta para baixar vídeos streamming</title><content type='html'>Não sei quanto a vocês, mas eu já tive vontade de baixar um vídeo ou um áudio que estava no YouTube, por exemplo, e me deparei com a necessidade de fazer o download em FLV, depois instalar um software para converter isso..... um saco né? Com esse serviço, &lt;a href="http://benderconverter.com/" target="_blank"&gt;Free FLV  Converter Free FLV converter from Bender&lt;/a&gt;, você consegue baixar vídeos já no formato do iphone, por exemplo. Legal demais...&lt;br /&gt;&lt;img alt="" height="242" src="http://www.ovelho.com/uploads2010/bender_video_conv.jpg" width="400" /&gt;&lt;br /&gt;É apontar a URL, escolher o formato e baixar. Simples e prático.&lt;br /&gt;&lt;strike&gt;Roubada de:&lt;/strike&gt; Fonte: &lt;a href="http://www.ovelho.com/content/convertendo-e-baixando-v%C3%ADdeos-da-internet"&gt;OVelho&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-105853732276566395?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/105853732276566395/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=105853732276566395&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/105853732276566395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/105853732276566395'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2010/02/nao-sei-quanto-voces-mas-eu-ja-tive.html' title='Ferrmenta para baixar vídeos streamming'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-1356715177000672618</id><published>2010-02-05T15:14:00.003-03:00</published><updated>2010-02-05T16:04:24.183-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>O problema do preço</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c17eoPd7NJc/S2xoSXvEDZI/AAAAAAAAACQ/9vB5-EZsh1g/s1600-h/51HsaHWvuuL.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 320px;" src="http://4.bp.blogspot.com/_c17eoPd7NJc/S2xoSXvEDZI/AAAAAAAAACQ/9vB5-EZsh1g/s320/51HsaHWvuuL.jpg" alt="" id="BLOGGER_PHOTO_ID_5434833515147693458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Você desenvolve ou pretende desenvolver algum projeto freelancer e não sabe como precificá-lo? Eu passei por esse problema recentemente e admito que não é tarefa fácil para marinheiros de primeira viagem.   Basicamente não sabia qual estratégia utilizar para definir um valor. Seria pelo tempo de desenvolvimento? Pela quantidade de módulos? Pela categoria do software? Havia ainda outra questão: o cliente concordaria com o valor cobrado? Todos sabemos que clientes querem pagar o mínimo para obter o máximo(afinal também assumimos o papel de cliente em algum momento).&lt;br /&gt;Encontrei uma luz no fim do túnel no livro &lt;span style="font-style: italic;"&gt;Don't Just Roll the Dice: A usefully short guide to software pricing&lt;/span&gt;.  Trata-se de um e-book gratuito (clique &lt;a href="http://downloads.businessofsoftware.org/dontjustrollthedice.pdf" target="_blank"&gt;aqui&lt;/a&gt; para baixá-lo) em que é abordado exatamente do problema de precificar um software, apresentando diversas estratégias, algumas até inusitadas.  Inclusive a que utilizei  foi baseada no livro.&lt;br /&gt;Fiz o seguinte: perguntei ao cliente quanto ele gostaria de pagar, sem especificar qualquer funcionalidade ou prazo de entrega. Como vocês devem imaginar, foi uma merreca. Com esse valor em mente e uma estimativa de esforço, estabeleci algumas versões, desde a "meia boca edition" até a "ultimate". Após alguns dias, apresentei a versão "meia boca", que era compatível com o valor mencionado por ele. No fim chegamos num acordo. Seria uma versão intermediária. Bom para todo mundo.&lt;br /&gt;É isso galera, em breve publico uma resenha completa do livro.&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/7888153883610332964-1356715177000672618?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/1356715177000672618/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=1356715177000672618&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/1356715177000672618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/1356715177000672618'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2010/02/o-problema-do-preco.html' title='O problema do preço'/><author><name>Fábio Costa</name><uri>http://www.blogger.com/profile/14454885306196282732</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/-_hCHEtIIrCU/TZoew_e1lmI/AAAAAAAAAE4/_zj8QntjhwY/s220/eu.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_c17eoPd7NJc/S2xoSXvEDZI/AAAAAAAAACQ/9vB5-EZsh1g/s72-c/51HsaHWvuuL.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-8059112785115824510</id><published>2010-02-03T11:39:00.000-03:00</published><updated>2010-02-03T11:39:45.925-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>EKAATY DAY + KDE 4.4 Release Party + Comunidades Open Source</title><content type='html'>&lt;span class="Apple-style-span" style="font-size: small;"&gt;"Notícias recentes do mundo da tecnologia,falam sobre o Linux e sobre o software livre de formas distintas, trazendo à tona uma série de possibilidades para um futuro que, em se tratando de informática, é agora. A ideia de uma sociedade baseada em colaboração, códigos abertos e melhoria em comunidade está cada vez mais forte e presente em nossas vidas. Por esses motivos, as comunidades de software livre presentes na Bahia organizaram o KDE 4.4 Release Party. As KDE Release Parties são um tradicional evento realizado no momento do lançamento das versões do KDE, que ocorre geralmente a cada 6 meses. Na ocasião, apresenta-se as novidades mais recentes, o que podemos esperar das próximas versões e, é claro, muita diversão para comemorar. Este ano, além do KDE 4.4 Release Party haverá a demonstração das principais linguagens de programação e tendências no desenvolvimento de programas (Java, PHP, Ruby on Rails, Manifesto Ágil, etc), exibição da ferramenta NetBeans, além do lançamento do Ekaaty 4 Linux, uma distribuição brasileira baseada no KDE, onde será apresentada a distro. Esse evento esta sendo sediado pela Faculdade de Engenharia ÁREA1 em Salvador, Bahia que sempre apoia eventos de Software Livre."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://area1fte.edu.br/files/noticias/programacaoekaatyday2010.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://area1fte.edu.br/files/noticias/programacaoekaatyday2010.jpg" width="433" /&gt;&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/7888153883610332964-8059112785115824510?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/8059112785115824510/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=8059112785115824510&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/8059112785115824510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/8059112785115824510'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2010/02/ekaaty-day-kde-44-release-party.html' title='EKAATY DAY + KDE 4.4 Release Party + Comunidades Open Source'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-4295811634257422394</id><published>2010-02-02T21:11:00.002-03:00</published><updated>2010-02-02T21:13:45.021-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Prêmio da Promoção Sherlock da Targus</title><content type='html'>Pessoal, vocês lembram da &lt;a href="http://javalinuxevatapa.blogspot.com/2010/01/promocao-sherlock-targus-brasil.html"&gt;Promoção Sherlock da Targus&lt;/a&gt; que eu falei aqui no blog? Pois bem, eu fui contemplado com um brinde por causa dessa mochila: &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_QVrdRS5otEM/S2i9eATy0LI/AAAAAAAAAIM/DmAmRZ11CBQ/s1600-h/foto_mochila_apple_targus.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/_QVrdRS5otEM/S2i9eATy0LI/AAAAAAAAAIM/DmAmRZ11CBQ/s200/foto_mochila_apple_targus.JPG" width="170" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Até aí, tudo bem, só festa, consegui meu acessório Targus, uhuuuuuu! Hein? O que? Não é um acessório não? Mas no site dizia que era um acessório Targus?&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_QVrdRS5otEM/S2i98vCPGqI/AAAAAAAAAIU/836FpVnsyDQ/s1600-h/P1020097.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="252" src="http://4.bp.blogspot.com/_QVrdRS5otEM/S2i98vCPGqI/AAAAAAAAAIU/836FpVnsyDQ/s320/P1020097.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ah, entendi! O que a gente ganha nessa promoção não é um acessório Targus, é um punhado de brindes e ítens aleatórios da Targus, tipo: Boné,&amp;nbsp; Máscara de dormir infantil (hein?), Balas Targus (balas Targus, como asim?), Protetor auricular (os vizinhos precisaram de alguns) e uma Bóia inflavel infantil para apoiar o pescoço (nem sei como se chama esse "ranso").&lt;br /&gt;No fim das contas eu to feliz com meu super kit altamente variado para qualquer eventualidade Targus, afinal, nunca se sabe quando e está comendo uma bala e é necessário tapar os ouvidos, proteger o pescoço, tapar os olhos e colocar um boné!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-4295811634257422394?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/4295811634257422394/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=4295811634257422394&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4295811634257422394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4295811634257422394'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2010/02/premio-da-promocao-sherlock-da-targus.html' title='Prêmio da Promoção Sherlock da Targus'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_QVrdRS5otEM/S2i9eATy0LI/AAAAAAAAAIM/DmAmRZ11CBQ/s72-c/foto_mochila_apple_targus.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-1268197241260314291</id><published>2010-02-01T14:43:00.000-03:00</published><updated>2010-02-01T14:43:23.827-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>OpenXenCenter</title><content type='html'>Recentemente, no meu trabalho, decidimos utilizar uma solução de virtualização para melhor aproveitar a capacidade de um servidor. Para isso utilizamos o Xen Server, e para gerenciar as diversas máquinas virtuais, discos e tudo mais, utilizamos o XenCenter.&lt;br /&gt;O problema disso é que o XenCenter só roda em Windows, mas graças a &lt;strike&gt;Deus&lt;/strike&gt; seu desenvolvedor, existe o &lt;a href="http://www.openxencenter.com/"&gt;OpenXenCenter&lt;/a&gt;.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.openxencenter.com/screenshots/linux_console.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" src="http://www.openxencenter.com/screenshots/linux_console.png" width="320" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;O teste que eu fiz aqui funcionou bem,&amp;nbsp; em determinados momentos houve um pouco de instabilidade, mas no geral o software é muito bom.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-1268197241260314291?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/1268197241260314291/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=1268197241260314291&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/1268197241260314291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/1268197241260314291'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2010/02/openxencenter.html' title='OpenXenCenter'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-2475185528383876004</id><published>2010-01-30T11:47:00.000-03:00</published><updated>2010-01-30T11:47:09.543-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Anunciada a chegada do iPad ao Brasil</title><content type='html'>A Apple (Brasil) está divulgando &lt;a href="http://www.apple.com/br/ipad/"&gt;em seu site&lt;/a&gt; que o iPad começa a ser comercializado no Brasil a partir de março, o modelo com wi-fi, e a partir de abril o modelo 3G.&lt;br /&gt;Os preços ainda são um mistério, apesar de que nos EUA o iPad custar a partir de U$ 499,00, mas os impostos no Brasil não são brincadeira. Só para comparar, um iPod Touch 8GB custa na Apple Store US U$ 199,00 e na Apple Store Brasil sai bela bagatela de U$ 649,00. Já dá para termos uma idéia de que o iPad, no Brasil, não custe menos do que "mil conto".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-2475185528383876004?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/2475185528383876004/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=2475185528383876004&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2475185528383876004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2475185528383876004'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2010/01/anunciada-chegada-do-ipad-ao-brasil.html' title='Anunciada a chegada do iPad ao Brasil'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-4975804588193495656</id><published>2010-01-28T22:18:00.002-03:00</published><updated>2010-01-29T09:59:10.503-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Apple iPad</title><content type='html'>Com certeza você já ouviu flar do Apple iPad, ou do "Tablet da Apple", ou ainda "aquele iPodão rapá!", não importa, alguma coisa sobre o iPad você já leu/ouviu/sonhou!&lt;br /&gt;&lt;br /&gt;&lt;object height="236" width="375"&gt;&lt;param name="movie" value="http://www.youtube.com/v/UcWoytJPJbo&amp;hl=pt_BR&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/UcWoytJPJbo&amp;hl=pt_BR&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="375" height="236"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Só para resumir, é o novo dispositivo da Apple, utilizando a maioria das características do iTouch/iPhone, só que refinadas. Com uma tela de LED com resolução 1024x768, promete revolucionar o modo como usamos dispositivos móveis. Para saber mais clique &lt;a href="http://www.apple.com/ipad/"&gt;aqui&lt;/a&gt;. Ainda não está a venda no Brasil, mas acho que isso logo vai mudar.&lt;br /&gt;&lt;br /&gt;Agora vamos ao que interessa: o que você achou, mesmo sabendo que nenhum de nós chegou perto desse dispositivo, do iPad?&lt;br /&gt;&lt;br /&gt;Eu sou suspeito para falar, pois sou um macmaníaco convicto, mas mesmo assim eu gostaria de saber o que você acha de interessante e o que você acha de ruim...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-4975804588193495656?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/4975804588193495656/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=4975804588193495656&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4975804588193495656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4975804588193495656'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2010/01/apple-ipad.html' title='Apple iPad'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-8874578975804674940</id><published>2010-01-22T11:46:00.000-03:00</published><updated>2010-01-22T11:46:01.528-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Firefox 3.6</title><content type='html'>Foi liberada a nova versão do Firefox, a 3.6, e promete ser a versão mais rápida. Dentre as melhorias apontadas pelos desenvolvedores, estão:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;Navegação Privativa:&lt;/b&gt; novo Navegue pela web sem deixar um só rastro. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;Gerenciador de Senhas:&lt;/b&gt; Memorize senhas de sites sem ver nenhum popup. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;Campo de Endereços Inteligente:&lt;/b&gt; melhorado Encontre os sites que você gosta em segundos (e sem precisar lembrar de endereços estranhos). &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;Incrível Velocidade:&lt;/b&gt; novo Visualize páginas rapidamente e utilizando menos memória do seu computador. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;Proteções Antiphishing e Antiataques:&lt;/b&gt; melhorado Aproveite a mais avançada proteção contra ataques e fraudes online. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;Restauração de Sessões:&lt;/b&gt; improved Saída inesperada? Volte exatamente para onde você estava. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;Favoritos em Um Clique:&lt;/b&gt; Adicione, procure, e organize sites favoritos de forma rápida e fácil. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;Fácil Personalização:&lt;/b&gt; melhorado Milhares de complementos dão a você a liberdade de montar você mesmo o seu navegador. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;Abas:&lt;/b&gt; melhorado Faça mais de uma só vez com abas que você organiza ao arrastar o mouse. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;Identidade em um clique:&lt;/b&gt; Evite golpes online, transações inseguras e fraudes utilizando a identificação simplificada de sites. &lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Acesse o &lt;a href="http://www.mozilla.com/pt-BR/firefox/"&gt;site do Firefox&lt;/a&gt; e saiba mais...            &lt;br /&gt;&lt;div class="column3"&gt;&lt;div class="feature"&gt;&lt;h4&gt;&amp;nbsp;&lt;/h4&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/7888153883610332964-8874578975804674940?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/8874578975804674940/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=8874578975804674940&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/8874578975804674940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/8874578975804674940'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2010/01/firefox-36.html' title='Firefox 3.6'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-6717126742620489008</id><published>2010-01-21T08:32:00.000-03:00</published><updated>2010-01-21T08:32:46.454-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Promoção Sherlock - Targus Brasil</title><content type='html'>Esse não é um post para falar sobre a marca Targus, mas sim da promoção que eles estão fazendo, pois para participar dessa promoção, ao que tudo indica, não é necessário possuir produtos da marca.&lt;br /&gt;&lt;br /&gt;A idéia da promoção é você fotografar uma mochila Targus que tenha outra marca nela, por exemplo:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.targus.com.br/UserFiles/Image/DSC01311%281%29.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://www.targus.com.br/UserFiles/Image/DSC01311%281%29.jpg" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;Para saber mais sobra a promoção, acesse &lt;a href="http://www.targusbrasil.com.br/"&gt;aqui&lt;/a&gt; ou &lt;a href="http://www.targus.com.br/default.aspx?secao=337"&gt;aqui&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-6717126742620489008?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/6717126742620489008/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=6717126742620489008&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6717126742620489008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6717126742620489008'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2010/01/promocao-sherlock-targus-brasil.html' title='Promoção Sherlock - Targus Brasil'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-7947892219498523765</id><published>2010-01-20T06:49:00.000-03:00</published><updated>2010-01-20T06:49:51.167-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Série Guia Mangá</title><content type='html'>A editora Novatec está lançando uma série de livos que iniciam com o título "Guia Mangá de ...", onde o assunto principal do livro é abordado durante aventuras vividas pelos personagens, trazendo uma proposta, no mínimo, inusitada de apresentar o tema.&lt;br /&gt;Já são 2 livos: &lt;a href="http://novatec.com.br/livros/mangabd/"&gt;Guia Mangá de Banco de Dados&lt;/a&gt; e &lt;a href="http://novatec.com.br/livros/mangaeletricidade/"&gt;Guia Mangá de Eletricidade&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://novatec.com.br/figuras/capas/9788575221631.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://novatec.com.br/figuras/capas/9788575221631.gif" /&gt;&lt;/a&gt;&lt;a href="http://novatec.com.br/figuras/capas/9788575221907.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://novatec.com.br/figuras/capas/9788575221907.gif" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Eu não li nenhum dos livros, portanto não posso comentar sobre a didática, o aprofundamento ou coisa parecida, mas tem uma resenha feita pelo pessoal do iMasters &lt;a href="http://imasters.uol.com.br/artigo/15225"&gt;aqui&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-7947892219498523765?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/7947892219498523765/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=7947892219498523765&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/7947892219498523765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/7947892219498523765'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2010/01/serie-guia-manga.html' title='Série Guia Mangá'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-6526051143817634769</id><published>2010-01-19T14:14:00.000-03:00</published><updated>2010-01-19T14:14:37.467-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Google DNS</title><content type='html'>Não é uma notícia nova, mas como eu passei por esse problema ontem, decidi compartilhar a experiência...&lt;br /&gt;&lt;br /&gt;Ontem eu estava tendo problemas de resolução de nomes com o DNS padrão da Velox, e resolvi fazer uma busca na web, até que encontrei o &lt;a href="http://code.google.com/intl/pt-BR/speed/public-dns/"&gt;DNS da Google&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Antigamente eu usaria o Open DNS, mas o da Google, até o momento, está "filé". Basta configurar o DNS Primário para 8.8.8.8 e o secundário para 8.8.4.4 e ser feliz...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-6526051143817634769?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/6526051143817634769/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=6526051143817634769&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6526051143817634769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6526051143817634769'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2010/01/google-dns.html' title='Google DNS'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-4193388812715520388</id><published>2010-01-16T13:54:00.000-03:00</published><updated>2010-01-16T13:54:37.402-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Google Collections Framework</title><content type='html'>Olá galera, só pra fazer a devida referência, o post é meu, mas a dica é do nosso "colaborador senior" Mário Jorge: Google Collections Framework 1.0 lançado.&lt;br /&gt;&lt;br /&gt;Confira &lt;a href="http://code.google.com/p/google-collections/"&gt;aqui&lt;/a&gt; mais informações e vídeos falando desse novo produto da Google.&lt;br /&gt;&lt;br /&gt;"The Google Collections Library 1.0 is a set of new collection types, implementations and related goodness for Java 5 and higher, brought to you by Google. It is a natural extension of the &lt;b&gt;Java Collections Framework&lt;/b&gt;."&lt;br /&gt;&lt;br /&gt;Vale apena dar uma olhada, pois as novas implementações deles são, no mínimo, muito interessantes, fora os novos tipos que são show de bola.&lt;br /&gt;&lt;br /&gt;Até mais...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-4193388812715520388?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/4193388812715520388/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=4193388812715520388&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4193388812715520388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4193388812715520388'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2010/01/google-collections-framework.html' title='Google Collections Framework'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-1773640215929773614</id><published>2009-10-29T12:07:00.002-03:00</published><updated>2009-10-29T12:12:40.170-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Ubuntu 9.10 Liberado para Download</title><content type='html'>A poucos instantes o Ubuntu 9.10 foi liberado para download. Para fazer o download da sua cópia acesse &lt;a href="http://www.ubuntu.com/getubuntu/download"&gt;aqui&lt;/a&gt;.&lt;br /&gt;Essa nova versão traz algumas melhorias de design e software, veja &lt;a href="http://www.ubuntu.com/products/whatisubuntu/910features"&gt;aqui&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-1773640215929773614?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/1773640215929773614/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=1773640215929773614&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/1773640215929773614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/1773640215929773614'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/10/ubuntu-910-liberado-para-download.html' title='Ubuntu 9.10 Liberado para Download'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-3257851643073828247</id><published>2009-10-24T23:03:00.006-03:00</published><updated>2009-10-25T00:05:15.533-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>REST sem rodeios</title><content type='html'>REST (Representational State Transfer): é uma técnica de engenharia de software para sistemas hipermídia distribuídos como a Internet.&lt;br /&gt;&lt;br /&gt;"A REST (Transferência do Estado Representacional) é pretendida como uma imagem do design da aplicação se comportará: uma rede de websites (um estado virtual), onde o usuário progride com uma aplicação selecionando as ligações (transições do estado), tendo como resultado a página seguinte (que representa o estado seguinte da aplicação) que está sendo transferida ao usuário e apresentada para seu uso." (Fielding,2000)&lt;br /&gt;&lt;br /&gt;Os serviços Web RESTful são serviços construídos com o estilo de arquitetura RESTful. A construção de serviços Web com a abordagem RESTful está surgindo como uma alternativa popular ao uso de tecnologias baseadas em SOAP para implantação de serviços na Internet, por ser mais leve e possuir a capacidade de transmitir dados diretamente através de HTTP.&lt;br /&gt;&lt;br /&gt;A &lt;a href="http://jcp.org/en/jsr/detail?id=311"&gt;JSR 311: JAX-RS: The JavaTM API for RESTful Web Services&lt;/a&gt; define uma especificação para java do RESTful e o &lt;a href="https://jersey.dev.java.net/"&gt;Jersey&lt;/a&gt; é a implementação de referencia dessa especificação.&lt;br /&gt;&lt;br /&gt;Despois dessa rapida explicação vamos a pratica e fazer o famoso "alô mundo" (Esse é na unha e pode ser feito em qualque IDE).&lt;br /&gt;&lt;br /&gt;1. Crie um projeto Java&lt;br /&gt;2. Baixe as seguintes bibliotecas:&lt;br /&gt; . &lt;a href="http://download.java.net/maven/2/com/sun/jersey/jersey-core/1.1.3-ea/jersey-core-1.1.3-ea.jar"&gt;jersey-core&lt;/a&gt;&lt;br /&gt; . &lt;a href="http://download.java.net/maven/2/com/sun/jersey/jersey-server/1.1.3-ea/jersey-server-1.1.3-ea.jar"&gt;jersey-server&lt;/a&gt;&lt;br /&gt; . &lt;a href="http://download.java.net/maven/2/com/sun/grizzly/grizzly-servlet-webserver/1.9.9/grizzly-servlet-webserver-1.9.9.jar"&gt;grizzly-servlet-webserver&lt;/a&gt;&lt;br /&gt; . &lt;a href="http://download.java.net/maven/2/javax/ws/rs/jsr311-api/1.1-ea/jsr311-api-1.1-ea.jar"&gt;jsr311-api&lt;/a&gt;&lt;br /&gt; . &lt;a href="http://repo1.maven.org/maven2/asm/asm/3.2/asm-3.2.jar"&gt;asm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Importe para o seu projeto as bibliotecas&lt;br /&gt;&lt;br /&gt;4. Crie as seguintes classes:&lt;br /&gt;a. Classe do Serviço&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;package br.javalinuxevatapa.jersey.resource;&lt;br /&gt;&lt;br /&gt;import javax.ws.rs.Path;&lt;br /&gt;import javax.ws.rs.GET;&lt;br /&gt;import javax.ws.rs.Produces;&lt;br /&gt;&lt;br /&gt;@Path("/alomundo")&lt;br /&gt;public class AloMundoResource {&lt;br /&gt;  @GET&lt;br /&gt;  @Produces("text/plain")&lt;br /&gt;  public String getClichedMessage() {&lt;br /&gt;     return "Alô Mundo!";&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;b. Classe de implantação e execução&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;package br.javalinuxevatapa.jersey.teste;&lt;br /&gt;&lt;br /&gt;import java.io.IOException;&lt;br /&gt;import java.util.HashMap;&lt;br /&gt;import java.util.Map;&lt;br /&gt;&lt;br /&gt;import com.sun.grizzly.http.SelectorThread;&lt;br /&gt;import com.sun.jersey.api.container.grizzly.GrizzlyWebContainerFactory;&lt;br /&gt;&lt;br /&gt;public class Inicio {&lt;br /&gt;&lt;br /&gt;   public static void main(String[] args) throws IOException {&lt;br /&gt;      final String baseUri = "http://localhost:9998/";&lt;br /&gt;      final Map&lt;String, String&gt; initParams = new HashMap&lt;String, String&gt;();&lt;br /&gt;      initParams.put("com.sun.jersey.config.property.packages","br.javalinuxevatapa.jersey.resource");&lt;br /&gt;      System.out.println("Starting grizzly...");&lt;br /&gt;      SelectorThread threadSelector = GrizzlyWebContainerFactory.create(baseUri,initParams);&lt;br /&gt;      System.out.println("baseUri: "+baseUri);&lt;br /&gt;      System.in.read();&lt;br /&gt;      threadSelector.stopEndpoint();&lt;br /&gt;      System.exit(0);&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Para testar acesse cm o navegador http://localhost:9998/alomundo&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Aguardem os proximos post&lt;br /&gt;[]'s&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-3257851643073828247?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/3257851643073828247/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=3257851643073828247&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/3257851643073828247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/3257851643073828247'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/10/rest-sem-rodeios.html' title='REST sem rodeios'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-6022665377594724431</id><published>2009-09-29T19:45:00.005-03:00</published><updated>2009-09-30T13:11:09.958-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Definitivo Mac OS X Snow Leopard e HP 1020</title><content type='html'>Como sei que cada vez mais tem gente utilizando Mac OS X, que é UNIX, isso me permite escrever sobre esse Sistema Operacional em um blog para linux. Bom a motivação tambem veio de que muita gente adiquiriu a HP 1020 (Como eu! Otima compra assim como o MacBook!) e o Mac OS X e a HP não liberou suporte para essa impressora no Mac OS X.&lt;br /&gt;&lt;br /&gt;Na versão Leopard encontrei uma receita simples de como colocar os drivers para HP 1020 e funcionou tranquilo o problema é que atualizei para Snow Leopard (Vale a pena!) e a mesma receita não funcionou.&lt;br /&gt;&lt;br /&gt;Já quase desistindo encontrei esse &lt;a href="http://forums.macrumors.com/showthread.php?p=8399498#post8399498"&gt;forum&lt;/a&gt; que me levou a essa &lt;a href="http://idisk.mac.com/geoffchapman-Public?view=web"&gt;pagina&lt;/a&gt; com o procedimento.&lt;br /&gt;&lt;br /&gt;Demora e é um tanto chato mas funciona.&lt;br /&gt;&lt;br /&gt;[]'s&lt;br /&gt;Mario&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-6022665377594724431?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/6022665377594724431/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=6022665377594724431&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6022665377594724431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6022665377594724431'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/09/definitivo-mac-os-x-leopard-e-hp-1020.html' title='Definitivo Mac OS X Snow Leopard e HP 1020'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-2169719059303204337</id><published>2009-09-22T09:47:00.003-03:00</published><updated>2009-09-22T10:09:21.331-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Nova versão do Skype para Linux</title><content type='html'>Olá pessoal, vim aqui escrever pra informar aos usuários linux que saiu uma &lt;span style="font-weight: bold;"&gt;versão nova&lt;/span&gt; do &lt;span style="font-weight: bold;"&gt;skype&lt;/span&gt; para linux. A versão ainda é &lt;span style="font-weight: bold;"&gt;BETA&lt;/span&gt;, porém meus primeiros testes foram muito agradáveis. Portanto,&lt;span style="font-weight: bold;"&gt; recomendo.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Vale lembrar também que agora nas opções de download, pelo menos para ubuntu, vc pode escolher  entre as plataformas 32 ou 64 bits.&lt;br /&gt;&lt;br /&gt;url para download:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.skype.com/download/skype/linux/choose/" target="_blank"&gt;http://www.skype.com/download/skype/linux/choose/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Abraços&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-2169719059303204337?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/2169719059303204337/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=2169719059303204337&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2169719059303204337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2169719059303204337'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/09/nova-versao-do-skype-para-linux.html' title='Nova versão do Skype para Linux'/><author><name>Ian Laborda</name><uri>http://www.blogger.com/profile/17665180525104682972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_HPQNRAaNuBg/ShWso0KGunI/AAAAAAAAAEE/c6K60eSXMnY/S220/ft.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-6730058796407393138</id><published>2009-09-03T15:10:00.003-03:00</published><updated>2009-09-03T15:15:29.590-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Curso Ágil na Prática em Salvador (Scrum, XP, etc)</title><content type='html'>&lt;div style="font-weight: bold;" class="style5"&gt;1. Apresentação&lt;/div&gt;                         &lt;p class="style15"&gt;A Index TI, empresa especializada em metodologias ágeis, oferece o curso “Ágil na Prática”, composto por aulas presenciais teóricas e práticas, demonstrando a aplicabilidade das metodologias de gerenciamento e desenvolvimento ágil Scrum e XP (Extreme Programming) utilizando o framework Ruby on Rails. &lt;/p&gt;                         &lt;div style="font-weight: bold;" class="style5"&gt;2. O Curso&lt;/div&gt;                         &lt;p class="style15"&gt;Serão apresentadas às práticas de Gerenciamento Ágil Scrum e XP, assim como as metodologias de desenvolvimento.&lt;/p&gt;   &lt;p class="style15"&gt;O aluno desenvolverá um software utilizando tecnologia Ruby on Rails com práticas ágeis, simulando um ambiente de desenvolvimento empresarial. &lt;/p&gt;   &lt;div style="font-weight: bold;" class="style5"&gt;3. Treinamento&lt;/div&gt;                         &lt;p class="style15"&gt;O curso será dividido em 3 módulos com abordagens práticas, totalizando 44 horas. No terceiro módulo será desenvolvido um software, aplicando os conceitos discutidos nos módulos anteriores.&lt;br /&gt;&lt;br /&gt;                        Será ministrado em 4 finais de semana de 2009, nos dias:                                                &lt;br /&gt;                        &lt;strong&gt;25/09 (4 h/a) e 26/09 (8 h/a)&lt;/strong&gt; – Gestão de projetos ágeis (Scrum e XP)&lt;br /&gt;                        &lt;strong&gt;02/10 (4 h/a) e 03/10 (8 h/a)&lt;/strong&gt; – Metodologias e desenvolvimento ágil (XP)&lt;br /&gt;                        &lt;strong&gt;16/10 (4 h/a), 17/10 (8 h/a) e 24/10 (8 h/a)&lt;/strong&gt; – Desenvolvimento de uma solução aplicando metodologias ágeis com Ruby on Rails&lt;br /&gt;                         &lt;/p&gt;                         &lt;p class="style15"&gt;* Horários: Sextas-Feiras: 19h ás 22h / Sábados: 08h ás 17h&lt;br /&gt;                        * *Em cada turno haverá um coffee break de 15 min&lt;br /&gt;                      &lt;/p&gt;          &lt;div style="font-weight: bold;" class="style5"&gt;4. Local do curso&lt;/div&gt;                         &lt;p class="style15"&gt;Prédio de aulas 7 da Unifacs - Rio Vermelho.&lt;br /&gt;&lt;br /&gt;     &lt;/p&gt;Maiores informações &lt;a href="http://www.indexti.com/inscricoes" target="_blank"&gt;http://www.indexti.com/inscricoes&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-6730058796407393138?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/6730058796407393138/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=6730058796407393138&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6730058796407393138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6730058796407393138'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/09/curso-agil-na-pratica-em-salvador-scrum.html' title='Curso Ágil na Prática em Salvador (Scrum, XP, etc)'/><author><name>Ian Laborda</name><uri>http://www.blogger.com/profile/17665180525104682972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_HPQNRAaNuBg/ShWso0KGunI/AAAAAAAAAEE/c6K60eSXMnY/S220/ft.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-7214847063368505057</id><published>2009-09-01T17:08:00.001-03:00</published><updated>2009-09-01T17:10:19.055-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Java 7: As alterações aprovadas</title><content type='html'>No &lt;a href="http://www.guj.com.br/posts/list/136626.java#735211"&gt;GUJ&lt;/a&gt; tem uma &lt;a href="http://www.guj.com.br/posts/list/136626.java#735211"&gt;lista interessante&lt;/a&gt; de discussão sobre as alterações aprovadas no Java 7. Dêem uma olhada, vale a pena conferir.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-7214847063368505057?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/7214847063368505057/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=7214847063368505057&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/7214847063368505057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/7214847063368505057'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/09/java-7-as-alteracoes-aprovadas.html' title='Java 7: As alterações aprovadas'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-9191991606064568913</id><published>2009-09-01T09:23:00.002-03:00</published><updated>2009-09-01T09:27:32.677-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>1001 Utilidades para o Ubuntu</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/bYcF_xX2DE8&amp;hl=pt-br&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/bYcF_xX2DE8&amp;hl=pt-br&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-9191991606064568913?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/9191991606064568913/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=9191991606064568913&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/9191991606064568913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/9191991606064568913'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/09/1001-utilidades-para-o-ubuntu.html' title='1001 Utilidades para o Ubuntu'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-4804409503897412660</id><published>2009-08-31T08:56:00.002-03:00</published><updated>2009-08-31T09:04:37.872-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Problema no PoliceKit do Ubuntu com usuários da rede</title><content type='html'>Na empresa onde eu trabalho, as estações de trabalho Ubuntu logam na rede através de um servidor Active Directory, através do pacote Likewise Open. Estava tudo bem, quando eu precisei alterar o ip da máquina e percebi que para fazer isso o Ubunto mostra uma tela do PoliceKit onde eu devo confirmar a senha do usuário, se o mesmo possuir privilégios para tal, e então realizar alguma alteração.&lt;br /&gt;O problema começa aí, pois o PoliceKit não identifica o meu usuário, pois é um usuário de rede, e eu não consigo alterar graficamente o ip da máquina, tenho que fazer isso via linha de comando.&lt;br /&gt;insatisfeito com essa solução, eu desativei o PoliceKit para alterações de conexão com a rede, o que me permite agora alterar graficamente o ip da minha máquina, mas ainda acho que esta não é a melhor solução.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-4804409503897412660?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/4804409503897412660/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=4804409503897412660&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4804409503897412660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4804409503897412660'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/08/problema-no-policekit-do-ubuntu-com.html' title='Problema no PoliceKit do Ubuntu com usuários da rede'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-8739115354529283628</id><published>2009-08-21T16:56:00.003-03:00</published><updated>2009-08-21T17:03:17.917-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>VRaptor 3 Beta Lançado pela Caelum</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://vraptor.caelum.com.br/images/marca.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 300px; height: 100px;" src="http://vraptor.caelum.com.br/images/marca.png" alt="" border="0" /&gt;&lt;/a&gt;A Caelum liberou a versão beta do &lt;a href="http://vraptor.caelum.com.br/index.html"&gt;VRaptor&lt;/a&gt; 3, "um framework MVC para web       focado no desenvolvimento ágil".&lt;br /&gt;Eu, particularmente, utilizei a versão 2 do VRaptor em um projeto e gostei bastante dos resultados, acho que só faltou mesmo algum tipo de auxílio nos componentes JSP (TagLIB). Mas realmente a velocidade de desenvolver utilizando VRaptor é impressionante.&lt;br /&gt;&lt;br /&gt;"Através da inversão de controle e injeção       de depêndencias ele corta drasticamente o       tempo de trabalho que seria perdido com o       código repetitivo: validações, conversões,       direcionamentos, ajax e lookups     ".&lt;br /&gt;&lt;br /&gt;Assim que puder, vou testar essa nova versão e posto aqui as minhas impressões sobre o framework.&lt;br /&gt;&lt;br /&gt;Até mais!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-8739115354529283628?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/8739115354529283628/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=8739115354529283628&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/8739115354529283628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/8739115354529283628'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/08/vraptor-3-beta-lancado-pela-caelum.html' title='VRaptor 3 Beta Lançado pela Caelum'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-3462649809235304955</id><published>2009-08-19T10:38:00.003-03:00</published><updated>2009-08-19T10:53:09.977-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>ANPAD</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://testeanpad.tempsite.ws/_imagens/logo_menu2.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 100px; height: 80px;" src="http://testeanpad.tempsite.ws/_imagens/logo_menu2.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Equivalente ao Poscomp existe também o ANPAD mais voltado para Pós-Graduação na área de Administração.&lt;br /&gt;&lt;br /&gt;Estão abertas as inscrições para a Edição de Setembro de 2009 do Teste ANPAD.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-3462649809235304955?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/3462649809235304955/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=3462649809235304955&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/3462649809235304955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/3462649809235304955'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/08/anpad.html' title='ANPAD'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-6593518760077226209</id><published>2009-08-19T10:22:00.003-03:00</published><updated>2009-08-19T10:38:18.487-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>POSCOMP 2009</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://sistemas.sbc.org.br/images_v2/upload/logo_20030609202902.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 163px; height: 92px;" src="http://sistemas.sbc.org.br/images_v2/upload/logo_20030609202902.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;O Exame Nacional para Ingresso na Pós-Graduação em Computação (POSCOMP) é um exame aplicado em todas as regiões do País.&lt;br /&gt;&lt;br /&gt;Para o POSCOMP 2009:&lt;br /&gt;As inscrições do POSCOMP 2009 encontram-se abertas de 28 de julho a 31 de agosto de 2009.  &lt;br /&gt;&lt;br /&gt;A prova será realizada dia 27 de setembro de 2009. &lt;br /&gt;&lt;br /&gt;A sua nota pode ser utilizada para seleção para Ingresso em cursos de Pós-Graduação em Computação (mestrados, doutorado, especialização).&lt;br /&gt;&lt;br /&gt;Não Sócio da SBC  R$ 35.00&lt;br /&gt;Sócio da SBC      R$ 30.00 &lt;br /&gt;&lt;br /&gt;Inscrevam-se vale a pena.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sistemas.sbc.org.br/poscomp2009/public/"&gt;http://sistemas.sbc.org.br/poscomp2009/public/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-6593518760077226209?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/6593518760077226209/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=6593518760077226209&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6593518760077226209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6593518760077226209'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/08/poscomp-2009.html' title='POSCOMP 2009'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-4006037748674024519</id><published>2009-08-13T09:54:00.004-03:00</published><updated>2009-08-13T10:04:05.582-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>IE6 No More!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ie6nomore.com/files/theme/ie6nomore-logo.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 239px; height: 61px;" src="http://www.ie6nomore.com/files/theme/ie6nomore-logo.jpg" alt="" border="0" /&gt;&lt;/a&gt;O JaLiVE está aderindo à campanha &lt;a href="http://www.ie6nomore.com/"&gt;IE6 No More&lt;/a&gt;. Todos nós que trabalhamos com desenvolvimento para web temos muitos problemas para manter a compatibilidade com este browser, que já não representa mais a maioria dentro os browsers. Dê uma olhada no &lt;a href="http://www.ie6nomore.com/"&gt;site&lt;/a&gt; e verifique todos os sites que já aderiram a essa campanha.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-4006037748674024519?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/4006037748674024519/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=4006037748674024519&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4006037748674024519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4006037748674024519'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/08/ie6-no-more.html' title='IE6 No More!'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-7849245223016707657</id><published>2009-07-30T10:08:00.002-03:00</published><updated>2009-07-30T10:17:45.547-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>OndeTrabalhar.com - uma iniciativa da Caelum</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QVrdRS5otEM/SnGdTsMVWEI/AAAAAAAAAHE/iolIqMMK6d8/s1600-h/logo-box.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 179px; height: 55px;" src="http://3.bp.blogspot.com/_QVrdRS5otEM/SnGdTsMVWEI/AAAAAAAAAHE/iolIqMMK6d8/s200/logo-box.png" alt="" id="BLOGGER_PHOTO_ID_5364241592780937282" border="0" /&gt;&lt;/a&gt;Lançado mais um site de empregos &lt;a href="http://ondetrabalhar.com/"&gt;OndeTrabalhar.com&lt;/a&gt;. Mas segundo a Caelum, este site é uma forma muito mais simples de fazer isso, sem ter que preencher formulários, milhares de filtros e tudo mais... Entenda &lt;a href="http://ondetrabalhar.com/info"&gt;aqui&lt;/a&gt; como o projeto funciona.&lt;br /&gt;&lt;a href="http://blog.caelum.com.br/2009/07/29/ondetrabalharcom-uma-iniciativa-da-caelum/"&gt;Esse é o post&lt;/a&gt; no Blog da Caelum que fala um pouco mais sobre a ferramenta e o seu lançamento.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-7849245223016707657?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/7849245223016707657/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=7849245223016707657&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/7849245223016707657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/7849245223016707657'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/07/ondetrabalharcom-uma-iniciativa-da.html' title='OndeTrabalhar.com - uma iniciativa da Caelum'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QVrdRS5otEM/SnGdTsMVWEI/AAAAAAAAAHE/iolIqMMK6d8/s72-c/logo-box.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-8370502966510926205</id><published>2009-07-23T10:40:00.003-03:00</published><updated>2009-07-23T10:50:21.111-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Curso de JavaFX</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://developers.sun.com.cn/blog/functionalca/resource/javafx_10_launc_files/javafx_l.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 172px; height: 86px;" src="http://developers.sun.com.cn/blog/functionalca/resource/javafx_10_launc_files/javafx_l.jpg" alt="" border="0" /&gt;&lt;/a&gt;Um curso de Java FX ministrado na UFPB.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="visibility:hidden;width:0px;height:0px;" border=0 width=0 height=0 src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyNDgzNTY5MjYxMTQmcHQ9MTI*ODM1NjkzMDM5MyZwPTEwMTkxJmQ9c3NfZW1iZWQmZz*yJm89OWM4MjdmYzRmYmMyNDNlNGE2ZWI*NTg3YWJlMDgzMDUmb2Y9MA==.gif" /&gt;&lt;div style="width:425px;text-align:left" id="__ss_1694200"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/raphaelmarques/minicurso-javafx-aula1" title="Mini-curso JavaFX Aula1"&gt;Mini-curso JavaFX Aula1&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mini-cursojavafxraphaelmarquesaula1-090707192526-phpapp02&amp;stripped_title=minicurso-javafx-aula1" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mini-cursojavafxraphaelmarquesaula1-090707192526-phpapp02&amp;stripped_title=minicurso-javafx-aula1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;documents&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/raphaelmarques"&gt;raphaelmarques&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="visibility:hidden;width:0px;height:0px;" border=0 width=0 height=0 src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyNDgzNTY5NTkyOTQmcHQ9MTI*ODM1Njk2MjU1NCZwPTEwMTkxJmQ9c3NfZW1iZWQmZz*yJm89OWM4MjdmYzRmYmMyNDNlNGE2ZWI*NTg3YWJlMDgzMDUmb2Y9MA==.gif" /&gt;&lt;div style="width:425px;text-align:left" id="__ss_1698757"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/raphaelmarques/minicurso-javafx-aula2" title="Mini-curso JavaFX Aula2"&gt;Mini-curso JavaFX Aula2&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mini-cursojavafxraphaelmarquesaula2-090708200142-phpapp02&amp;stripped_title=minicurso-javafx-aula2" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mini-cursojavafxraphaelmarquesaula2-090708200142-phpapp02&amp;stripped_title=minicurso-javafx-aula2" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;documents&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/raphaelmarques"&gt;raphaelmarques&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="visibility:hidden;width:0px;height:0px;" border=0 width=0 height=0 src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyNDgzNTY5ODAyODAmcHQ9MTI*ODM1Njk4MzU2NiZwPTEwMTkxJmQ9c3NfZW1iZWQmZz*yJm89OWM4MjdmYzRmYmMyNDNlNGE2ZWI*NTg3YWJlMDgzMDUmb2Y9MA==.gif" /&gt;&lt;div style="width:425px;text-align:left" id="__ss_1701529"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/raphaelmarques/minicurso-javafx-aula3-ufpb" title="Mini-curso JavaFX Aula3 UFPB"&gt;Mini-curso JavaFX Aula3 UFPB&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mini-cursojavafxraphaelmarquesaula3-090709115729-phpapp02&amp;stripped_title=minicurso-javafx-aula3-ufpb" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mini-cursojavafxraphaelmarquesaula3-090709115729-phpapp02&amp;stripped_title=minicurso-javafx-aula3-ufpb" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;documents&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/raphaelmarques"&gt;raphaelmarques&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-8370502966510926205?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/8370502966510926205/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=8370502966510926205&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/8370502966510926205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/8370502966510926205'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/07/curso-de-javafx.html' title='Curso de JavaFX'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-8771301048367284730</id><published>2009-07-23T10:12:00.002-03:00</published><updated>2009-07-23T10:40:07.253-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Finalmente a versão 2.8 do skype para Mac OS X</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://c.skype.com/i/images/logos/skype_logo.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 105px; height: 47px;" src="http://c.skype.com/i/images/logos/skype_logo.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Essa versão deixou o skype para Mac OS X em iguais condições com as versões para linux e windowns.&lt;br /&gt;&lt;br /&gt;O que tem de novo:&lt;br /&gt;- Compartilhamento de área de trabalho;&lt;br /&gt;- Acesso a zonas skype WiFi, pagando com credito skype;&lt;br /&gt;- Melhorias significativas na qualidade do som;&lt;a href="http://www.skype.com/intl/en/download/skype/macosx/"&gt;&lt;br /&gt;&lt;br /&gt;download&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-8771301048367284730?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/8771301048367284730/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=8771301048367284730&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/8771301048367284730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/8771301048367284730'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/07/finalmente-versao-28-do-skype-para-mac.html' title='Finalmente a versão 2.8 do skype para Mac OS X'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-2773716081712509839</id><published>2009-07-23T00:57:00.002-03:00</published><updated>2009-07-23T01:01:02.653-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Gmail não é mais beta</title><content type='html'>Poucos perceberam mais a google removeu a pa;avra beta do gmail, do docs e de outros produtos. &lt;br /&gt;&lt;br /&gt;Podemos pensar que foram 5 anos de teste do gmail e agora finalmente deixou de ser beta.&lt;br /&gt;&lt;br /&gt;O que muda? &lt;br /&gt;&lt;br /&gt;Aparentemente nada. Isso parece apenas uma estrategia para atrair uma fatia do mercado. princialmente empresas que não gostam da ideia de algo não estar inacabado.&lt;br /&gt;&lt;br /&gt;As inovações continuam....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-2773716081712509839?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/2773716081712509839/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=2773716081712509839&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2773716081712509839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2773716081712509839'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/07/gmail-nao-e-mais-beta.html' title='Gmail não é mais beta'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-4415892867502055869</id><published>2009-07-18T20:26:00.003-03:00</published><updated>2009-07-18T20:43:57.854-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Como instalar o Java media Framework (JMF) com suporte a mp3 no Mac OS X.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://javac.in/images/javame_duke_sdk3.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 100px; height: 88px;" src="http://javac.in/images/javame_duke_sdk3.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Java Media Framework (JMF) é uma API para o desenvolvimento de aplicações com recursos de multimidia. Essa API é usada para fazer captura de video e audio, reprodução de arquivos de mídia e distribuição de audio como video via streaming. Para criar aplicações com essas funcionalidades podemos utilizar a API JMF.&lt;br /&gt;&lt;br /&gt;O primeiro passo é instalar a API e para windows, linux e Solares existem instaladores. Esse foi o meu primeiro problema, pois eu prefiro usar o Mac OS X. Nem tudo esta perdido existe no site uma versão Cross-platform Java. Então na hora do download podemos escolher qualquer plataforma e depois verifique que logo abaixo da versão referente a plataforma existe a versão cross-plataform.&lt;br /&gt;(&lt;a href="http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/download.html"&gt;http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/download.html&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Depois do download, descompacte o arquivo jmf-X_x_x.zip. &lt;br /&gt;Copie toda a pasta descompactada para /volume/Developer/&lt;br /&gt;&lt;br /&gt;Para o suporte a mp3 faça o download da JMF MP3 Plugin (&lt;a href="http://java.sun.com/javase/technologies/desktop/media/jmf/mp3/download.html"&gt;http://java.sun.com/javase/technologies/desktop/media/jmf/mp3/download.html&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Descompacte o arquivo javampX-x_x.zip&lt;br /&gt;Dentro da pasta descompactada copie o arquivo mp3plugin.jar que esta em /lib/ext para&lt;br /&gt;/volume/Developer/jmf-X_x_x/lib e para  /volume/Library/Java/Extensions&lt;br /&gt;&lt;br /&gt;Copie tambem o jmf.jar que esta dentro da pasta /volume/Developer/jmf-X_x_x/lib para a pasta /volume/Library/Java/Extensions&lt;br /&gt;&lt;br /&gt;Através do Terminal execute o arquivo jmfinit que esta na pasta jmf-X_x_x/bin/&lt;br /&gt;Ao executar o Terminal deve apresentar as seguintes informações: &lt;br /&gt;JavaSound Capture Supported = true&lt;br /&gt;JavaSoundAuto: Committed ok&lt;br /&gt;&lt;br /&gt;Ainda no terminal execute o arquivo jmfregistry na pasta jmf-X_x_x/bin/&lt;br /&gt;Selecione a aba PlugIns e depois a aba Codec.&lt;br /&gt;&lt;br /&gt;No campo de texto ao lado do botão add digite a seguinte caminho para a classe com.sun.media.codec.audio.mp3.JavaDecoder e depois clique no botão Add.&lt;br /&gt;&lt;br /&gt;Verifique na lista se a classe foi adicionada, clique na linha.&lt;br /&gt;&lt;br /&gt;Clique em Commit e feche o jmfregistry.&lt;br /&gt;&lt;br /&gt;Para testar execute o jmstudio.&lt;br /&gt;&lt;br /&gt;Vá File, open file, procure um arquivo de audio no formato mp3 e abra.&lt;br /&gt;&lt;br /&gt;Execute o mp3 e se você ouvir o arquivo a instalação esta ok!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-4415892867502055869?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/4415892867502055869/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=4415892867502055869&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4415892867502055869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4415892867502055869'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/07/como-instalar-o-java-media-framework.html' title='Como instalar o Java media Framework (JMF) com suporte a mp3 no Mac OS X.'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-6287593587442209863</id><published>2009-07-16T14:29:00.003-03:00</published><updated>2009-07-18T20:26:31.431-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Regulamentação da profissão Analista de sistemas e correlatas</title><content type='html'>O Projeto de Lei número 607 de 2007 em trâmite no Senado Federal, que dispõe sobre a regulamentação do exercício da profissão de Analista de Sistemas e suas correlatas, cria o Conselho Federal e os Conselhos Regionais de Informática e dá outras providências, recebeu relatório positivo na Comissão de Constituição e Justiça (com correções), recentemente publicado em 09/07/2009. &lt;br /&gt;Segundo a proposta, embora os Conselhos tenham caído na revisão pela CCJ, teríamos uma espécie de “OAB da Informática”, conselhos existentes que passam a gerir a atividade e a habilitação dos profissionais de tecnologia da Informação. O Projeto foi em março de 2008 aprovado na Comissão de Ciência e Tecnologia.  &lt;br /&gt;Você sempre trabalhou com informática mas não tem formação na área? Comece a se preocupar com o tema! Porém aí vai o alívio: se comprovar 5 (cinco) anos de profissão na época da entrada em vigor da Lei, permanecerá com seu emprego e profissão. &lt;br /&gt;&lt;br /&gt;Acompanhe o andamento do projeto de lei &lt;a href="http://www.senado.gov.br/sf/atividade/Materia/Detalhes.asp?p_cod_mate=82918"&gt;aqui&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Particularmente acho uma maravilha, a nossa profissão com o passar do tempo está ficando cada vez mais desvalorizada. E se o médico, advogado ou contador tem a proteção da lei sobre sua profissão, porque nós também não poderíamos ter? Já que lidamos no dia a dia com softwares que gerenciam informações tão importantes, que podem tratar desde toda a movimentação financeira de uma empresa até a vida de um paciente  no hospital que precisa de um aparelho para sobreviver.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-6287593587442209863?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/6287593587442209863/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=6287593587442209863&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6287593587442209863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6287593587442209863'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/07/regulamentacao-da-profissao-analista-de.html' title='Regulamentação da profissão Analista de sistemas e correlatas'/><author><name>Marcelo Diniz</name><uri>http://www.blogger.com/profile/15499643862114918300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-7392747840055410874</id><published>2009-07-14T08:45:00.003-03:00</published><updated>2009-07-14T08:50:27.350-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Certificação Java'/><title type='text'>Sun Java Programmer Plus Certification</title><content type='html'>&lt;span class="postbody"&gt;A Sun Microsystems anunciou a mais nova certificação java: &lt;b&gt;Sun Java Programmer Plus Certification&lt;/b&gt;, com o objetivo de comprovar habilidades de programação, projeto e solução em geral.&lt;br /&gt;&lt;br /&gt;Leia mais no &lt;a href="http://blogs.sun.com/vanessaclaessen/entry/new_sun_java_programmer_plus"&gt;blog da Vanessa Claessen de Miranda.&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-7392747840055410874?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/7392747840055410874/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=7392747840055410874&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/7392747840055410874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/7392747840055410874'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/07/sun-java-programmer-plus-certification.html' title='Sun Java Programmer Plus Certification'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-4495800180509825746</id><published>2009-07-08T14:14:00.006-03:00</published><updated>2009-07-18T20:26:06.980-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Google estreia Sistema Operacional próprio em 2010</title><content type='html'>A gigante de Softwares Google anuncia através de seu blog oficial que está desenvolvendo um sistema operacional para computadores pessoais. A companhia vai contar com a ajuda da comunidade de desenvolvedores de código aberto para criar o sistema operacional, que deve estar disponível a partir do segundo semestre de 2010.&lt;br /&gt;O Google Chrome OS será voltado inicialmente para netbooks, computadores portáteis menores, mais baratos e com menos recursos que os laptops. Máquinas equipadas com o Google Chrome OS devem estar no mercado em meados do ano que vem. A idéia é, no futuro, usar o sistema operacional também em PCs.&lt;br /&gt;&lt;br /&gt;Os autores do post, Sundar Pichai, vice-presidente de produtos do Google, e Linus Upson, diretor-engenheiro da empresa, disseram que o novo sistema foi desenhado "para ser rápido e leve, iniciar e levá-lo para a internet em questão de segundos".&lt;br /&gt;"Os sistemas operacionais que os usuários têm à disposição foram desenhados em uma era em que não havia a rede", eles argumentaram, acrescentando que o Chrome OS é "nossa tentativa de repensar o conceito de sistemas operacionais".&lt;br /&gt;A pesquisa levou os programadores de volta aos princípios, afirmaram. "Estamos redesenhando completamente a arquitetura de segurança subjacente do sistema, de forma que os usuários não tenham que lidar com vírus, programas malignos e atualizações de segurança."&lt;br /&gt;&lt;br /&gt;Blog oficial: &lt;a href="http://googleblog.blogspot.com/"&gt;googleblog.blogspot.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-4495800180509825746?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/4495800180509825746/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=4495800180509825746&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4495800180509825746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4495800180509825746'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/07/google-estreia-sistema-operacional.html' title='Google estreia Sistema Operacional próprio em 2010'/><author><name>Marcelo Diniz</name><uri>http://www.blogger.com/profile/15499643862114918300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-8094983738827552320</id><published>2009-07-07T14:45:00.003-03:00</published><updated>2009-07-08T09:49:07.962-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Liberado PostgreSQL 8.4.0</title><content type='html'>&lt;div style="text-align: justify;"&gt;Para os usuários de banco de dados opensource, finalmente saiu a versão 8.4 do PostgreeSQL, na minha humilde opinião, o melhor SGBD freeware/opensource e ainda melhor do que alguns SGBD pagos. Veja &lt;a href="http://www.postgresql.org/docs/8.4/static/release-8-4.html"&gt;aqui&lt;/a&gt; as notas da versão. &lt;a href="http://www.postgresql.org/download"&gt;Aqui&lt;/a&gt; você pode fazer o download da versão 8.4 para o S.O. que desejar (FreeBSD, Linux, Mac OS X, Solaris e Windows ).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-8094983738827552320?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/8094983738827552320/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=8094983738827552320&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/8094983738827552320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/8094983738827552320'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/07/liberado-postgresql-840.html' title='Liberado PostgreSQL 8.4.0'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-5191815954328947666</id><published>2009-07-07T14:07:00.002-03:00</published><updated>2009-07-07T14:24:21.748-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Como alterar diretório root do tomcat</title><content type='html'>Recentemente no trabalho precisamos fazer essa alteração para que o caminho padrão do tomcat fosse uma aplicação nossa em vez do diretório ROOT. Entrei em vários foruns, jugs e etc sobre java em busca dessa informação mas foi difícil. Vi muitas perguntas e poucas respostas e a maioria dessas poucas respostas não atendia. Eis que enfim encontrei um site que dizia como fazer. Infelizmente, por estar meio na correria pois tinha que passar essa informação com certa urgência para um colega de trabalho, eu não anotei o endereço onde encontrei a informação mas gostaria de deixar aqui a informação para quem também precisar.&lt;br /&gt;&lt;br /&gt;Entre no diretório&lt;br /&gt;&lt;tomcat&gt;/conf/&lt;br /&gt;&lt;br /&gt;procure o arquivo server.xml&lt;br /&gt;&lt;br /&gt;localize a tag:  &lt;pre&gt;&amp;#60;Host name="localhost"  appBase="webapps"&lt;br /&gt;            unpackWARs="true" autoDeploy="true"&lt;br /&gt;            xmlValidation="false" xmlNamespaceAware="false"&amp;#62;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;e insira a tag dentro dela   &lt;pre&gt; &amp;#60;context path="" docbase="&lt;span style="font-weight: bold;"&gt;n&lt;/span&gt;ome&lt;span style="font-weight: bold;"&gt;d&lt;/span&gt;a&lt;span style="font-weight: bold;"&gt;s&lt;/span&gt;ua&lt;span style="font-weight: bold;"&gt;a&lt;/span&gt;plicacao" debug="0"/&amp;#62;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ficaria mais ou menos assim:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt; &amp;#60;Host name="localhost"  appBase="webapps"&lt;br /&gt;            unpackWARs="true" autoDeploy="true"&lt;br /&gt;            xmlValidation="false" xmlNamespaceAware="false"&amp;#62;&lt;br /&gt;    &amp;#60;context path="" docbase="&lt;span style="font-weight: bold;"&gt;n&lt;/span&gt;ome&lt;span style="font-weight: bold;"&gt;d&lt;/span&gt;a&lt;span style="font-weight: bold;"&gt;s&lt;/span&gt;ua&lt;span style="font-weight: bold;"&gt;a&lt;/span&gt;plicacao" debug="0"/&amp;#62;&lt;br /&gt;&amp;#60;/host&amp;#62;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Por enquanto é só, espero que a informação tenha sido útil&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Abraços&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-5191815954328947666?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/5191815954328947666/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=5191815954328947666&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/5191815954328947666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/5191815954328947666'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/07/como-alterar-diretorio-root-do-tomcat.html' title='Como alterar diretório root do tomcat'/><author><name>Ian Laborda</name><uri>http://www.blogger.com/profile/17665180525104682972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_HPQNRAaNuBg/ShWso0KGunI/AAAAAAAAAEE/c6K60eSXMnY/S220/ft.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-5594607360417680661</id><published>2009-07-07T08:55:00.001-03:00</published><updated>2009-07-08T09:49:45.916-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Ganhe Brindes da Eclipse Foundation</title><content type='html'>&lt;span class="maintitle"&gt;&lt;a href="http://www.guj.com.br/posts/list/131412.java" name="top" class="maintitle" id="top"&gt;&lt;/a&gt;A Empresa Eclipse Foundation quer ouvir o que os usuários pensam do release Eclipse Galileo,&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="maintitle"&gt;e está convidando a comunidade a publicar reviews, que podem ser na língua nativa.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="maintitle"&gt;Os vencedores ganharão brindes como entradas para EclipseCon 2010 ou Eclipse Summit Europe 2009,&lt;/span&gt;&lt;br /&gt;&lt;span class="maintitle"&gt;jaquetas do Eclipse, camisetas do Eclipse.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="maintitle"&gt;Serão aceitos trabalhos postados até 31/07/2009 às 16:00 EST (18:00 pelo horário de Brasília).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="maintitle"&gt;Fonte: &lt;a href="http://www.guj.com.br/posts/list/131412.java#707766"&gt;GUJ&lt;/a&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/7888153883610332964-5594607360417680661?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/5594607360417680661/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=5594607360417680661&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/5594607360417680661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/5594607360417680661'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/07/ganhe-brindes-da-eclipse-foundation.html' title='Ganhe Brindes da Eclipse Foundation'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-7532090654073259478</id><published>2009-07-04T01:32:00.015-03:00</published><updated>2009-07-05T22:41:46.252-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Tecla Hospedeira e problemas com Resolução de tela na VirtualBox do Ubuntu</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá Todos, para abrirmos os trabalhos do mês de Julho, voltaremos a falar sobre VirtualBox.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;No ultimo &lt;a href="http://javalinuxevatapa.blogspot.com/2009/05/virtual-box-22-para-ubuntu-904-maquina.html"&gt;post&lt;/a&gt; mostramos como é simples instalar a VirtualBox em seu Ubuntu, - sem trocadilhos, por favor, hein?! Hoje, conforme prometido, falaremos sobres dicas para simplificar mais ainda a usabilidade da VirtualBox. De teclados em punho?!&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pressupondo que sua VirtualBox está funcionado normalmente, eu também posso supor que você precisa ficar ativando e desativando a tecla Hospedeira (CTRL lado direito) para alternar o teclado e o mouse entre os dois S.O..  Além disso enfrenta problemas diversos com a resolução da tela no S.O. hospedeiro. Para a VirtualBox gerenciar a melhor resolução da janela em qualquer tamanho, e permitir alternar entre os dois S.O. normalmente como se fosse uma janela comum, siga os passos abaixo:&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1) Abra a sua VirtalBox, clique na opção Geral -&gt; CD/DVD-ROM. Na tela que se mostrará, selecione a opção arquivo de imagem ISO;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_upue8oE2pck/Sk7dN3b36vI/AAAAAAAAAvQ/AshrjXKvXO4/s1600-h/figura_1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://3.bp.blogspot.com/_upue8oE2pck/Sk7dN3b36vI/AAAAAAAAAvQ/AshrjXKvXO4/s320/figura_1.png" alt="" id="BLOGGER_PHOTO_ID_5354460237278997234" border="0" /&gt;&lt;/a&gt;2) Provavelmente o arquivo ISO (VBoxGuestAdditions.iso) já estará disponível, mas se não apareceu vamos encontrá-lo. Clique no ícone da pasta, a direita da tela, para abrir a janela onde encontraremos a ISO. Na tela que que se abriu selecione o botão Adicionar, navegue até a pasta /usr/share/virtuabox, selecione o arquivo VBoxGuestAdditions.iso e clique em abrir. O resultado dever algo do tipo:&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_upue8oE2pck/Sk7eTKBFjGI/AAAAAAAAAvY/oo2XYxjUbok/s1600-h/figura_2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://2.bp.blogspot.com/_upue8oE2pck/Sk7eTKBFjGI/AAAAAAAAAvY/oo2XYxjUbok/s320/figura_2.png" alt="" id="BLOGGER_PHOTO_ID_5354461427677891682" border="0" /&gt;&lt;/a&gt;3) Clique em selecionar, depois Ok e pronto, sua VirtualBox já está com a imagem do disco que contém os arquivos de configuração que vc precisa instalar no seu S.O. hospedeiro. Inicie seu S.O. hospedeiro e instale o pacote de softwares disponível na ISO montada dentro do hospedeiro. Não há o que responder, é só clicar em avançar e ser feliz. Se precisar, reinicie seu S.O. hospedeiro e PUFF! Esqueça a tecla hospedeira e os problemas com a resolução da tela;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_upue8oE2pck/Sk7fwtsLyRI/AAAAAAAAAvg/sEqCltNtPPU/s1600-h/figura_5.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://2.bp.blogspot.com/_upue8oE2pck/Sk7fwtsLyRI/AAAAAAAAAvg/sEqCltNtPPU/s320/figura_5.png" alt="" id="BLOGGER_PHOTO_ID_5354463034981730578" border="0" /&gt;&lt;/a&gt;4) Para voltar a acessar a unidade de CD/DVD normalmente, não esqueça de voltar na tela onde configurou a imagem ISO e selecionar Drive de CD/DVD do hospedeiro e habilitar a função &lt;span style="font-style: italic;"&gt;PassThrough&lt;/span&gt;;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_upue8oE2pck/Sk7gS85q6hI/AAAAAAAAAvo/vFapOYUARLo/s1600-h/figura_3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://2.bp.blogspot.com/_upue8oE2pck/Sk7gS85q6hI/AAAAAAAAAvo/vFapOYUARLo/s320/figura_3.png" alt="" id="BLOGGER_PHOTO_ID_5354463623180380690" border="0" /&gt;&lt;/a&gt;5) Aproveitando que já viemos até aqui, lá vai mais uma dica. Ainda na tela de configuração da VirtualBox, na opção USB, clique no ícone de adicionar para marcar quais os dispositivos USB poderão ser reconhecidos pelo S.O. hospedeiro.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_upue8oE2pck/Sk7hQwrwooI/AAAAAAAAAv4/cJC8ENPayFk/s1600-h/figura_4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_upue8oE2pck/Sk7hQwrwooI/AAAAAAAAAv4/cJC8ENPayFk/s320/figura_4.png" alt="" id="BLOGGER_PHOTO_ID_5354464685052699266" border="0" /&gt;&lt;/a&gt;Bem, acho que por hoje é só hehehehe..., se surgir alguma dúvida sobre esse ou qualquer outro assunto deixe um comentário que lhe responderemos assim que pudermos, não sabemos tudo, mas o pouco que sabemos é compartilhado. Espero ter ajudado, um forte abraço.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;"May The Force be with you!"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-7532090654073259478?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/7532090654073259478/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=7532090654073259478&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/7532090654073259478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/7532090654073259478'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/07/tecla-hopedeira-e-problemas-com.html' title='Tecla Hospedeira e problemas com Resolução de tela na VirtualBox do Ubuntu'/><author><name>Obi-Allan Kenobi</name><uri>http://www.blogger.com/profile/16569562343118258970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_upue8oE2pck/ShLb3N9ievI/AAAAAAAAAts/FE49oqDXqHE/S220/Obi-WanKenobi4.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_upue8oE2pck/Sk7dN3b36vI/AAAAAAAAAvQ/AshrjXKvXO4/s72-c/figura_1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-3087866311348388527</id><published>2009-06-29T20:34:00.002-03:00</published><updated>2009-06-29T20:57:41.858-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Netbeans 6.7 - O que tem de novo!</title><content type='html'>Mais breve impossível. (he he he)&lt;br /&gt;&lt;br /&gt;Vamos direto ao assunto, o quem tem no Netbens 6.7:&lt;br /&gt;&lt;br /&gt;1. Integração com o projeto Kenai, super falado na Java One . O &lt;span style="font-style:italic;"&gt;Project Kenai&lt;/span&gt; (&lt;a href="http://kenai.com/"&gt;http://kenai.com/&lt;/a&gt;) é um ambiente colaborativo para os desenvolvedores hospedarem seus projetos open-source de forma bem simples e agora integrado ao Netbeans (acho que vale um post sobre o projeto!)&lt;br /&gt;&lt;br /&gt;2. Struts (&lt;a href="http://struts.apache.org/"&gt;http://struts.apache.org/&lt;/a&gt;) migrado para a versão 1.3.8 &lt;br /&gt;&lt;br /&gt;3. Suporte nativo ao Maven (&lt;a href="http://maven.apache.org/"&gt;http://maven.apache.org/&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;4. Integração com o Hudson (&lt;a href="https://hudson.dev.java.net/"&gt;https://hudson.dev.java.net/&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;5.Glassfish v3 Prelude (&lt;a href="https://glassfish.dev.java.net/"&gt;https://glassfish.dev.java.net/&lt;/a&gt;) pré-configurado e com Derby (Java DB - &lt;a href="http://db.apache.org/derby/"&gt;http://db.apache.org/derby/&lt;/a&gt;) integrado.&lt;br /&gt; &lt;br /&gt;6. Groovy e Grails completando código e mais umas firulas. &lt;br /&gt;&lt;br /&gt;7. Para quem gosta do Qt (&lt;a href="http://www.qtsoftware.com/"&gt;http://www.qtsoftware.com/&lt;/a&gt;) agora tem integração e suporte a biblioteca Qt. &lt;br /&gt;&lt;br /&gt;8. JME e Java Card agora com suporte ao JDK 3.0&lt;br /&gt;&lt;br /&gt;9. Melhorias no Profiler e no Debugger (Que ainda vou futucar mais!) &lt;br /&gt;&lt;br /&gt;10. Mais apoio aos desenvolvedores PHP, C e C++.&lt;br /&gt;&lt;br /&gt;Acho que para inicio de conversa está bom!&lt;br /&gt;&lt;br /&gt;[]'s&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-3087866311348388527?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/3087866311348388527/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=3087866311348388527&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/3087866311348388527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/3087866311348388527'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/06/netbeans-67-o-que-tem-de-novo.html' title='Netbeans 6.7 - O que tem de novo!'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-1358395130209113147</id><published>2009-06-29T19:48:00.003-03:00</published><updated>2009-06-29T20:11:49.115-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Lula no FISL - Ubuntu na cabeça!</title><content type='html'>Sempre que possível estava acompanhando o que acontecia no FISL e participação do presidente no evento vai ser inesquecível. Não só pelo apoio ao software livre, mas também porque ele virou garoto propaganda do UBUNTU (Tá todo mundo usando, quem usa Ubuntu responda esse post com eu uso!).&lt;br&gt;&lt;br /&gt;&lt;br /&gt;Outra coisa, veja o que nosso presidente Lula disse: "... e graças a Deus prevaleceu no nosso pais a questão e a decisão do Software Livre. Porque nós tínhamos que escolher ou nós íamos para cozinha preparar o prato que nós queríamos comer com os temperos que nós queiramos colocar e dar um gosto brasileiro na comida ou nós iriamos comer aquilo que a Microsoft queria vender para gente." Luiz Inácio Lula da Silva&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/uKbeKKc1p_0&amp;amp;hl=pt-br&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/uKbeKKc1p_0&amp;amp;hl=pt-br&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Antes que eu esqueça:&lt;br /&gt;Eu uso Ubuntu!&lt;br /&gt;Minha mãe usa Ubuntu!&lt;br /&gt;&lt;br /&gt;Quem mais usa Ubuntu?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-1358395130209113147?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/1358395130209113147/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=1358395130209113147&amp;isPopup=true' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/1358395130209113147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/1358395130209113147'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/06/blog-post.html' title='Lula no FISL - Ubuntu na cabeça!'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-5821719909676258872</id><published>2009-06-29T17:32:00.004-03:00</published><updated>2009-06-29T19:48:22.778-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Download do Netbeans 6.7</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.netbeans.org/images/v5/nb-logo2.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 159px; height: 60px;" src="http://www.netbeans.org/images/v5/nb-logo2.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Foi liberada a versão final do Netbeans 6.7 para &lt;a href="http://www.netbeans.org/downloads/index.html"&gt;download&lt;/a&gt;. Para saber um pouco mais sobre todas as novas funcionalidades dessa versão acesse &lt;a href="http://www.netbeans.org/features/index.html"&gt;essa página&lt;/a&gt;.&lt;br /&gt;Ainda não pude relizar nenhum teste nessa versão, mas em breve algum integrante do blog deve postar suas conclusões.&lt;br /&gt;&lt;br /&gt;Até a próxima.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-5821719909676258872?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/5821719909676258872/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=5821719909676258872&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/5821719909676258872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/5821719909676258872'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/06/download-do-netbeans-67.html' title='Download do Netbeans 6.7'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-6804758292575484161</id><published>2009-06-24T09:35:00.002-03:00</published><updated>2009-06-24T09:55:40.248-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>IDE Eclipse</title><content type='html'>O Lançamento do Eclipse Galileo está prometido para hoje 24.06.09.&lt;br /&gt;&lt;br /&gt;Dentre outras coisas a atualização do JUnit para o 4.5.&lt;br /&gt;&lt;br /&gt;Outra coisa são as melhorias para quem usa MAC OS X.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-6804758292575484161?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/6804758292575484161/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=6804758292575484161&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6804758292575484161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6804758292575484161'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/06/ide-eclipse.html' title='IDE Eclipse'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-7669696406664880133</id><published>2009-06-23T17:41:00.002-03:00</published><updated>2009-06-23T17:45:49.376-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Site com Treinamentos gravados</title><content type='html'>Mais um site daqueles que achei que todo mundo conhece.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.treinatom.com.br/pt/cafe-com-o-tom"&gt;http://www.treinatom.com.br/pt/cafe-com-o-tom&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nesse site tem alguns treinamentos (palestras) gratuitos e online.&lt;br /&gt;&lt;br /&gt;Ao final do evento eles disponibilizam o evento gravado para download.&lt;br /&gt;&lt;br /&gt;Palestras interessantes como:&lt;br /&gt;Flex e Java&lt;br /&gt;GIT&lt;br /&gt;Scrum&lt;br /&gt;e etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-7669696406664880133?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/7669696406664880133/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=7669696406664880133&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/7669696406664880133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/7669696406664880133'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/06/site-com-treinamentos-gravados.html' title='Site com Treinamentos gravados'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-4091855004608993449</id><published>2009-06-19T07:19:00.005-03:00</published><updated>2009-06-19T07:54:34.404-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Site sobre PMI e Gerencia de Projetos</title><content type='html'>Talvez mais um site que todos já devem conhecer, mas não custa apresentar o dono do site:&lt;br /&gt;&lt;br /&gt;Ricardo Vargas | MSc, IPMA-B, PMP&lt;br /&gt;Especialista em gerenciamento de projetos, riscos e portefólio. É autor de dez livros em português e inglês. Consultor em projetos, administra um portfólio de investimentos gerenciados superior a US$18 bilhões mundialmente. É Chairman do Project Management Institute (PMI), maior associação do mundo em gerenciamento de projetos.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ricardo-vargas.com/" target="_blank" &gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;http://www.ricardo-vargas.com/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Vale a pena o acesso la tem muito material sobre gerência de projeto. Ele faz um podcast semanal bem interessante, alem das apresentações e entrevistas disponíveis para download.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-4091855004608993449?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/4091855004608993449/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=4091855004608993449&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4091855004608993449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4091855004608993449'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/06/site-sobre-pmi-e-gerencia-de-projetos.html' title='Site sobre PMI e Gerencia de Projetos'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-3067843891780510639</id><published>2009-06-17T14:19:00.002-03:00</published><updated>2009-06-17T14:31:08.071-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Fusion Tables: Google lança oficialmente um banco de dados</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://tables.googlelabs.com/client/fusiontables_logo.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 251px; height: 43px;" src="http://tables.googlelabs.com/client/fusiontables_logo.png" alt="" border="0" /&gt;&lt;/a&gt;A google lançou oficialmente um banco de dados "nas nuvens". &lt;a href="http://idgnow.uol.com.br/computacao_corporativa/2009/06/12/google-lanca-base-de-dados-para-rivalizar-com-oracle-ibm-e-microsoft/"&gt;Essa notícia da IDGNow&lt;/a&gt; explica melhor como foi esse lançamento. Como não poderia deixar de ser, a google não lança simplesmente um produto, ela lança uma forma de dominar o mercado:&lt;br /&gt;&lt;br /&gt;"A idéia é driblar as limitações dos bancos de dados tradicionais e simplificar as operações de relacionamento de informações. O Google afirmou que, com a implementação em cloud computing, simplificará também a possibilidade de colaboração em grupos de dados."&lt;br /&gt;&lt;br /&gt;Não que eu seja a favor de nenhum tipo de discórdia entre rivais, mas a notícia ainda traz o texto:&lt;br /&gt;&lt;br /&gt;"Se você é a IBM, a Microsoft e Oracle, seu pior pesadelo está vivo. O Google irá criar espaços de dados automaticamente e implementar novos tipos de pesquisas."&lt;br /&gt;&lt;br /&gt;Apesar dessa expectativa toda, o produto ainda é um embrião, está apenas no comecinho. Quem se interessou pode acessar &lt;a href="http://tables.googlelabs.com/public/tour/tour1.html"&gt;esse tour&lt;/a&gt; da própria Google e ter uma prévia.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-3067843891780510639?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/3067843891780510639/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=3067843891780510639&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/3067843891780510639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/3067843891780510639'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/06/fusion-tables-google-lanca-oficialmente.html' title='Fusion Tables: Google lança oficialmente um banco de dados'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-784631084405341173</id><published>2009-06-16T13:12:00.007-03:00</published><updated>2009-06-17T22:10:33.060-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Idiomas Java</title><content type='html'>&lt;div style="text-align: justify;"&gt;Aproveitando a abordagem de Mário sobre padrões de projeto, vou falar um pouco sobre idiomas. Um idioma é um conjunto de práticas, assim como padrões de projeto, mas específico de uma linguagem de programação. Ou seja, existe para Java, C++, C#, PHP... Estranhamente não é um princípio muito conhecido(eu pessoalmente nunca tinha ouvido falar até fazer uma pós graduação). Se você, por exemplo, buscar no google "idiomas java" vai se deparar com links relativos a cursos de inglês, dúvidas de gramáticas e outros resultados irrelevantes. Nada relacionado a boas práticas de desenvolvimento.&lt;br /&gt;Para clarear as idéias(ou ideias de acordo com as novas regras gramaticais) vou apresentar um exemplo conhecido como "Double Brace Initialization" ou Inicialização Dupla Chave.&lt;br /&gt;Vejam o código abaixo:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: -webkit-monospace; font-size: 13px; white-space: pre;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;private&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt; &lt;/span&gt;Set&lt;string&gt; JaliVE = &lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;new&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt; &lt;/span&gt;TreeSet&lt;string&gt;(){{&lt;/string&gt;&lt;/string&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: -webkit-monospace; font-size: 100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; white-space: pre;"&gt;         add(&lt;span style="color: PURPLE;"&gt;"Fábio"&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: -webkit-monospace; font-size: 100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; white-space: pre;"&gt;&lt;span style="color: BLUE;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-size: 13px; font-weight: normal;"&gt;         add(&lt;span style="color: PURPLE;"&gt;"Mário"&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: -webkit-monospace; font-size: 100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; white-space: pre;"&gt;&lt;span style="color: BLUE;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-size: 13px; font-weight: normal;"&gt;&lt;span style="color: BLUE;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-size: 13px; font-weight: normal;"&gt;         add(&lt;span style="color: PURPLE;"&gt;"Diego"&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: -webkit-monospace; font-size: 100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; white-space: pre;"&gt;&lt;span style="color: BLUE;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-size: 13px; font-weight: normal;"&gt;&lt;span style="color: BLUE;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-size: 13px; font-weight: normal;"&gt;         add(&lt;span style="color: PURPLE;"&gt;"Ian"&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: -webkit-monospace; font-size: 100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; white-space: pre;"&gt;      }};&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Repararam nas duas chaves? Apesar de não ser muito comum, essa abordagem é uma maneira bastante conveniente de inicializar coleções em Java.&lt;br /&gt;&lt;br /&gt;Espero que tenham gostado. Em breve postarei mais sobre esse interessante assunto.&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/7888153883610332964-784631084405341173?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/784631084405341173/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=784631084405341173&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/784631084405341173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/784631084405341173'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/06/idiomas-java.html' title='Idiomas Java'/><author><name>Fábio Costa</name><uri>http://www.blogger.com/profile/14454885306196282732</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/-_hCHEtIIrCU/TZoew_e1lmI/AAAAAAAAAE4/_zj8QntjhwY/s220/eu.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-8587685518513800235</id><published>2009-06-14T10:00:00.006-03:00</published><updated>2009-06-14T10:54:43.112-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Padrões de Projeto: Observer + Aspectos</title><content type='html'>Apresentamos o Padrão de Projeto Observer em 2 versões. Implementando todas as classes do padrão ou implementando com o uso das classes da API. Nos dois casos existem problemas para o reuso do código.&lt;br /&gt; Para implementar o Padrão de Projeto podemos definir uma interface ou uma classe abstrata para o Subject. A classe concreta nos 2 casos vai ter "código extra" que não faz parte do negócio. Com o uso da interface Subject a classe Concreta deve implementar os métodos do padrão de projeto. Se utilizar a classe abstrata Suject a classe Concreta deve estender dessa classe impedindo que se faça reuso da classe por meio de herança (Java não permite herança múltipla).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;/**&lt;br /&gt;* Estendendo de uma classe abstrata Subject.&lt;br /&gt;* Em vermelho código adicionado em virtude do padrão.&lt;br /&gt;*&lt;br /&gt;*/&lt;br /&gt;public class ConcreteSubject &lt;span style="color: rgb(255, 0, 0);"&gt;extends Subject&lt;/span&gt; {&lt;br /&gt;&lt;br /&gt;  private int estado = 0;&lt;br /&gt;&lt;br /&gt;  public int getEstado() {&lt;br /&gt;      return estado;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public void setEstado(int estado) {&lt;br /&gt;      this.estado = estado;&lt;br /&gt;      &lt;span style="color: rgb(255, 0, 0);"&gt;this.notifyObservers(estado);&lt;/span&gt;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt; Isso levanta uma discussão quanto ao uso desse padrão e a possibilidade de reuso das classes. Uma outra forma de implementar o padrão é utilizando aspectos, dessa maneira a classe a ser observada não ficaria com nenhum código estranho.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;/**&lt;br /&gt;* Utilizando Aspectos.&lt;br /&gt;* O padrão é implementado sem interferir diretamente na classe ConcreteSubject.&lt;br /&gt;*/&lt;br /&gt;public class ConcreteSubject {&lt;br /&gt;    private int estado = 0;&lt;br /&gt;&lt;br /&gt;   public int getEstado() {&lt;br /&gt;       return estado;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   public void setEstado(int estado) {       &lt;br /&gt;       this.estado = estado;&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Faça o download da versão utilizando Aspectos: &lt;a href="http://mariojp.googlepages.com/PadraoObserverImpl_3.zip"&gt;PadraoObserverImpl_3.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;No post anterior temos download de 2 formas de implementação do padrão e um exemplo de aplicação do padrão.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-8587685518513800235?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/8587685518513800235/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=8587685518513800235&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/8587685518513800235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/8587685518513800235'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/06/padroes-de-projeto-observer-aspectos.html' title='Padrões de Projeto: Observer + Aspectos'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-5856747127966063755</id><published>2009-06-11T21:23:00.011-03:00</published><updated>2009-06-18T10:15:22.614-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Padrões de Projeto: Observer</title><content type='html'>&lt;div style="text-align: justify;"&gt;   Os Padrões de Projeto são soluções genéricas para problemas recorrentes, “cada padrão descreve um problema no nosso ambiente e o cerne da solução, de tal forma que você possa usar essa solução mais de um milhão de vezes, sem nunca fazê-lo da mesma maneira”(Alexander, C. et al. apud Gamma, E. et al., 2000).&lt;br /&gt;&lt;br /&gt;Ao utilizar um padrão de projeto na solução de um problema no desenvolvimento do software significa que optamos por uma solução de boa qualidade e já testada.&lt;br /&gt;&lt;br /&gt;O padrão Observer é também conhecido como Publish-Subscribe, Event Generator ou Dependents (Salve, J.,2008). Esse padrão é endereçado a família de problemas que tem a intenção de “definir uma dependência um-para-muitos entre objetos, de maneira que quando um objeto muda de estado todos os seus dependentes são notificados e atualizados automaticamente” (Gamma, E. et al., 2000 ).&lt;br /&gt;&lt;br /&gt;O padrão Observer que é aplicável quando a alteração no estado de um objeto implica em notificar ou alterar outros objetos. Além disso, os objetos que vão sofrer alteração ou ser notificados não são conhecidos pelo objeto que sofreu a mudança, conseguindo assim um fraco acoplamento.&lt;br /&gt;&lt;br /&gt;No padrão Observer temos um objeto que será observado, chamado de  Subject. Na API Java temos as classes &lt;span style="font-family:courier new;"&gt;java.util.Observable&lt;/span&gt; e &lt;span style="font-family:courier new;"&gt;java.swing.EventSource&lt;/span&gt; são implementações do Subject. Temos também o  objeto que observa e é notificado chamado de Observer, em Java as classes que o implementam são &lt;span style="font-family:courier new;"&gt;java.util.Observer&lt;/span&gt; e o &lt;span style="font-family:courier new;"&gt;java.swing.Listener&lt;/span&gt;. Java usa o padrão na API de duas formas diferentes (Sauvé, J.,2006).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_m-xxKt8Xanc/SjG9p83bDhI/AAAAAAAAAE4/MNrYcaz0OmQ/s1600-h/diagrama.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 117px;" src="http://2.bp.blogspot.com/_m-xxKt8Xanc/SjG9p83bDhI/AAAAAAAAAE4/MNrYcaz0OmQ/s320/diagrama.gif" alt="" id="BLOGGER_PHOTO_ID_5346262761076362770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Download de uma implementação do Observer completa: &lt;a href="http://mariojp.googlepages.com/PadraoObserverImpl_1.zip"&gt;PadraoObserverImpl_1.zip&lt;/a&gt;&lt;br /&gt;Download de uma implementação do Observer com uso das classes da API java.util.Observable e java.util.Observer : &lt;a href="http://mariojp.googlepages.com/PadraoObserverImpl_2.zip"&gt;PadraoObserverImpl_2.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para exemplificar o uso do padrão de projeto Observer definimos uma aplicação que vamos chamar de “Bolsa de Valores”. Essa aplicação obtém o índice da bolsa de valores e exibe em formato texto ou em um gráfico. (Exemplo completo disponível no artigo &lt;a href="http://mariojp.googlepages.com/observer.pdf"&gt;download&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Download da implementação do Observer aplicado ao exemplo da Bolsa de Valores: &lt;a href="http://pages.google.com/mariojp/PadroObserverBolsa.zip"&gt;PadroObserverBolsa.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_m-xxKt8Xanc/SjG9ps5cTGI/AAAAAAAAAEw/nUhWr7p4KZY/s1600-h/printscream.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 159px;" src="http://2.bp.blogspot.com/_m-xxKt8Xanc/SjG9ps5cTGI/AAAAAAAAAEw/nUhWr7p4KZY/s320/printscream.jpg" alt="" id="BLOGGER_PHOTO_ID_5346262756789865570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Considerações:&lt;br /&gt;&lt;br /&gt; O padrão atende as expectativas reduzindo bastante o acoplamento entre as abstrações. No entanto, em java, quando o ConcreteSubject precisa estender a classe Subject não pode estender de outra classe dificultando sua reutilização.&lt;br /&gt;&lt;br /&gt; Na solução do padrão Observer apresentada existe apenas um método de atualização onde devemos passar o Subject ou o estado do Subject. Isso torna a missão de descobrir quem disparou a mudança no estado uma tarefa árdua (Sauvé, J., 2006).&lt;br /&gt;&lt;br /&gt; A solução de proposta utilizando o Listner (equivalente ao Observer) é implementa pelo Java Swing. Permite a criação de vários eventos que são disparados executando os métodos associados. Ela também facilita a descoberta da fonte do evento. Conseguimos obter um código mais claro e os observares são registrados de forma mais específicada (Sauvé, J., 2006).&lt;br /&gt;&lt;br /&gt; As duas implementações do padrão Observer citadas tem problemas pois tanto o ConcreteSubject quanto o ConcreteObserver não estão apenas com seus métodos de “negócio”. É necessário inserir código para tratar o problema da notificação dos observadores não sendo possível a reutilização  direta desses objetos.&lt;br /&gt;&lt;br /&gt;Espero ter contribuído para seus estudos sobre padrões de projeto.&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/7888153883610332964-5856747127966063755?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/5856747127966063755/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=5856747127966063755&amp;isPopup=true' title='9 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/5856747127966063755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/5856747127966063755'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/06/padroes-de-projeto-observer.html' title='Padrões de Projeto: Observer'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_m-xxKt8Xanc/SjG9p83bDhI/AAAAAAAAAE4/MNrYcaz0OmQ/s72-c/diagrama.gif' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-3850205423859922494</id><published>2009-06-11T20:25:00.005-03:00</published><updated>2009-06-11T21:21:44.693-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>1001 utilidades em Java</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://code.google.com/p/alfredlibrary/logo?logo_id=1243973571"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 55px; height: 55px;" src="http://code.google.com/p/alfredlibrary/logo?logo_id=1243973571" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;O nome da biblioteca é Alfred mais poderia se chamar "BomBril".&lt;br /&gt;Alfred é uma biblioteca para Java que contém dezenas de classes utilitárias que faz de tudo para você. Desde uma simples formatação de CPF ao cálculo de envio de encomendas por Sedex.&lt;br /&gt;&lt;br /&gt;Mais informações:  &lt;a href="http://code.google.com/p/alfredlibrary/"&gt;http://code.google.com/p/alfredlibrary/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Eu já estou contribuindo para essa iniciativa e você também pode contribuir.&lt;br /&gt;&lt;br /&gt;Parabéns ao meu grande amigo Marlon por essa iniciativa e valeu por ter me chamado para entrar nessa.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-3850205423859922494?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/3850205423859922494/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=3850205423859922494&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/3850205423859922494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/3850205423859922494'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/06/1001-utilidades-em-java.html' title='1001 utilidades em Java'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-8761961327364298775</id><published>2009-06-09T19:20:00.001-03:00</published><updated>2009-06-09T19:20:00.519-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Java é 10, Linux é 10 e o Java, Linux e Vatapá é 100!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_m-xxKt8Xanc/Si7BZEj538I/AAAAAAAAAEo/6jhKzMJibrI/s1600-h/100_posts.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 152px; height: 152px;" src="http://2.bp.blogspot.com/_m-xxKt8Xanc/Si7BZEj538I/AAAAAAAAAEo/6jhKzMJibrI/s320/100_posts.jpg" alt="" id="BLOGGER_PHOTO_ID_5345422444200583106" border="0" /&gt;&lt;/a&gt;Chegamos ao centésimo post e a família Java, Linux e Vatapá cresceu.&lt;br /&gt;&lt;br /&gt;Parabéns a todos que vem contribuindo com post's, comentários, acessos e divulgação. Isso nos da mais vontade de postar.  :)&lt;br /&gt;&lt;br /&gt;Seus comentários e acessos é que direcionam as informações que são adicionadas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-8761961327364298775?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/8761961327364298775/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=8761961327364298775&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/8761961327364298775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/8761961327364298775'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/06/java-e-10-linux-e-10-e-o-java-linux-e.html' title='Java é 10, Linux é 10 e o Java, Linux e Vatapá é 100!'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_m-xxKt8Xanc/Si7BZEj538I/AAAAAAAAAEo/6jhKzMJibrI/s72-c/100_posts.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-5156734238851845714</id><published>2009-06-09T19:06:00.003-03:00</published><updated>2009-06-09T19:12:15.713-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Site Nerd (Geek)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.thinkgeek.com/images/tg-logo.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 170px; height: 62px;" src="http://www.thinkgeek.com/images/tg-logo.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Moda Geek, esse site já vende tudo que um Nerd precisa para viver, acessórios, roupas e diversas utilidades. Vale a pena conferir: &lt;br /&gt;&lt;a href="http://www.thinkgeek.com/"&gt;http://www.thinkgeek.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Os produtos vão de relógio que apresenta as horas em binário ate camisetas que mostram o nivel do sinal wireless do local.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-5156734238851845714?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/5156734238851845714/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=5156734238851845714&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/5156734238851845714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/5156734238851845714'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/06/site-nerd-geek.html' title='Site Nerd (Geek)'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-2621939576035076804</id><published>2009-06-09T16:54:00.003-03:00</published><updated>2009-06-09T17:03:25.646-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>JaLiVE Google Search Firefox Plugin</title><content type='html'>Nós, do blog JaLiVE, estamos sempre pensando em facilitar a sua vida, caro leitor. Sendo assim, criamos um Search Plugin para firefox, que permite você fazer as buscas no nosso blog sem a necessidade de acessá-lo primeiro.&lt;br /&gt;&lt;br /&gt;Siga os passos:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ian.laborda.googlepages.com/JaLiVE.xml"&gt;faça o download do arquivo xml clicando aqui&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Salve o arquivo na pasta:&lt;br /&gt;&lt;br /&gt;LINUX:&lt;br /&gt;/usr/lib/firefox-addons/searchplugins&lt;br /&gt;&lt;br /&gt;WINDOWS: (Algum leitor utiliza mesmo isso?)&lt;br /&gt;c:\arquivos de programas\mozila... sei lá não lembro não, é na pasta searchplugins do firefox. Blz?&lt;br /&gt;&lt;br /&gt;Feito isso é só reiniciar o firefox e verificar se consta na lista o google-jalive&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Abraços! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-2621939576035076804?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/2621939576035076804/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=2621939576035076804&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2621939576035076804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2621939576035076804'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/06/jalive-google-search-firefox-plugin.html' title='JaLiVE Google Search Firefox Plugin'/><author><name>Ian Laborda</name><uri>http://www.blogger.com/profile/17665180525104682972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_HPQNRAaNuBg/ShWso0KGunI/AAAAAAAAAEE/c6K60eSXMnY/S220/ft.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-6255068334121070021</id><published>2009-06-09T15:08:00.008-03:00</published><updated>2009-06-10T10:43:55.665-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Receita de Vatapá Baiano em Java</title><content type='html'>Pegando um gancho na receita da Família de Obi-Allan Kenobi, tentei recriar esta em Java, como o mesmo havia dito, ficou um pouquinho grande, mas em relação ao entendimento acho que consegui manter o nível necessário para o propósito desse blog, tentei seguir as explicações originais da receita e construir a implementação desse delicioso prato típico, o Vatapá.&lt;br /&gt;&lt;br /&gt;public class Pao {&lt;br /&gt;    private Double quantidade;&lt;br /&gt;    private Double dureza;&lt;br /&gt;&lt;br /&gt;    public Pao(Double quantidade, Double dureza) {&lt;br /&gt;        this.quantidade = quantidade;&lt;br /&gt;        this.dureza = dureza;&lt;br /&gt;        System.out.println(this.quantidade + " pães");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public Double getDureza() {&lt;br /&gt;        return dureza;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void setDureza(Double dureza) {&lt;br /&gt;        this.dureza = dureza;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public Double getQuantidade() {&lt;br /&gt;        return quantidade;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void setQuantidade(Double quantidade) {&lt;br /&gt;        this.quantidade = quantidade;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public Pao getPapaDePaoMole(){&lt;br /&gt;        System.out.println("amolecendo o pão com leite de côco");&lt;br /&gt;        LeiteCoco leiteCoco = new LeiteCoco(this.quantidade);&lt;br /&gt;        leiteCoco.amolecerPao(this);&lt;br /&gt;        return this;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class LeiteCoco {&lt;br /&gt;    private Double quantidade;&lt;br /&gt;&lt;br /&gt;    public LeiteCoco(Double quantidadePao) {&lt;br /&gt;        this.quantidade = quantidadePao/5;&lt;br /&gt;        System.out.println(this.quantidade + " litro(s) de leite de côco");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public Double getQuantidade() {&lt;br /&gt;        return quantidade;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void setQuantidade(Double quantidade) {&lt;br /&gt;        this.quantidade = quantidade;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void amolecerPao(Pao pao){&lt;br /&gt;        Double dureza = pao.getDureza();&lt;br /&gt;        System.out.println("o pão já está quase amolecido...");&lt;br /&gt;        while(dureza &gt; 0.2){&lt;br /&gt;            dureza -= 0.25;&lt;br /&gt;            pao.setDureza(dureza);&lt;br /&gt;        }&lt;br /&gt;        System.out.println("o pão já está pronto, mais mole que isso vai virar sopa hehehe");&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class Cebola {&lt;br /&gt;    private Double quantidade;&lt;br /&gt;    private Double partes;&lt;br /&gt;&lt;br /&gt;    public Cebola(Double quantidadePao) {&lt;br /&gt;        this.quantidade = (quantidadePao*2)/5;&lt;br /&gt;        this.partes = quantidade;&lt;br /&gt;        System.out.println(this.quantidade + " Cebolas");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public Double getQuantidade() {&lt;br /&gt;        return quantidade;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void setQuantidade(Double quantidade) {&lt;br /&gt;        this.quantidade = quantidade;&lt;br /&gt;    }&lt;br /&gt;   &lt;br /&gt;    private void cortarCebola(){&lt;br /&gt;        System.out.println("Cortando as Cebolas");&lt;br /&gt;        while((this.partes/this.quantidade) &lt; 25){&lt;br /&gt;            this.partes *= 2;&lt;br /&gt;        }&lt;br /&gt;        System.out.println("Cebolas prontas e bem cortadas");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public Cebola getCebolaCortada(){&lt;br /&gt;        cortarCebola();&lt;br /&gt;        return this;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class Alho {&lt;br /&gt;    private Double quantidade;&lt;br /&gt;    private Double partes;&lt;br /&gt;&lt;br /&gt;    public Alho(Double quantidadePao) {&lt;br /&gt;        this.quantidade = (quantidadePao*6)/5;&lt;br /&gt;        this.partes = quantidade;&lt;br /&gt;        System.out.println(this.quantidade + " Alhos");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public Double getQuantidade() {&lt;br /&gt;        return quantidade;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void setQuantidade(Double quantidade) {&lt;br /&gt;        this.quantidade = quantidade;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private void cortarAlho(){&lt;br /&gt;        System.out.println("Cortando os Alhos");&lt;br /&gt;        while((this.partes/this.quantidade) &lt; 4){&lt;br /&gt;            this.partes *= 2;&lt;br /&gt;        }&lt;br /&gt;        System.out.println("Alhos prontos e bem cortados");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public Alho getAlhoCortado(){&lt;br /&gt;        cortarAlho();&lt;br /&gt;        return this;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class CamaraoSeco {&lt;br /&gt;    private Double quantidade;&lt;br /&gt;    private Boolean descascado = false;&lt;br /&gt;&lt;br /&gt;    public CamaraoSeco(Double quantidadePao) {&lt;br /&gt;        this.quantidade = (quantidadePao*250)/5;&lt;br /&gt;        System.out.println(this.quantidade + " Gramas de Camarão seco");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public Double getQuantidade() {&lt;br /&gt;        return quantidade;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void ajustarQuantidadeProporcional() {&lt;br /&gt;        this.quantidade = (this.quantidade*100)/250;&lt;br /&gt;        System.out.println("dessa segunda porção precisaremos apernas de " +this.quantidade + " Gramas para ser adicionados depois");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void setQuantidade(Double quantidade) {&lt;br /&gt;        this.quantidade = quantidade;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public Boolean getDescascado() {&lt;br /&gt;        return descascado;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void setDescascado(Boolean descascado) {&lt;br /&gt;        this.descascado = descascado;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void descascarCamaraoSeco(){&lt;br /&gt;        System.out.println("Descascando o Camarão seco");&lt;br /&gt;        this.descascado = true;&lt;br /&gt;        System.out.println("Camarão seco descascado e pronto para usar");&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class Amendoim {&lt;br /&gt;    private Double quantidade;&lt;br /&gt;    private Boolean torrado = false;&lt;br /&gt;&lt;br /&gt;    public Amendoim(Double quantidadePao) {&lt;br /&gt;        this.quantidade = (quantidadePao*250)/5;&lt;br /&gt;        System.out.println(this.quantidade + " Gramas de Amendoim");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public Double getQuantidade() {&lt;br /&gt;        return quantidade;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void setQuantidade(Double quantidade) {&lt;br /&gt;        this.quantidade = quantidade;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public Boolean getTorrado() {&lt;br /&gt;        return torrado;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void setTorrado(Boolean torrado) {&lt;br /&gt;        this.torrado = torrado;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void torrarAmendoim(){&lt;br /&gt;        System.out.println("Torrando o Amendoim");&lt;br /&gt;        this.torrado = true;&lt;br /&gt;        System.out.println("Amendoim torrado e pronto para usar");&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class CastanhaCaju {&lt;br /&gt;    private Double quantidade;&lt;br /&gt;    private Boolean torrado = false;&lt;br /&gt;&lt;br /&gt;    public CastanhaCaju(Double quantidadePao) {&lt;br /&gt;        this.quantidade = (quantidadePao*250)/5;&lt;br /&gt;        System.out.println(this.quantidade + " Gramas de Castanha de Caju");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public Double getQuantidade() {&lt;br /&gt;        return quantidade;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void setQuantidade(Double quantidade) {&lt;br /&gt;        this.quantidade = quantidade;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public Boolean getTorrado() {&lt;br /&gt;        return torrado;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void setTorrado(Boolean torrado) {&lt;br /&gt;        this.torrado = torrado;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void torrarCastanhaCaju(){&lt;br /&gt;        System.out.println("Torrando a Castanha do Caju");&lt;br /&gt;        this.torrado = true;&lt;br /&gt;        System.out.println("Castanha do Caju torrada e pronta para usar");&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class AzeiteDende {&lt;br /&gt;    private Double quantidade;&lt;br /&gt;    public Double temperatura = 16.0;&lt;br /&gt;    public Boolean muitoQuente = false;&lt;br /&gt;&lt;br /&gt;    public AzeiteDende(Double quantidadePao) {&lt;br /&gt;        this.quantidade = (quantidadePao*1.5)/5;&lt;br /&gt;        System.out.println(this.quantidade + " litro(s) de Azeite de Dendê");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public Double getQuantidade() {&lt;br /&gt;        return quantidade;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void setQuantidade(Double quantidade) {&lt;br /&gt;        this.quantidade = quantidade;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class Gengibre {&lt;br /&gt;    private Double quantidade;&lt;br /&gt;    private Boolean ralado = false;&lt;br /&gt;&lt;br /&gt;    public Gengibre(Double quantidade) {&lt;br /&gt;        this.quantidade = quantidade;&lt;br /&gt;        System.out.println(this.quantidade + " Gramas de Gengibre (esta medida é a gosto)");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public Double getQuantidade() {&lt;br /&gt;        return quantidade;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void setQuantidade(Double quantidade) {&lt;br /&gt;        this.quantidade = quantidade;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void ralarGengibre(){&lt;br /&gt;        System.out.println("Ralando o Gengibre");&lt;br /&gt;        this.ralado = true;&lt;br /&gt;        System.out.println("Gengibre ralado e pronto para usar");&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class Sal {&lt;br /&gt;    private Double quantidade;&lt;br /&gt;&lt;br /&gt;    public Sal(Double quantidade) {&lt;br /&gt;        this.quantidade = quantidade;&lt;br /&gt;        System.out.println(this.quantidade + " Gramas de Sal (esta medida é a gosto)");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public Double getQuantidade() {&lt;br /&gt;        return quantidade;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void setQuantidade(Double quantidade) {&lt;br /&gt;        this.quantidade = quantidade;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class Liquidificador {&lt;br /&gt;&lt;br /&gt;    public Liquidificador() {&lt;br /&gt;        System.out.println("Ligando o Liquidificador...");&lt;br /&gt;    }&lt;br /&gt;   &lt;br /&gt;    public Massa baterMassa(Pao pao, Cebola cebola, Alho alho, CamaraoSeco camaraoSeco, Amendoim amendoim, CastanhaCaju caju, Gengibre gengibre, Sal sal){&lt;br /&gt;        System.out.println("batendo a massa...");&lt;br /&gt;        return new Massa(pao, cebola, alho, camaraoSeco, amendoim, caju, gengibre, sal);&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class Massa {&lt;br /&gt;    String situacaoDaMassa = "";&lt;br /&gt;    Double ponto = 2.0;&lt;br /&gt;&lt;br /&gt;    public Massa(Pao pao, Cebola cebola, Alho alho, CamaraoSeco camaraoSeco, Amendoim amendoim, CastanhaCaju caju, Gengibre gengibre, Sal sal) {&lt;br /&gt;        this.situacaoDaMassa = "Massa em fase de preparação!!!";&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public String getSituacaoDaMassa() {&lt;br /&gt;        return situacaoDaMassa;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void setSituacaoDaMassa(String situacaoDaMassa) {&lt;br /&gt;        this.situacaoDaMassa = situacaoDaMassa;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public Double getPonto() {&lt;br /&gt;        return ponto;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void setPonto(Double ponto) {&lt;br /&gt;        this.ponto = ponto;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class PanelaGrande {&lt;br /&gt;&lt;br /&gt;    public PanelaGrande() {&lt;br /&gt;        System.out.println("Colaca a panela no fogo");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void esquentarAzeiteDende(AzeiteDende azeiteDende){&lt;br /&gt;        System.out.println("Esquentando o Azeite de Dendê");&lt;br /&gt;        while(!azeiteDende.muitoQuente){&lt;br /&gt;            if(azeiteDende.temperatura &gt; 90){// heheh&lt;br /&gt;                azeiteDende.muitoQuente = true;&lt;br /&gt;                System.out.println("Azeite de Dendê ja está no ponto, agora joga a massa p dentro da panela hhehe... aos poucos é claro");&lt;br /&gt;            }&lt;br /&gt;            azeiteDende.temperatura += 2.5;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void colocarMassaAosPoucos(Massa massa){&lt;br /&gt;        System.out.println("colocando a massa, aos poucos, e mexendo a gororoba que formou hehehehe");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void colocarCamaraoDescascado(CamaraoSeco camaraoSeco){&lt;br /&gt;        System.out.println("agora adicionado mais "+camaraoSeco.getQuantidade()+" de camarao seco descascado... deve tar um cheiro só kkkkkkkkkkkkkkkkkkk");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void etapasFinais(Massa massa){&lt;br /&gt;        System.out.println("Continue mexendo até que a mistura solte, sem dificuldades, da panela.");&lt;br /&gt;        Double ponto = massa.getPonto();&lt;br /&gt;        while(ponto &lt; 10){&lt;br /&gt;            ponto += 1;&lt;br /&gt;            massa.setPonto(ponto);&lt;br /&gt;            if(ponto == 8){&lt;br /&gt;                System.out.println("Já está quase no ponto, mexa só mais um pouquinho.");&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        massa.setSituacaoDaMassa("vatapa Pronto");&lt;br /&gt;        System.out.println(massa.getSituacaoDaMassa());&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class Vatapa {&lt;br /&gt;    public static void main(String[] args) {&lt;br /&gt;        System.out.println("\n\n iniciando o preparo do vatapá\n\n");&lt;br /&gt;        Pao pao = new Pao(5.0,2.3);&lt;br /&gt;        pao = pao.getPapaDePaoMole();&lt;br /&gt;        Cebola cebola = new Cebola(pao.getQuantidade());&lt;br /&gt;        Alho alho = new Alho(pao.getQuantidade());&lt;br /&gt;        CamaraoSeco camaraoSeco = new CamaraoSeco(pao.getQuantidade());&lt;br /&gt;        CamaraoSeco camaraoSecoDescascado = new CamaraoSeco(pao.getQuantidade());&lt;br /&gt;        camaraoSecoDescascado.ajustarQuantidadeProporcional();&lt;br /&gt;        camaraoSecoDescascado.descascarCamaraoSeco();&lt;br /&gt;        Amendoim amendoim = new Amendoim(pao.getQuantidade());&lt;br /&gt;        amendoim.torrarAmendoim();&lt;br /&gt;        CastanhaCaju castanhaCaju = new CastanhaCaju(pao.getQuantidade());&lt;br /&gt;        castanhaCaju.torrarCastanhaCaju();&lt;br /&gt;        AzeiteDende azeiteDende = new AzeiteDende(pao.getQuantidade());&lt;br /&gt;        Gengibre gengibre = new Gengibre(5.0);&lt;br /&gt;        gengibre.ralarGengibre();&lt;br /&gt;        Sal sal = new Sal(5.0);&lt;br /&gt;&lt;br /&gt;        Liquidificador liquidificador = new Liquidificador();&lt;br /&gt;        Massa massa = liquidificador.baterMassa(pao, cebola, alho, camaraoSeco, amendoim, castanhaCaju, gengibre, sal);&lt;br /&gt;&lt;br /&gt;        PanelaGrande panelaGrande = new PanelaGrande();&lt;br /&gt;        panelaGrande.esquentarAzeiteDende(azeiteDende);&lt;br /&gt;&lt;br /&gt;        panelaGrande.colocarMassaAosPoucos(massa);&lt;br /&gt;        panelaGrande.colocarCamaraoDescascado(camaraoSecoDescascado);&lt;br /&gt;&lt;br /&gt;        panelaGrande.etapasFinais(massa);&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Allan, espero ter mantido a mesma qualidade da receita de sua familia e aproveitando o embalo, só falta agora vc convidar a galera pra esperimentar este prato, pois não tenho dúvida que todos ficamos com agua na boca so em ler esta receita hehehe...&lt;br /&gt;&lt;br /&gt;"editado"&lt;br /&gt;...quem enxergar alguma melhoria para o código acho interessante a postagem da mesma, o blog agradece.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sites.google.com/site/murilocaetcosta/Home/vatapa.zip?attredirects=0" target="_blank"&gt;download do código fonte&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-6255068334121070021?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/6255068334121070021/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=6255068334121070021&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6255068334121070021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6255068334121070021'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/06/receita-de-vatapa-baiano-em-java.html' title='Receita de Vatapá Baiano em Java'/><author><name>murilo.caet</name><uri>http://www.blogger.com/profile/05426233775882348710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-6353559636726156398</id><published>2009-06-09T13:04:00.005-03:00</published><updated>2009-06-09T13:34:16.228-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Esse Aqui Eu Recomendo'/><title type='text'>Esse Aqui Eu Recomendo: VLC</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://images.videolan.org/images/vlc-logo.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 46px; height: 46px;" src="http://images.videolan.org/images/vlc-logo.gif" alt="" border="0" /&gt;&lt;/a&gt;Mais um software para a nossa lista: &lt;a href="http://www.videolan.org/"&gt;VLC&lt;/a&gt;. Para quem não conhece o VLC é um tocador multimídia opensource (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...), CD, DVD e alguns protocolos de streaming.&lt;br /&gt;Eu, particularmente, utilizo o VLC para assistir DVDs, já que ele trabalha com ISOS e legendas super bem. Além de opensource o VLC é multi-plataforma, permitindo que você o utilize em diversos sitemas operacionais. Para fazer o download do VLC utilize &lt;a href="http://www.videolan.org/vlc/"&gt;esse link&lt;/a&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://images.videolan.org/images/screenshots/vlc-linux.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 118px; height: 91px;" src="http://images.videolan.org/images/screenshots/vlc-linux.jpg" alt="" border="0" /&gt;&lt;/a&gt;Já &lt;a href="http://www.videolan.org/vlc/features.html"&gt;neste link&lt;/a&gt; você pode conferir a lista completa de funcionalidades do VLC, comparadas por cada sistema operacional que ele roda.&lt;br /&gt;É possível utilizar o VLC também como um servidor de stream, eu não testei essa funcionalidade ainda, segundo &lt;a href="http://www.videolan.org/vlc/streaming.html"&gt;esse link aqui&lt;/a&gt;.&lt;br /&gt;Para saber mais sobre como usar o VLC Media Player acesse os links abaixo:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://wiki.videolan.org/Documentation:Play_HowTo"&gt;VideoLan&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.baixaki.com.br/info/1517-como-usar-vlc-media-player.htm"&gt;Baixaki&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.portalcab.com/downloads/vlc-media-player.php"&gt;PortalCab&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-6353559636726156398?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/6353559636726156398/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=6353559636726156398&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6353559636726156398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6353559636726156398'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/06/esse-aqui-eu-recomendo-vlc.html' title='Esse Aqui Eu Recomendo: VLC'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-773499272353239682</id><published>2009-06-08T16:13:00.004-03:00</published><updated>2009-06-08T17:41:53.461-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Receita de Vatapá Baiano</title><content type='html'>&lt;style type="text/css"&gt;&lt;!--   @page { margin: 2cm }   P { margin-bottom: 0.21cm }  --&gt;&lt;/style&gt;Olá Pessoas, em função do grande número de solicitações para postarmos uma receita tipicamente baiana de preparo do nosso famoso Vatapá, eu consegui, por muito custo, uma receita do preparo dessa deliciosa massa que pertence a minha família a séculos. Então mãos a "massa":&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;public class Vatapa{&lt;br /&gt;    private String papaDePaoMole;&lt;br /&gt;    private String camaraoSeco;&lt;br /&gt;    private String cebola;&lt;br /&gt;    private String denteAlho;&lt;br /&gt;    private String gengibre;&lt;br /&gt;    private String amendoimTorrado;&lt;br /&gt;    private String castanhaCajuTorrada;&lt;br /&gt;    private String azeiteDende;&lt;br /&gt;    private String sal;&lt;br /&gt;&lt;br /&gt;    public vatapa(){&lt;br /&gt;          .&lt;br /&gt;          .&lt;br /&gt;          .&lt;br /&gt;   }&lt;br /&gt;}&lt;/pre&gt;&lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;br /&gt;Não!! É só uma brincadeirinha. eu juro que até tentei fazer uma classe Java explicando uma receita de vatapá, mas ficaria muito grande e de entendimento complicado. Como esse não é o proposito do nosso blog, resolvi postar a receita da Vovó da maneira tradicional. Mas, enquanto sua Vovozinha copia a receita deixamos o desafio de escrever uma classe mais simples e enxuta possível para explicar a receita abaixo.&lt;br /&gt;&lt;br /&gt;-&gt; RECEITA DE VATAPÁ PELA FAMÍLIA LOPES GOMES:&lt;br /&gt;&lt;br /&gt;- INGREDIENTES&lt;br /&gt;05 Pães amolecidos em 01(um) litro de leite de côco;&lt;br /&gt;02 Cebolas grandes;&lt;br /&gt;06 Dentes de Alho;&lt;br /&gt;250 Gramas de Camarão seco;&lt;br /&gt;250 Gramas de Amendoim torrado;&lt;br /&gt;250 Gramas de Cajú (Cajy para os engraçadinhos);&lt;br /&gt;1/2 Litro de Azeite de Dendê;&lt;br /&gt;Gengibre ralado a gosto;&lt;br /&gt;Sal a gosto.&lt;br /&gt;&lt;br /&gt;- MODO DE FAZER&lt;br /&gt;Bata, no liquidificador, todos os ingredientes menos o Azeite de Dendê. Numa penela grande, esquente bem (muito mesmo, viu?) o Azeite de Dendê, e quando tiver bem quente coloque, aos pouco, a massa batida no liquidificador sempre mexendo com uma colher de pau. Após colocar toda a massa adicione mais 100 gramas de camarão seco descascado e inteiro e continue mexendo até que a mistura solte, sem dificuldades, da panela.&lt;br /&gt;&lt;br /&gt;Bem, se minha Mãe não estiver escondendo o jogo é simples assim, mas ela garantiu que o segredo são os ingredientes que compõem a massa batida no liquidificador. Quem se habilita a tentar?!?!&lt;br /&gt;&lt;br /&gt;Fico no aguardo dos comentários para saber o sucesso da execução desse projeto. Boa sorte a todos e até a próxima.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-773499272353239682?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/773499272353239682/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=773499272353239682&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/773499272353239682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/773499272353239682'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/06/receita-de-vatapa-baiano.html' title='Receita de Vatapá Baiano'/><author><name>Obi-Allan Kenobi</name><uri>http://www.blogger.com/profile/16569562343118258970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_upue8oE2pck/ShLb3N9ievI/AAAAAAAAAts/FE49oqDXqHE/S220/Obi-WanKenobi4.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-3230730601184270598</id><published>2009-06-07T11:33:00.006-03:00</published><updated>2010-02-05T15:12:26.511-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Esse Aqui Eu Recomendo'/><title type='text'>Criando um live USB do (K)Ubuntu a partir do Windows</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal! A convite de Mário Jorge, estou iniciando minhas atividades neste famigerado blog. Primeiramente, parabenizo os atuais colaboradores pela qualidade crescente do conteúdo aqui presente. Agora voltemos ao tema desta postagem.&lt;br /&gt;Para quem não está familiarizado, um live USB é um pendrive contendo uma distribuição linux inicializável. É como os populares live CDs,  com a vantagem de poder armazenar dados. Mas por que alguém precisaria de um live USB? Vou elencar alguns motivos plausíveis:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Memória estendida (o espaço livre do pendrive);&lt;/li&gt;&lt;li&gt;Ambiente verdadeiramente móvel, com informações de usuário, configurações e documentos comuns armazenados;&lt;/li&gt;&lt;li&gt;Não ter que gravar um CD-R a cada lançamento de uma nova versão da sua distribuição;&lt;/li&gt;&lt;li&gt;Instalar o linux em um computador sem leitor de cd.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;No meu caso foi uma variante da opção 4, já que eu tinha o leitor mas o mesmo não funcionava :D. Para resolver esse problema, recorri a dois programas: o &lt;a href="http://unetbootin.sourceforge.net/"&gt;UNetbootin&lt;/a&gt; e o &lt;a href="https://fedorahosted.org/liveusb-creator"&gt;fedora live-usb creator&lt;/a&gt;. Eles tem a finalidade de converter uma imagem iso de um live CD num live USB. Existem outros, mas para windows  são os mais conhecidos. Como possuo o windows instalado(não me matem!!!) ,adotei essa opção. O primeiro funciona, mas como não detalha claramente o andamento do pr&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_c17eoPd7NJc/SivbD3Kt13I/AAAAAAAAAAU/xddtpBLaIi0/s1600-h/liveusb-creator-3.6.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 311px;" src="http://2.bp.blogspot.com/_c17eoPd7NJc/SivbD3Kt13I/AAAAAAAAAAU/xddtpBLaIi0/s320/liveusb-creator-3.6.png" alt="" id="BLOGGER_PHOTO_ID_5344606242200213362" border="0" /&gt;&lt;/a&gt;ocesso de gravação, você fica com a impressão de que ocorreu um&lt;br /&gt;erro. Depois de mais de uma hora nos mesmos 6% de conclusão, resolvi fechar testar o da fedora.&lt;br /&gt;Um detalhe importante é que eu pretendia instalar o kubuntu. Obviamente, imaginei: "será que vai funcionar? Estou com o Kubuntu, não com o fedora!". A resposta é sim. O bichinho funcionou perfeitamente.&lt;br /&gt;Como vocês podem ver na figura, a utilização é bem simples. Basta escolher a iso, indicar o diretório que está mapeando o pendrive e informar a quantidade de espaço disponível para o usuário salvar arquivos.&lt;br /&gt;Agora estou com meu kubuntu 9 lindão, graças a Fundação Fedora...&lt;br /&gt;Considerações finais:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;É necessário um pendrive de pelo menos 1Gb.&lt;/li&gt;&lt;li&gt;Sua placa-mãe deve permitir o boot a partir de um pendrive. Talvez você precise garimpar um pouco na bios, mas hoje em dia qualquer placa-mãe respeitável tem essa opção.&lt;/li&gt;&lt;li&gt;É preciso um pouco de paciência. É um processo lento. Bota lento nisso. Deixei gravando, fui assistir o jogo Brasil x Uruguai e quando voltei estava... na metade. &lt;/li&gt;&lt;li&gt;Creio que o live USB estava usando o espaço livre do pendrive como estensão da RAM, porque apesar de eu não ter configurado, o boot foi extremamente rápido.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Galera, é isso. Até a próxima.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-3230730601184270598?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/3230730601184270598/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=3230730601184270598&amp;isPopup=true' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/3230730601184270598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/3230730601184270598'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/06/criando-um-live-usb-do-kubuntu-partir.html' title='Criando um live USB do (K)Ubuntu a partir do Windows'/><author><name>Fábio Costa</name><uri>http://www.blogger.com/profile/14454885306196282732</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/-_hCHEtIIrCU/TZoew_e1lmI/AAAAAAAAAE4/_zj8QntjhwY/s220/eu.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_c17eoPd7NJc/SivbD3Kt13I/AAAAAAAAAAU/xddtpBLaIi0/s72-c/liveusb-creator-3.6.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-4697897271005158464</id><published>2009-06-05T11:49:00.006-03:00</published><updated>2009-06-05T12:05:51.065-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Google Chrome para Linux e MAC</title><content type='html'>O google acaba de lançar uma versão do Chrome para &lt;a href="http://www.google.com/chrome/intl/en/eula_dev.html?dl=unstable_i386_deb"&gt;Linux&lt;/a&gt; e &lt;a href="http://www.google.com/chrome/intl/en/eula_dev.html?dl=mac"&gt;MAC&lt;/a&gt;. Pra quem não sabe o Chrome é um browser desenvolvido pelo google que se destaca, entre outras coisas por separar para cada aba um processo diferente. O browser ainda está "verde", pois não foi testado o suficiente e ainda não possui certas funcionalidades, por exemplo, poder visualizar videos do youtube. O objetivo é ter um retorno maior dos desenvolvedores pra que adiantem mais o projeto.&lt;br /&gt;Os executivos da empresa pedem que os usuários não baixem o programa ao menos que sejam desenvolvedores. Eles explicam que as versões do software ainda estão incompletas, imprevisíveis e potencialmente falhas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-4697897271005158464?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/4697897271005158464/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=4697897271005158464&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4697897271005158464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4697897271005158464'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/06/google-chrome-para-linux-e-mac.html' title='Google Chrome para Linux e MAC'/><author><name>Marcelo Diniz</name><uri>http://www.blogger.com/profile/15499643862114918300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-1188020979870044104</id><published>2009-06-03T13:32:00.004-03:00</published><updated>2009-06-09T17:06:07.297-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>RUP - Rational Unified Process</title><content type='html'>O RUP (Rational Unified Process®) é um processo de engenharia de software. Esse processo está baseado em um conjunto de boas práticas. Com o objetivo de apoiar o desenvolvimento de software de forma produtiva, com qualidade, no prazo, no custo e atendendo às necessidades dos clientes.&lt;br /&gt;&lt;br /&gt;Perfeito, então existe um processo de software definido e pronto para ser utilizado?&lt;br /&gt;Não é bem assim, o RUP é um processo bem completo mas pode não atender as suas necessidades ou você não precisa de todas aquelas atividades. &lt;br /&gt;Então o RUP deve ser customizado, adaptado, para sua necessidade? &lt;br /&gt;Sim, mantendo como base as boas práticas. &lt;br /&gt;&lt;br /&gt;E quais são as boas práticas?&lt;br /&gt;Desenvolvimento iterativo de software&lt;br /&gt;Gerenciamento de requisitos&lt;br /&gt;Uso de arquitetura baseada em componentes&lt;br /&gt;Modelagem visual de software (UML)&lt;br /&gt;Verificar qualidade de software&lt;br /&gt;Controle de alterações no software&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;O RUP tem um software?&lt;br /&gt;Sim, a rational desenvolveu um software que permite editar o processo e gerar um site, base de conhecimento, do processo que voce customizou.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Existe uma site que permite que voce de uma olhada nesse software:&lt;br /&gt;&lt;a href="http://www.wthreex.com/rup/"&gt;http://www.wthreex.com/rup/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-1188020979870044104?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/1188020979870044104/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=1188020979870044104&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/1188020979870044104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/1188020979870044104'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/06/rup-rational-unified-process.html' title='RUP - Rational Unified Process'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-6622250545527006598</id><published>2009-06-03T13:14:00.006-03:00</published><updated>2009-06-03T13:30:12.256-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Indicação de Livro: Reuso de Componentes</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://cruise.cesar.org.br/images/capa_cruise_m.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 163px; height: 230px;" src="http://cruise.cesar.org.br/images/capa_cruise_m.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;C.R.U.I.S.E - Component Reuse in Software Engineering &lt;br /&gt;&lt;br /&gt;É um livro disponibilizado pelo grupo RiSE (Reuse in Software Engineering - &lt;a href="http://www.rise.com.br"&gt;http://www.rise.com.br&lt;/a&gt;) do C.E.S.A.R (Centro de Estudos e Sistemas Avançados do Recife - &lt;a href="http://www.cesar.org.br"&gt;http://www.cesar.org.br&lt;/a&gt;). &lt;br /&gt;O livro tem o objetivo de contribuir para a disseminação dos conceitos e paradigmas de reuso de software. Ele pode ser usado nos para um aprofundamento em engenharia de software ou para iniciar os estudos sobre reuso. Mesmo com todos os autores brasileiros o texto está em inglês.&lt;br /&gt;&lt;br /&gt;Vale a pena o download.&lt;br /&gt;Component Reuse in Software Engineering (&lt;a href="http://cruise.cesar.org.br"&gt;http://cruise.cesar.org.br&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-6622250545527006598?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/6622250545527006598/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=6622250545527006598&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6622250545527006598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6622250545527006598'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/06/indicacao-de-livro-reuso-de-componentes.html' title='Indicação de Livro: Reuso de Componentes'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-1548031212816475475</id><published>2009-06-03T10:45:00.005-03:00</published><updated>2009-06-03T11:36:33.846-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Certificação Java'/><title type='text'>Certificação Java: Declaração de Arrays</title><content type='html'>Sobre declarações de arrays temos:&lt;br /&gt;&lt;br /&gt;1. String[] str = new String[]{"teste", "teste", "teste"};&lt;br /&gt;2. String str[] = new String[]{"teste", "teste", "teste"};&lt;br /&gt;3. String str[] = new String(){"teste", "teste", "teste"};&lt;br /&gt;4. Integer[] inteiro[] = {{1,2,3},{1,2,3},{1,2,3}};&lt;br /&gt;&lt;br /&gt;Qual a opção correta?&lt;br /&gt;&lt;br /&gt;A) 1, 2 e 4 estão corretas&lt;br /&gt;B) Apenas a alternativa 4 está correta&lt;br /&gt;C) Apenas 2 e 4 estão corretas&lt;br /&gt;D) Todas estão corretas&lt;br /&gt;E) Todas estão incorretas&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;resposta correta:&lt;br /&gt;letra A&lt;br /&gt;&lt;br /&gt;EDIT:&lt;br /&gt;&lt;br /&gt;Conforme sugerido por Diego, segue explicações sobre as alternativas:&lt;br /&gt;1) Nesta alternativa,  ao mesmo tempo que eu crio um array eu já adiciono seus elementos. Seria o mesmo que eu fizesse:&lt;blockquote&gt;String[] str = new String[3];&lt;br /&gt;str[0] = "teste";&lt;br /&gt;str[1] = "teste";&lt;br /&gt;str[2] = "teste";&lt;br /&gt;&lt;/blockquote&gt;2) Exatamente igual a alternativa 1 a única diferença é que o [] está no identificador e não no tipo da variável.&lt;br /&gt;&lt;br /&gt;3) Está incorreto pois na declaração de um array vc não utiliza ();&lt;br /&gt;&lt;br /&gt;4) Está correto o [] está tanto no tipo da variável quanto no identificador da mesma, o que transforma-a em um array multidimensional, e este está sendo estanciado e os valores sendo adicionados no momento da criação. Parecido com a alternativa 1 só que de forma multidimensional.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-1548031212816475475?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/1548031212816475475/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=1548031212816475475&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/1548031212816475475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/1548031212816475475'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/06/certificacao-java-declaracao-de-arrays.html' title='Certificação Java: Declaração de Arrays'/><author><name>Ian Laborda</name><uri>http://www.blogger.com/profile/17665180525104682972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_HPQNRAaNuBg/ShWso0KGunI/AAAAAAAAAEE/c6K60eSXMnY/S220/ft.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-5518649945592873927</id><published>2009-06-02T14:26:00.000-03:00</published><updated>2009-06-02T14:27:18.693-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Certificação Java'/><title type='text'>Campanha Retake via Web</title><content type='html'>Comprando seu voucher pela web de 11 de Maio à 19 de Junho de 2009, você terá direito à segunda chance gratuitamente, caso não obtenha êxito na primeira tentativa !&lt;br /&gt;&lt;br /&gt;Para adquirir é simples:&lt;br /&gt;&lt;br /&gt;   1. Acesse http://www.sun.com.br/edu, no tópico "Procurar por tipo de Produto" clique em "Certificações";&lt;br /&gt;   2. Identifique a certificação que você deseja obter com base em seus objetivos profissionais e de desenvolvimento pessoais;&lt;br /&gt;   3. Preencha corretamente o formulário e assegure que todos os campos estejam corretos;&lt;br /&gt;   4. Clique em "Confirmar e enviar pedido";&lt;br /&gt;   5. Aguarde o recebimento do boleto bancário, em até 15 dias úteis, no endereço de email cadastrado no formulário de compra;&lt;br /&gt;   6. Após a confirmação do pagamento, os vouchers serão enviados fisicamente para o endereço cadastrado no formulário de compra.&lt;br /&gt;&lt;br /&gt;Dê os próximos passos, aprimore suas habilidades e avance em sua carreira!&lt;br /&gt;&lt;br /&gt;Se tiver alguma dúvida ou desejar fornecer feedback, envie uma mensagem para sun.education@sun.com.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-5518649945592873927?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/5518649945592873927/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=5518649945592873927&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/5518649945592873927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/5518649945592873927'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/06/campanha-retake-via-web.html' title='Campanha Retake via Web'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-1262982763737596245</id><published>2009-06-02T13:07:00.003-03:00</published><updated>2009-06-02T13:47:59.889-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Esse Aqui Eu Recomendo'/><title type='text'>Esse Aqui Eu Recomendo: Transmission</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://iuseapple.com/blog/wp-content/uploads/transmission-logo-new.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 63px; height: 63px;" src="http://iuseapple.com/blog/wp-content/uploads/transmission-logo-new.png" alt="" border="0" /&gt;&lt;/a&gt;Continuando com o trabalho da nossa coluna semanal aqui no blog, venho hoje falar de outro software open source que realmente vale a pena utilizar porque é muito bom: &lt;a href="http://www.transmissionbt.com/"&gt;Transmission&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;O Transmission é um cliente bit torrent multiplataforma muito eficiente e fácil de usar, sem a necessidade de muitas configurações. Já utilizei outros clientes, mas esse é realmente muito simples e objetivo. A página de download é &lt;a href="http://www.transmissionbt.com/download.php"&gt;essa&lt;/a&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.transmissionbt.com/images/screenshots/mac-large.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 163px; height: 125px;" src="http://www.transmissionbt.com/images/screenshots/mac-large.png" alt="" border="0" /&gt;&lt;/a&gt;Além da usabilidade do Transmission ser ótima, ele ainda se integra ao sistema operacional, facilitando ainda mais o seu uso. Leia mais sobre o Transmission &lt;a href="http://www.transmissionbt.com/about.php"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Só uma dica para quem deseja usar este tipo de software: lembre de liberar a porta configurada no Transmission no roteador, caso você use, pois isso pode diminuir a velocidade de download dos arquivos.&lt;br /&gt;Até a próxima semana então.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-1262982763737596245?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/1262982763737596245/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=1262982763737596245&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/1262982763737596245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/1262982763737596245'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/06/esse-aqui-eu-recomendo-transmission.html' title='Esse Aqui Eu Recomendo: Transmission'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-4858359663363011118</id><published>2009-05-31T19:20:00.002-03:00</published><updated>2009-05-31T19:25:38.690-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Os Nerds estão em alta.</title><content type='html'>Escolha do mete a cara, no garagem do Faustão Domingo (31/05/2009).&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/QqZ3PNU7V2g&amp;hl=pt-br&amp;fs=1&amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/QqZ3PNU7V2g&amp;hl=pt-br&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Mais um ponto para os Nerds!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-4858359663363011118?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/4858359663363011118/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=4858359663363011118&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4858359663363011118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4858359663363011118'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/05/os-nerds-estao-em-alta.html' title='Os Nerds estão em alta.'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-5371047781154356503</id><published>2009-05-27T16:32:00.003-03:00</published><updated>2009-05-27T16:39:47.945-03:00</updated><title type='text'>Rational Comes to you: Palestra IBM</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www-03.ibm.com/e-business/br/campaign/2009/rational/email_mkt_rational_ba.html" target="_blank"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 196px; height: 320px;" src="http://4.bp.blogspot.com/_HPQNRAaNuBg/Sh2V3qKStzI/AAAAAAAAAE8/SvhPlfJ1PAo/s320/ibm.jpeg" alt="" id="BLOGGER_PHOTO_ID_5340589516574078770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Recebi este folder por email o qual informa que dia 17/06 haverá evento da iBM, Rational Coms to you, em salvador, no Othon.&lt;br /&gt;Eu me inscrevi, quem vai???&lt;br /&gt;&lt;br /&gt;Clique na figura para maiores informações.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-5371047781154356503?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/5371047781154356503/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=5371047781154356503&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/5371047781154356503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/5371047781154356503'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/05/rational-comes-to-you-palestra-ibm.html' title='Rational Comes to you: Palestra IBM'/><author><name>Ian Laborda</name><uri>http://www.blogger.com/profile/17665180525104682972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_HPQNRAaNuBg/ShWso0KGunI/AAAAAAAAAEE/c6K60eSXMnY/S220/ft.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_HPQNRAaNuBg/Sh2V3qKStzI/AAAAAAAAAE8/SvhPlfJ1PAo/s72-c/ibm.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-8669280125542719485</id><published>2009-05-27T16:08:00.002-03:00</published><updated>2009-05-27T16:12:24.237-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Free VirtualBox Webinar: Live from JavaOne</title><content type='html'>Pessoal, acabei de receber esta mensagem por e-mail e, como eu tenho certeza de que nem todos receberam, decidi compartilhar com vocês. Por motivos preguiçosos eu não vou traduzir o texto:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial,helvetica,sans-serif;font-size:130%;color:#e76f00;"&gt;&lt;strong&gt;June VirtualBox Live Show  &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family:arial,helvetica,sans-serif;font-size:100%;color:#35556b;"&gt;&lt;strong&gt;Live from the JavaOne Show Floor  &lt;/strong&gt;&lt;/span&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="1"&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;span style="font-family:arial,helvetica,sans-serif;font-size:85%;color:#666666;"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;Dear,&lt;/span&gt;&lt;/span&gt;&lt;table style="color: rgb(0, 0, 0);" border="0" cellpadding="0" cellspacing="0" width="7"&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td&gt;&lt;img alt="" src="http://a676.g.akamaitech.net/f/676/773/12h/images.delivery.net/cm50content/18566/53297/a.gif" border="0" height="20" width="1" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;span style="color: rgb(0, 0, 0);font-family:arial,helvetica,sans-serif;font-size:85%;color:#666666;"   &gt; There's always something new and exciting with VirtualBox software. So join us straight from&lt;br /&gt;JavaOne for the next edition of the &lt;a href="http://communications1.sun.com/r/c/r?2.1.3J1.2T%5f.12vlJ%5f.CIlTUK..H.GD9e.2M8U.aT1kaWVnb2JxYkBnbWFpbC5jb20mbW89MQ%5f%5fEROHYf00" target="_blank"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;font-size:85%;"&gt;VirtualBox Live Show&lt;/span&gt;&lt;/a&gt; where you'll see and hear:&lt;br /&gt;&lt;br /&gt;- News from the Show&lt;br /&gt;- How VirtualBox is powering one of the largest virtual desktop deployments live at the show&lt;br /&gt;- News from the VirtualBox labs&lt;br /&gt;- Q &amp;amp; A&lt;br /&gt;&lt;br /&gt;The event happens live before a worldwide web audience, and we'll&lt;br /&gt;take questions throughout the session, so come along!&lt;br /&gt;&lt;br /&gt;WHO: Andy Hall, VirtualBox Product Manager and the team&lt;br /&gt;&lt;br /&gt;WHAT: VirtualBox Live Show&lt;br /&gt;&lt;br /&gt;WHEN: June 3, 2009, 8:00 am PDT / 11:00 am EDT / 15:00 UTC/GMT&lt;br /&gt;(The presentation will be approximately 45 minutes long, followed&lt;br /&gt;by Q&amp;amp;A.)&lt;br /&gt;&lt;br /&gt;WHERE: Simply access the web seminar from the comfort of your&lt;br /&gt;own office.&lt;br /&gt;&lt;br /&gt;WHY: If you need a fast, easy and flexible enterprise-class&lt;br /&gt;virtualization solution, you won't want to miss this webinar on the&lt;br /&gt;world's most popular open source virtualization software.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://communications1.sun.com/r/c/r?2.1.3J1.2T%5f.12vlJ%5f.CIlTUK..H.GD9e.2M8U.aT1kaWVnb2JxYkBnbWFpbC5jb20mbW89MQ%5f%5fEROHYf00" target="_blank"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;font-size:85%;"&gt;Register now for the free VirtualBox Live Webinar&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;table style="color: rgb(0, 0, 0);" border="0" cellpadding="0" cellspacing="0" width="7"&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td&gt;&lt;img alt="" src="http://a676.g.akamaitech.net/f/676/773/12h/images.delivery.net/cm50content/18566/53297/a.gif" border="0" height="20" width="1" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial,helvetica,sans-serif;font-size:85%;color:#666666;"   &gt;If you have any questions or feedback, please send a message to &lt;a href="mailto:virtualboxinquiries@sun.com" target="_blank"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;font-size:85%;"&gt;virtualboxinquiries@sun.com&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;table style="color: rgb(0, 0, 0);" border="0" cellpadding="0" cellspacing="0" width="7"&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td&gt;&lt;img alt="" src="http://a676.g.akamaitech.net/f/676/773/12h/images.delivery.net/cm50content/18566/53297/a.gif" border="0" height="20" width="1" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;span style="color: rgb(0, 0, 0);font-family:arial,helvetica,sans-serif;font-size:85%;color:#666666;"   &gt;Thank you,&lt;br /&gt;Sun Microsystems, Inc. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-8669280125542719485?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/8669280125542719485/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=8669280125542719485&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/8669280125542719485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/8669280125542719485'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/05/free-virtualbox-webinar-live-from.html' title='Free VirtualBox Webinar: Live from JavaOne'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-9189993026821102578</id><published>2009-05-27T09:47:00.002-03:00</published><updated>2009-05-27T09:53:09.453-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Nerds são bons de cama</title><content type='html'>Saiu ontem na coluna &lt;a href="http://colunas.epoca.globo.com/sexpedia/2009/05/25/nerds-sao-bons-de-cama/"&gt;Sexpedia&lt;/a&gt;, no site da &lt;a href="http://revistaepoca.globo.com/Revista/Epoca/0,,15210,00.html"&gt;Época&lt;/a&gt;, a divulgação de 2 pesquisas que atestam que "rapazes que trabalham no setor de tecnologia são menos egoístas na cama" e que "os nerds são os mais preocupados em dar prazer à parceira na cama".&lt;br /&gt;Já que esta notícia massageia o ego de 100% dos colaboradores do blog, eu não podia deixar de postá-la.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-9189993026821102578?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/9189993026821102578/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=9189993026821102578&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/9189993026821102578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/9189993026821102578'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/05/nerds-sao-bons-de-cama.html' title='Nerds são bons de cama'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-40007166768965964</id><published>2009-05-26T14:08:00.007-03:00</published><updated>2009-05-27T09:58:55.627-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Obtendo uma Collection Java com DWR</title><content type='html'>Bem, o post está bem específico mas eu li em alguns foruns essa dúvida e por isso vou postar assim específico mesmo. Ou seja, esse post é para quem está começando a usar DWR.&lt;br /&gt;Primeiro eu crio o método na minha classe RemoteProxy:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt;@RemoteProxy&lt;/span&gt;&lt;br /&gt;public class Funcoes {&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt;@RemoteMethod&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;    public Collection&lt;meubean&gt; obterMinhaLista() {&lt;br /&gt; &lt;/meubean&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;meubean&gt;Collection&lt;meubean&gt; lista = new ArrayList&lt;meubean&gt;();&lt;br /&gt; &lt;/meubean&gt;&lt;/meubean&gt;&lt;/meubean&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;meubean&gt;&lt;meubean&gt;&lt;meubean&gt;return lista;&lt;br /&gt;&lt;/meubean&gt;&lt;/meubean&gt;&lt;/meubean&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;meubean&gt;&lt;meubean&gt;&lt;meubean&gt;}&lt;br /&gt;}&lt;/meubean&gt;&lt;/meubean&gt;&lt;/meubean&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As propriedades que eu quero usar do Bean devem ser mapeadas com Annotation:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt;@DataTransferObject&lt;/span&gt;&lt;br /&gt;public class MeuBean{&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt;    @RemoteProperty&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;    private Integer id;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt;@RemoteProperty&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;  private String descricao;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;    ...&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora é só usar essa chamada no javascript do JSP que você desejar:&lt;br /&gt;&lt;span style="font-family: courier new;font-size:78%;" &gt;&lt;br /&gt;mapear esses arquivos na sua classe html, na seção head:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/dwr/interface/Funcoes.js&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;/dwr/engine.js&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;/dwr/util.js&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;----------------------------&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;    function mudarDisciplinas() {&lt;br /&gt;     &lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;" &gt;&lt;span&gt;Funcoes.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;" &gt;obterMinhaLista&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt;( exibe);&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt;function exibe(meusBeans){&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;         //aqui agora é só usar o array como quiser, lembrando que&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;         //cada objeto do array tem id e descricao. Exemplo: &lt;span style="font-weight: bold;"&gt;meusBeans[1].descricao&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;    }&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ah, não esqueça de mapear as duas classes no web.xml:&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&amp;lt;servlet&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;  &amp;lt;description&amp;gt;DWR controller servlet&amp;lt;/description&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;  &amp;lt;servlet-name&amp;gt;DWR controller servlet&amp;lt;/servlet-name&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;  &amp;lt;servlet-class&amp;gt;org.directwebremoting.servlet.DwrServlet&amp;lt;/servlet-class&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;  &amp;lt;init-param&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;      &amp;lt;param-name&amp;gt;classes&amp;lt;/param-name&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;      &lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&amp;lt;param-value&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;          &lt;span style="font-weight: bold;"&gt;meuPacote.Funcoes,&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;" &gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;" &gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;" &gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;" &gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;" &gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;" &gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;" &gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;" &gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;" &gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt;          meuPacote.MeuBean&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;      &lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&amp;lt;/param-value&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&amp;lt;/init-param&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;  &amp;lt;init-param&amp;gt;&lt;br /&gt;  &lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&amp;lt;param-name&amp;gt;debug&amp;lt;/param-name&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;      &amp;lt;param-value&amp;gt;true&amp;lt;/param-value&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;  &amp;lt;/init-param&amp;gt;&lt;br /&gt;&amp;lt;/servlet&amp;gt;&lt;br /&gt;&amp;lt;servlet-mapping&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;  &amp;lt;servlet-name&amp;gt;DWR controller servlet&amp;lt;/servlet-name&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;  &amp;lt;url-pattern&amp;gt;/dwr/*&amp;lt;/url-pattern&amp;gt;&lt;br /&gt;&amp;lt;/servlet-mapping&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Para quem quiser saber mais sobre AJAX com DWR é só dar uma olhada no &lt;a href="http://javalinuxevatapa.blogspot.com/2008/05/mini-curso-sobre-ajax.html"&gt;mini-curso que Mário ministrou na FIB&lt;/a&gt;.&lt;br /&gt;Até apróxima e qualquer dúvida, já sabe, é só comentar.&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;script&gt;&lt;br /&gt;     function mudarDisciplinas() {&lt;br /&gt;          &lt;span style="font-weight: bold;"&gt;Funcoes.obterTabelaDisciplinaPorSerie( exibe);&lt;/span&gt;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     function exibe(meusBeans){&lt;br /&gt;          //aqui agora é só usar o array como quiser, lembrando que&lt;br /&gt;          //cada objeto do array tem id e descricao. Exemplo: meusBeans[1].descricao&lt;br /&gt;     }&lt;br /&gt;&lt;/span&gt;Ah, não esqueça de mapear as duas classes no web.xml:&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;servlet&gt;&lt;br /&gt;   &lt;description&gt;DWR controller servlet&lt;/description&gt;&lt;br /&gt;   &lt;servlet-name&gt;DWR controller servlet&lt;/servlet-name&gt;&lt;br /&gt;   &lt;servlet-class&gt;org.directwebremoting.servlet.DwrServlet&lt;/servlet-class&gt;&lt;br /&gt;   &lt;init-param&gt;&lt;br /&gt;       &lt;param-name&gt;classes&lt;/param-name&gt;&lt;br /&gt;       &lt;param-value&gt;&lt;br /&gt;           meuPacote.Funcoes,&lt;br /&gt;           meuPacote.MeuBean&lt;br /&gt;       &lt;/param-value&gt;&lt;br /&gt;   &lt;/init-param&gt;&lt;br /&gt;   &lt;init-param&gt;&lt;br /&gt;       &lt;param-name&gt;debug&lt;/param-name&gt;&lt;br /&gt;       &lt;param-value&gt;true&lt;/param-value&gt;&lt;br /&gt;   &lt;/init-param&gt;&lt;br /&gt;&lt;/servlet&gt;&lt;br /&gt;&lt;servlet-mapping&gt;&lt;br /&gt;   &lt;servlet-name&gt;DWR controller servlet&lt;/servlet-name&gt;&lt;br /&gt;   &lt;url-pattern&gt;/dwr/*&lt;/url-pattern&gt;&lt;br /&gt;&lt;/servlet-mapping&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Até apróxima e qualquer dúvida, já sabe, é só comentar.&lt;/script&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-40007166768965964?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/40007166768965964/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=40007166768965964&amp;isPopup=true' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/40007166768965964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/40007166768965964'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/05/obtendo-uma-collection-java-com-dwr.html' title='Obtendo uma Collection&lt;E&gt; Java com DWR'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-231485919638281109</id><published>2009-05-23T08:25:00.006-03:00</published><updated>2009-05-23T12:08:47.106-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Esse Aqui Eu Recomendo'/><title type='text'>Esse Aqui Eu Recomendo: Virtual Box</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://news.softpedia.com/images/news2/VirtualBox-2-2-0-Adds-Support-for-Snow-Leopard-Hosts-Experimental-2.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 77px; height: 77px;" src="http://news.softpedia.com/images/news2/VirtualBox-2-2-0-Adds-Support-for-Snow-Leopard-Hosts-Experimental-2.jpg" alt="" border="0" /&gt;&lt;/a&gt;Já era de se esperar que eu falaria do &lt;a href="http://www.virtualbox.org/"&gt;VirtualBox&lt;/a&gt; nesta seção do blog, mais cedo ou mais tarde, então decidi falar mais cedo por conta do post do nosso amigo Allan (&lt;a href="http://javalinuxevatapa.blogspot.com/2009/05/virtual-box-22-para-ubuntu-904-maquina.html"&gt;Virtual Box 2.2 para Ubuntu 9.04 (Máquina Virtual)&lt;/a&gt;). Bem, não sei so vocês já utilizaram algum software de virtualização, mas caso alguém necessite usar um, com certeza eu recomendo o VirtualBox.&lt;br /&gt;Um ponto muito forte que eu posso citar do VirtualBox é a Simplicidade e Usabilidade da Interface dele, é realmente muito simples e intuitiva. &lt;a href="http://www.virtualbox.org/wiki/VirtualBox"&gt;Aqui&lt;/a&gt; você encontra uma descrição mais detalhadas das prncipais funcionalidades dele.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QVrdRS5otEM/ShgMecsbxQI/AAAAAAAAAGM/I_J_48Gj6CE/s1600-h/2-empty-vm-created.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 152px; height: 132px;" src="http://3.bp.blogspot.com/_QVrdRS5otEM/ShgMecsbxQI/AAAAAAAAAGM/I_J_48Gj6CE/s200/2-empty-vm-created.png" alt="" id="BLOGGER_PHOTO_ID_5339031075485893890" border="0" /&gt;&lt;/a&gt;O VirtualBox tem uma versão OpenSource (GPL) e uma versão de uso pessoal (PUEL), mas freeware do mesmo jeito. Como eu sempre falo em todos os posts da seção "Esse Aqui eu Recomendo", não sou eu quem fala que esse software é muito bom mesmo, mas são fatos, como o que o &lt;a href="http://www.desktoplinux.com/news/NS8454912761.html"&gt;DesktopLinux&lt;/a&gt; publicou, informando que o VirtualBox é o terceiro mais utilzado para rodar aplicações para Windows no Linux. &lt;a href="http://desktoplinux.com/files/misc/2007-windowsappsonlinux.jpg"&gt;Veja aqui o gráfico&lt;/a&gt;.&lt;br /&gt;Os possíveis usos da VirtualBox tendem ao infinito, mas só aqui no Blog já temos alguns relatos de uso desse software para atividades diversas: Rodar aplicações Windows através de um Linux, Mac ou Solaris, &lt;a href="http://javalinuxevatapa.blogspot.com/2009/05/banco-do-brasil-e-linux-64-bits.html"&gt;acessar o banco do brasil a partir de uma estação de trabalho 64 Bits&lt;/a&gt;, Criar máquinas virtuais com servidores (Web, SGBD, Proxy, Firewall e etc) para desenvolvimento/testes e muito mais....&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QVrdRS5otEM/ShgQWadQSAI/AAAAAAAAAGU/R6vPyqO7SQU/s1600-h/VirtualBox_OSX_beta_3.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 152px; height: 95px;" src="http://4.bp.blogspot.com/_QVrdRS5otEM/ShgQWadQSAI/AAAAAAAAAGU/R6vPyqO7SQU/s200/VirtualBox_OSX_beta_3.png" alt="" id="BLOGGER_PHOTO_ID_5339035335492913154" border="0" /&gt;&lt;/a&gt;Eu não vou colocar tutoriais sobre instalação/uso do VirtualBox porque além de serem poucos os existentes, não conseguem atingir o objetivo que nós achamos importantes em tutoriais desse tipo, mas não se preocupem, Allan Charles, o nosso VirtualBoy, está desenvolvendo uma série de posts para que eles se complementem como um tutorial desse software.&lt;br /&gt;Até a próxima pessoal...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-231485919638281109?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/231485919638281109/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=231485919638281109&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/231485919638281109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/231485919638281109'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/05/esse-aqui-eu-recomendo-virtual-box.html' title='Esse Aqui Eu Recomendo: Virtual Box'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QVrdRS5otEM/ShgMecsbxQI/AAAAAAAAAGM/I_J_48Gj6CE/s72-c/2-empty-vm-created.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-3328607489024081456</id><published>2009-05-22T17:40:00.013-03:00</published><updated>2009-07-07T22:27:22.671-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Virtual Box 2.2 para Ubuntu 9.04 (Máquina Virtual)</title><content type='html'>&lt;style type="text/css"&gt;  -&lt;/style&gt;&lt;div style="text-align: justify;"&gt;Olá pessoas, vocês já leram por aqui sobre como solucionar problemas usando máquina virtual. Hoje vamos falar sobre como instalar, no &lt;a href="http://www.ubuntu-br.org/"&gt;Ubuntu&lt;/a&gt; 9.04, essa maravilhosa ferramenta, a &lt;a href="http://www.virtualbox.org/"&gt;Virtual Box&lt;/a&gt; 2.2, que pode nos ajudar em várias situações. Então, mãos a obra, ou melhor, ao teclado.  &lt;/div&gt;&lt;p class="western" style="margin-bottom: 0cm;"&gt;Passo 1: &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; text-align: justify;"&gt; Habilitar no sources.list o repositório onde encontraremos o arquivo da virtualBox 2.2 para download. Isso pode ser feito ou pelo console ou pela interface gráfica, aqui faremos pela interface gráfica.&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; text-align: justify;"&gt; Clique em, Sistema → Administração → Gerenciador de Pacotes Synaptic. Na tela do gerenciador que se abriu, clique em, Configurações → Repositórios. Na tela de Canais de Sotfware que acabou de abrir navegue para a aba de Programas de Terceiros, clique no Botão Adicionar e coloque no campo Linha do APT o texto: &lt;span style="font-size:100%;"&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;deb &lt;/span&gt;&lt;a style="font-style: italic; font-weight: bold;" href="http://download.virtualbox.org/virtualbox/debian"&gt;http://download.virtualbox.org/virtualbox/debian&lt;/a&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt; jaunty non-free&lt;/span&gt;. Clique em Adicionar Canal e feche as janelas&lt;/span&gt;&lt;span style="font-size:100%;"&gt; de Ca&lt;/span&gt;&lt;span style="font-size:100%;"&gt;n&lt;/span&gt;&lt;span style="font-size:100%;"&gt;ais de Software e Gerenciador de Pacotes Synaptic.&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_upue8oE2pck/ShcOzoDMPBI/AAAAAAAAAug/fq1MiVS3kC0/s1600-h/Captura_de_tela-Canais+de+Software.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 232px;" src="http://4.bp.blogspot.com/_upue8oE2pck/ShcOzoDMPBI/AAAAAAAAAug/fq1MiVS3kC0/s320/Captura_de_tela-Canais+de+Software.png" alt="" id="BLOGGER_PHOTO_ID_5338752163357932562" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;     Figura 1: Mostra a nova linha inserida após a atualização do sources.list&lt;/p&gt;    Passo 2:&lt;p&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt; Pegar a chave de autenticação para o repositório de onde vamos obter a Virtual Box. Desta vez faremos via console.&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt; No seu console digite: &lt;span style="font-style: italic; font-weight: bold;"&gt;wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -&lt;/span&gt;, pressione &lt;span style="font-style: italic;"&gt;E&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: italic;"&gt;nter&lt;/span&gt; e aguarde a máquina processar. Ao termino do processamento vá até a janela de Canais de Software, da mesma forma q&lt;/span&gt;&lt;span style="font-size:100%;"&gt;ue&lt;/span&gt;&lt;span style="font-size:100%;"&gt; fez no passo 1,  e veja que na aba de autenticação terá a linha da chave para a Virtual Box, conforme mostra a figura 2 logo abaixo.&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_upue8oE2pck/ShcPgX8MY0I/AAAAAAAAAuo/B0GuitScPuw/s1600-h/Captura_de_tela-Canais+de+Software-1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 232px;" src="http://3.bp.blogspot.com/_upue8oE2pck/ShcPgX8MY0I/AAAAAAAAAuo/B0GuitScPuw/s320/Captura_de_tela-Canais+de+Software-1.png" alt="" id="BLOGGER_PHOTO_ID_5338752932127728450" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;    Figura 2:  Mostra a chave de autenticação para a virtual box.&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm;" align="center"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm; text-align: justify;"&gt;    Atualizar os cabeçalhos de novos pacotes a serem instalados. Usaremos o console mais uma vez.&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt; No seu console digite: &lt;span style="font-style: italic; font-weight: bold;"&gt;sudo apt-get update&lt;/span&gt;, pressione &lt;span style="font-style: italic;"&gt;Enter&lt;/span&gt; e aguarde a atualização.&lt;/span&gt;&lt;/p&gt;   &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:100%;"&gt;Passo 4: &lt;/span&gt; &lt;/p&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt; Instalar a Virtual Box. Agora que ninguém lembra mais do &lt;span style="font-style: italic;"&gt;mouse&lt;/span&gt;, volte ao seu console e digite: &lt;span style="font-style: italic; font-weight: bold;"&gt;sudo apt-get install virtualbox-2.2&lt;/span&gt;, pressione &lt;span style="font-style: italic;"&gt;Enter&lt;/span&gt; e aguarde a máquina terminar o processamento. &lt;/span&gt;&lt;/div&gt;&lt;p class="western" style="margin-bottom: 0cm;"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt; Ao termino do processamento, e se tudo ocorreu bem, sua Virtual Box já estará disponível no Menu Aplicativos → Sistema.&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_upue8oE2pck/ShcQRVT4AOI/AAAAAAAAAuw/L64xrsB7c8w/s1600-h/Captura_de_tela.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 158px;" src="http://3.bp.blogspot.com/_upue8oE2pck/ShcQRVT4AOI/AAAAAAAAAuw/L64xrsB7c8w/s320/Captura_de_tela.png" alt="" id="BLOGGER_PHOTO_ID_5338753773235339490" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0cm; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt; Para não enfrentar problemas de permissão para montar unidades de CD/DVD, pendrives etc., basta colocar o comando gksu na f&lt;/span&gt;&lt;span style="font-size:100%;"&gt;rente do lançador da máquina virtual, conforme most&lt;/span&gt;&lt;span style="font-size:100%;"&gt;ra a figura a baixo. Faça isso antes de qualquer  nova máquina virtual.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_upue8oE2pck/ShcQwh6OqYI/AAAAAAAAAu4/JYmfDnuXdZM/s1600-h/Captura_de_tela-Propriedades+do+lan%C3%A7ador.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 150px;" src="http://2.bp.blogspot.com/_upue8oE2pck/ShcQwh6OqYI/AAAAAAAAAu4/JYmfDnuXdZM/s320/Captura_de_tela-Propriedades+do+lan%C3%A7ador.png" alt="" id="BLOGGER_PHOTO_ID_5338754309193378178" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: center;"&gt;    Figura 3:  Mostra as propriedades do lançador da máquina virtual.&lt;p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    Por fim, uma ilustração da Virtual Box instalada aqui &lt;span style="font-size:100%;"&gt;na minha máquina.&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm; text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_upue8oE2pck/ShcRbyW492I/AAAAAAAAAvA/i5tkTu-5l9E/s1600-h/Captura_de_tela-Sun+VirtualBox.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 229px;" src="http://1.bp.blogspot.com/_upue8oE2pck/ShcRbyW492I/AAAAAAAAAvA/i5tkTu-5l9E/s320/Captura_de_tela-Sun+VirtualBox.png" alt="" id="BLOGGER_PHOTO_ID_5338755052342933346" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: center;"&gt;    Figura 4: Virtual Box rodando com dois S.O. Instalados.&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    Bem, espero ter ajudado. Agora vou ali beber uma coca-cola e breve falaremos sobre dicas para melhorar a usabilidade da Virtual Box, um forte abraço a todos.&lt;br /&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&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/7888153883610332964-3328607489024081456?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/3328607489024081456/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=3328607489024081456&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/3328607489024081456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/3328607489024081456'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/05/virtual-box-22-para-ubuntu-904-maquina.html' title='Virtual Box 2.2 para Ubuntu 9.04 (Máquina Virtual)'/><author><name>Obi-Allan Kenobi</name><uri>http://www.blogger.com/profile/16569562343118258970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_upue8oE2pck/ShLb3N9ievI/AAAAAAAAAts/FE49oqDXqHE/S220/Obi-WanKenobi4.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_upue8oE2pck/ShcOzoDMPBI/AAAAAAAAAug/fq1MiVS3kC0/s72-c/Captura_de_tela-Canais+de+Software.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-5724167147079310870</id><published>2009-05-22T15:57:00.002-03:00</published><updated>2009-05-22T17:03:36.092-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Lógica Básica</title><content type='html'>Galera, pra dar início as minhas postagens aqui no blog, proponho um simples desafio como distração. A proposta é criar uma "class LogicaBasica" que implemente uma solução para informar o resultado de uma subtração entre "x" e "y" sendo que só é permitido utilizar o operador de adição para os cálculos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-5724167147079310870?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/5724167147079310870/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=5724167147079310870&amp;isPopup=true' title='7 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/5724167147079310870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/5724167147079310870'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/05/logica-basica.html' title='Lógica Básica'/><author><name>murilo.caet</name><uri>http://www.blogger.com/profile/05426233775882348710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-7680585920270400653</id><published>2009-05-22T11:43:00.009-03:00</published><updated>2009-05-22T15:23:13.100-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Certificação Java'/><title type='text'>Certificação JAVA: Sobrecarga de construtores</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_HPQNRAaNuBg/Sha_Q_qdX3I/AAAAAAAAAEs/xlg6kHCL6vg/s1600-h/sun-scjp.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 137px; height: 98px;" src="http://1.bp.blogspot.com/_HPQNRAaNuBg/Sha_Q_qdX3I/AAAAAAAAAEs/xlg6kHCL6vg/s320/sun-scjp.png" alt="" id="BLOGGER_PHOTO_ID_5338664706982633330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Bom pessoal, hoje vamos começar aqui no blog uma série de posts  com dicas para certificação Java SCJP, Certificação com o JLiVe. Como estou começando a estudar para conseguir esta certificação, estes posts vão servir tanto para mim quanto para quem tem o mesmo objetivo.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Vamos então:&lt;br /&gt;&lt;br /&gt;Sobre construtores, considere o código abaixo.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;1.   public class Teste&lt;br /&gt;2.   {&lt;br /&gt;3.      public Teste(String str){&lt;br /&gt;4.         System.out.println ("Teste(String) executado");&lt;br /&gt;5.      }&lt;br /&gt;6.      public Teste(Object obj){&lt;br /&gt;7.         System.out.println ("Teste(Object) executado");&lt;br /&gt;8.      }&lt;br /&gt;9.      public Teste(){&lt;br /&gt;10.        System.out.println ("Construtor sem argumentos executado");&lt;br /&gt;11.     }&lt;br /&gt;12.     public static void main(String[] args) {&lt;br /&gt;13.        Teste teste = new Teste(null);&lt;br /&gt;14.     }&lt;br /&gt;15.  }&lt;/pre&gt;Qual a opção correta?&lt;br /&gt;&lt;ol&gt;&lt;li class="correct"&gt;chama o construtor public Teste(String str)&lt;/li&gt;&lt;li class="incorrect"&gt;chama o construtor public Teste(Object obj)&lt;/li&gt;&lt;li class="incorrect"&gt;chama o construtor public Teste()&lt;/li&gt;&lt;li class="incorrect"&gt;Código não compila, nenhum construtor adequado definido.&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;A resposta correta é a número 1. Tanto o construtor que recebe Object e o que recebe uma String são considerados pelo compilador como elegíveis. O null apesar de ser nada... ele está sendo passado como parâmetro, é uma referencia vazia, por tanto o construtor sem parâmetro não é chamado.&lt;br /&gt;Entre o String e o Object o compilador escolhe o mais especifico. Mais o que string tem a ver com null? O null é nada, nada pode ser string ou object (?)...  O string é escolhido pois sempre que vc passar uma string você vai poder fazer cast pra object, mas nem todo object vai poder ser uma string.&lt;br /&gt;&lt;br /&gt;Dúvidas???&lt;br /&gt;Falei bobagem???&lt;br /&gt;&lt;br /&gt;Então entre em contato... através de comentário&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;abraços.&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/7888153883610332964-7680585920270400653?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/7680585920270400653/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=7680585920270400653&amp;isPopup=true' title='5 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/7680585920270400653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/7680585920270400653'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/05/certificacao-java-com-jlive.html' title='Certificação JAVA: Sobrecarga de construtores'/><author><name>Ian Laborda</name><uri>http://www.blogger.com/profile/17665180525104682972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_HPQNRAaNuBg/ShWso0KGunI/AAAAAAAAAEE/c6K60eSXMnY/S220/ft.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_HPQNRAaNuBg/Sha_Q_qdX3I/AAAAAAAAAEs/xlg6kHCL6vg/s72-c/sun-scjp.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-4095146203221597566</id><published>2009-05-21T16:54:00.006-03:00</published><updated>2009-05-21T17:14:26.425-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Skype para Ubuntu 64bits (Linux)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://forum.skype.com/" target="_blank"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 105px; height: 47px;" src="http://2.bp.blogspot.com/_HPQNRAaNuBg/ShWzsC6uDKI/AAAAAAAAAEk/sTNZch-cpTE/s320/skype_logo.png" alt="" id="BLOGGER_PHOTO_ID_5338370502596365474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Já foi postado aqui no blog por Diego &lt;a href="http://javalinuxevatapa.blogspot.com/2009/03/instalando-skype-2-no-ubuntu-810-64.html" target="_blank"&gt;(leia aqui)&lt;/a&gt; um macetinho pra fazer o skype funcionar na arquitetura 64bits. Contudo, navegando pelo skype comunity, achei um link para o skype na na arquitetura 64bits aparentemente sem armengues.&lt;br /&gt;&lt;br /&gt;confiram: &lt;a href="http://www.skype.com/go/getskype-linux-ubuntu-amd64" target="_blank"&gt;http://www.skype.com/go/getskype-linux-ubuntu-amd64&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;OBS.: Ainda não testei a versão informada acima, pois, aqui no trabalho, minha máquina é de 32bits.&lt;br /&gt;&lt;br /&gt;Deixem seus comentários a respeito&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-4095146203221597566?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/4095146203221597566/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=4095146203221597566&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4095146203221597566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4095146203221597566'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/05/skype-para-ubuntu-64bits-linux.html' title='Skype para Ubuntu 64bits (Linux)'/><author><name>Ian Laborda</name><uri>http://www.blogger.com/profile/17665180525104682972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_HPQNRAaNuBg/ShWso0KGunI/AAAAAAAAAEE/c6K60eSXMnY/S220/ft.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_HPQNRAaNuBg/ShWzsC6uDKI/AAAAAAAAAEk/sTNZch-cpTE/s72-c/skype_logo.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-3929402142638066306</id><published>2009-05-20T22:01:00.007-03:00</published><updated>2009-05-25T11:44:03.030-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>1 Ano de Blog!</title><content type='html'>Como não poderia deixar de ser, estou aqui para lembrar a todos do primeiro aniversário do JaLiVE (Java Linux e Vatapá Experts). Tudo começou dia 11/05/2008 com o post &lt;a href="http://javalinuxevatapa.blogspot.com/2008/05/ubuntu-active-directory-um-guia-simples.html"&gt;&lt;span style="text-decoration: underline;"&gt;Ubuntu + Active Directory: Um guia simples e definitivo&lt;/span&gt;&lt;/a&gt;, ainda éramos eu e Mário apenas no blog, mas mesmo assim fizemos um trabalho legal. De lá pra cá o blog só fez crescer e mais pessoas fizeram e fazem parte dessa história. Atualmente o quadro de colaboradores do blog é:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Allan Charlles&lt;/li&gt;&lt;li&gt;Diego Barreto&lt;/li&gt;&lt;li&gt;Ian Laborda&lt;/li&gt;&lt;li&gt;Mário Jorge&lt;/li&gt;&lt;li&gt;Murilo Caetano&lt;/li&gt;&lt;/ul&gt;Nós esperamos que o blog cresça cada vez mais e possa trazer mais conteúdo para todos, incluindo nos mesmos... :)&lt;br /&gt;Vida eterna ao JaLiVE!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-3929402142638066306?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/3929402142638066306/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=3929402142638066306&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/3929402142638066306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/3929402142638066306'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/05/1-ano-de-blog.html' title='1 Ano de Blog!'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-2677379619924664383</id><published>2009-05-20T13:39:00.003-03:00</published><updated>2009-05-20T22:13:36.549-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>MacOs Hospedeiro e Windows Virtual</title><content type='html'>Eu precisei instalar o Windows numa máquina virtual (VirtualBox) a partir de um MacBook (MacOs X). A máquina virtual estava beleza, a não ser pelo detalhe do teclado, pois o teclado do MacBook é diferente do teclado que o Windows esperava (por exemplo o teclado do MacBook não tem a tecla delete, tem apenas o backspace).&lt;br /&gt;Tentando encontrar um software que resolvesse o meu problema eu encontrei o &lt;a href="http://webpages.charter.net/krumsick/"&gt;KeyTweak&lt;/a&gt;. Ele é um software free que consegue remapear teclas do teclado a fim de deixá-lo mais adequado à sua necessidade.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-2677379619924664383?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/2677379619924664383/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=2677379619924664383&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2677379619924664383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2677379619924664383'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/05/macos-hospedeiro-e-windows-virtual.html' title='MacOs Hospedeiro e Windows Virtual'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-1093731078814616387</id><published>2009-05-20T09:18:00.005-03:00</published><updated>2009-05-20T10:25:25.184-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Apostila Fj21 da Caelum</title><content type='html'>Ontem resolvi acessar o site da Caelum, observei que a apostila gratuita que eles distribuem do curso de java web (FJ21), havia sido atualizada em fevereiro de 2009. Quando comecei a estudar java web essa apostila me ajudou muito e quando comecei a estagiar na área - em 2008 - meu treinamento foi praticamente baseado na apostila. Observei que a apostila está bem interessante. Uma das coisas que me chamou atenção de cara foi na seção "11.1 - Propriedades de páginas JSP" da apostila. Nesta seção eles destacam as novas propriedades permitidas pela API do JSP que são:&lt;br /&gt;&lt;br /&gt;- Desativar Scriptlets nas páginas jsp.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&amp;#60;scripting-invalid&amp;#62;true&amp;#60;/scripting-invalid&amp;#62;&lt;/span&gt;&lt;br /&gt;Ao conversar com um colega de trabalho sobre esta possibilidade ele comentou "que bom, assim acaba com a macarronada nos jsp". Macarronada é o termo que algumas pessoas utilizam para qualificar essa prática de incluir programação nas páginas JSP. Quando pensamos numa macarronada temos aquela visão de tudo misturado, enrolado um no outro sem saber onde começa um ou termina o outro. Se você pensar em um sistema que utiliza código na pagina JSP para fazer conexão com um banco de dados é mais ou menos a mesma coisa... o lugar que vc devia utilizar apenas para apresentação, vc colocar código, fica um tanto quanto dificil de um outro programador dê manutenção no seu código.&lt;br /&gt;&lt;br /&gt;- Desativar Expression Language&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&amp;#60;el-ignored&amp;#62;false&amp;#60;/el-ignored&amp;#62;&lt;/span&gt; //O padrão é que venha habilitado para desabilitar set true&lt;br /&gt;Não sei em que situação isso seria útil, eu por exemplo utilizo bastante expression Language. Talvez alguns frameworks permitam que utilizem outras formas.&lt;br /&gt;&lt;br /&gt;- Determinar a codificação dos arquivos de maneira genérica&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&amp;#60;page-encoding&amp;#62;UTF-8&amp;#60;/page-encoding&amp;#62;&lt;/span&gt;&lt;br /&gt;Imagine toda vez que você criar uma pagina jsp ter que definir a codificação da mesma. Isso é meio chato, essa solução eu achei bastante prática.&lt;br /&gt;&lt;br /&gt;- Incluir arquivos estaticamente antes e depois de seus JSPs:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&amp;#60;include-prelude&amp;#62;/antes.jspf&amp;#60;/include-prelude&amp;#62;&lt;br /&gt;&amp;#60;include-coda&amp;#62;/depois.jspf&amp;#60;/include-coda&amp;#62;&lt;/span&gt;&lt;br /&gt;Os velhos includes topo e rodapé. Aquela mesma história... ter que ficar incluindo em todas as páginas. Mais praticidade pra sua vida novamente ;)&lt;br /&gt;&lt;br /&gt;Então, para configurar essas opções basta incluir a listagem abaixo no seu arquivo &lt;span style="font-weight:bold;"&gt;web.xml&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#60;jsp-config&amp;#62;&lt;br /&gt;&amp;#60;jsp-property-group&amp;#62;&lt;br /&gt;&amp;#60;display-name&amp;#62; todos os jsps&amp;#60;/display-name&amp;#62;&lt;br /&gt;&amp;#60;description&amp;#62; configuracoes de todos os jsps&amp;#60;/description&amp;#62;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&amp;#60;url-pattern&amp;#62; *.jsp&amp;#60;/url-pattern&amp;#62;&lt;/span&gt;&lt;br /&gt;&amp;#60;scripting-invalid&amp;#62; true&amp;#60;/scripting-invalid&amp;#62;&lt;br /&gt;&amp;#60;el-ignored&amp;#62; false&amp;#60;/el-ignored&amp;#62;&lt;br /&gt;&amp;#60;page-encoding&amp;#62; UTF-8&amp;#60;/page-encoding&amp;#62;&lt;br /&gt;&amp;#60;include-prelude&amp;#62; /antes.jspf&amp;#60;/include-prelude&amp;#62;&lt;br /&gt;&amp;#60;include-coda&amp;#62; /depois.jspf&amp;#60;/include-coda&amp;#62;&lt;br /&gt;&amp;#60;/jsp-property-group&amp;#62;&lt;br /&gt;&amp;#60;/jsp-config&amp;#62;&lt;br /&gt;&lt;br /&gt;Observem que eu destaquei a parte &amp;#60url-pattern&amp;#62 pra  chamar a atenção que além de permitir que você faça essa configuração para todos os arquivos .jsp, você também pode configurar para um arquivo específico.&lt;br /&gt;&lt;br /&gt;Bastante interessante, não acham?&lt;br /&gt;&lt;br /&gt;Por agora é só.&lt;br /&gt;&lt;br /&gt;Abraços.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;FONTE: www.caelum.com.br, curso FJ21&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-1093731078814616387?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/1093731078814616387/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=1093731078814616387&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/1093731078814616387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/1093731078814616387'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/05/apostila-fj21-da-caelum.html' title='Apostila Fj21 da Caelum'/><author><name>Ian Laborda</name><uri>http://www.blogger.com/profile/17665180525104682972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_HPQNRAaNuBg/ShWso0KGunI/AAAAAAAAAEE/c6K60eSXMnY/S220/ft.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-7880359852976004115</id><published>2009-05-19T14:17:00.004-03:00</published><updated>2009-05-19T14:36:38.838-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Banco do Brasil e Linux 64 Bits</title><content type='html'>A &lt;a href="http://www.bb.com.br/portalbb/page1,105,5564,0,0,1,1.bb?codigoNoticia=2050&amp;amp;codigoMenu=567&amp;amp;codigoRet=1638"&gt;solução de segurança do Banco do Brasil&lt;/a&gt; (Cadastramento de Computadores), que permite que correntistas utilizem serviços de suas contas através da internet, não possibilita que você cadastre o seu computador se o mesmo estiver rodando um S.O. Linux 64 Bits.&lt;br /&gt;Pelo telefone eu não consegui muitos esclarecimentos do que ocorre, mas fui informado que este problema ainda não tem previsão de ser corrigido. A partir de uma máquina rodando Windows 64 Bits ou Mac Os 64 Bits a solução do BB funciona corretamente, o caso é só com o Linux 64 Bits mesmo.&lt;br /&gt;Para quem tem esse problemas, como eu, o que eu recomendo é a instalação do &lt;a href="http://www.virtualbox.org/"&gt;VirtualBox&lt;/a&gt; para poder rodar uma máquina virtual com uma versão 32 Bits do Linux e poder usufruir desse conforto.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-7880359852976004115?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/7880359852976004115/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=7880359852976004115&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/7880359852976004115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/7880359852976004115'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/05/banco-do-brasil-e-linux-64-bits.html' title='Banco do Brasil e Linux 64 Bits'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-3979305711291418206</id><published>2009-05-19T09:18:00.003-03:00</published><updated>2009-05-19T09:50:25.384-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Dica de linux para iniciantes</title><content type='html'>A dica é o comando &lt;span style="font-weight: bold;"&gt;apropos&lt;/span&gt;. Esse comando pode te salvar em algum tipo de situação emergencial, principalmente quando você não puder contar com a internet...&lt;br /&gt;Basta digitar no terminal apropos texto_desejado que ele exibe uma lista de comandos existentes e suas descrições, todos os comandos estão relacionados com o texto digitado. Veja o exemplo abaixo:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;apropos update&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;/etc/updatedb.conf (5) [updatedb.conf] - a configuration file for updatedb(8)&lt;br /&gt;catman (8)           - create or update the pre-formatted manual pages&lt;br /&gt;chgpasswd (8)        - update group passwords in batch mode&lt;br /&gt;chpasswd (8)         - update passwords in batch mode&lt;br /&gt;cups-genppdupdate (8) - update CUPS+Gutenprint PPD files&lt;br /&gt;dellBiosUpdate (1)   - SMBIOS management/utility program&lt;br /&gt;gtk-update-icon-cache (1) - Icon theme caching utility&lt;br /&gt;install-info (8)     - create or update entry in Info dir file&lt;br /&gt;iptables-apply (8)   - a safer way to update iptables remotely&lt;br /&gt;libgraphviz4-config-update (1) - maintain libgraphviz's configuration file&lt;br /&gt;mandb (8)            - create or update the manual page index caches&lt;br /&gt;newusers (8)         - update and create new users in batch&lt;br /&gt;nsupdate (1)         - Dynamic DNS update utility&lt;br /&gt;pam-auth-update (8)  - manage PAM configuration using packaged profiles&lt;br /&gt;ucf (1)              - Update Configuration File: preserve user changes in co...&lt;br /&gt;ucfr (1)             - Update Configuration File Registry: associate packages...&lt;br /&gt;unix_update (8)      - Helper binary that updates the password of a given user&lt;br /&gt;update-alternatives (8) - maintain symbolic links determining default commands&lt;br /&gt;update-app-install (8) - Cache the data for gnome-app-install&lt;/span&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;Nesse caso eu digitei update como o texto de referência e ele exibiu uma lista de comando relacionados com update e a descrição de cada comando. Para saber como usar cada comando pode-se utilizar o comando man:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;man update-app-install&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-3979305711291418206?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/3979305711291418206/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=3979305711291418206&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/3979305711291418206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/3979305711291418206'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/05/dica-de-linux-para-iniciantes.html' title='Dica de linux para iniciantes'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-8189834008577630517</id><published>2009-05-16T20:42:00.011-03:00</published><updated>2009-05-20T10:45:42.616-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Esse Aqui Eu Recomendo'/><title type='text'>Esse Aqui Eu Recomendo: Audacity</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://audacity.sourceforge.net/?lang=pt"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 188px; height: 74px;" src="http://audacity.sourceforge.net/images/Audacity-logo-r_50pct.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Numa tentativa de ampliar os temas abordados aqui no blog, eu estou lançando agora a seção "Esse Aqui Eu Recomendo". Essa nova seção será destinada a falar sobre softwares opensources que são usados porque são bons e não só porque são livres...&lt;br /&gt;Para abrir com chave de ouro essa seção eu trago o &lt;a href="http://audacity.sourceforge.net/?lang=pt"&gt;Audacity&lt;/a&gt;. Esse é sem dúvida o melhor programa opensource para gravação de áudio multipista. &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QVrdRS5otEM/Sg9RklnsLSI/AAAAAAAAAFw/HflJiSEH4d4/s1600-h/Imagem1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 213px; height: 129px;" src="http://4.bp.blogspot.com/_QVrdRS5otEM/Sg9RklnsLSI/AAAAAAAAAFw/HflJiSEH4d4/s200/Imagem1.png" alt="" id="BLOGGER_PHOTO_ID_5336573772473052450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Isso quem diz não sou eu, o Audacity ganhou o prêmio de melhor editor de áudio do site &lt;a href="http://www.bestcovery.com/node/17870?whybest=1&amp;amp;best=17871"&gt;BestCovery&lt;/a&gt;.&lt;br /&gt;Sem querer me promover, mas já promovendo, eu uso o audacity para gravações caseiras de algumas músicas e posso garantir que além de tudo ele é um software bem intuitivo. &lt;a href="http://javalinuxfarinha.googlepages.com/CarlaDingle.mp3"&gt;Baixe aqui&lt;/a&gt; um arquivo mp3 de teste com o audacity que eu fiz a pouco tempo atraz. Todas as pistas foram gravadas direto no Audacity e eu usei a captura de áudio padrão do meu notebook.&lt;br /&gt;Além de tudo isso que eu já falei sobre o danado, ele ainda é, como todo software opensource que se preza, multiplataforma e eu já utilizei ele no Windows, Linux (Ubuntu) e Mac OS.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QVrdRS5otEM/Sg9UzvPOa7I/AAAAAAAAAGA/hfaMY8X8KYw/s1600-h/Imagem4.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 150px; height: 145px;" src="http://2.bp.blogspot.com/_QVrdRS5otEM/Sg9UzvPOa7I/AAAAAAAAAGA/hfaMY8X8KYw/s200/Imagem4.png" alt="" id="BLOGGER_PHOTO_ID_5336577331287714738" border="0" /&gt;&lt;/a&gt;&lt;a href="http://audacity.sourceforge.net/about/features"&gt;Nesta página&lt;/a&gt; você encontra uma referência completa das funcionalidades do Audacity.&lt;br /&gt;Este post não é um tutorial, mas isso não impediu que eu reunisse alguns tutoriais interessantes do audacity para vocês:&lt;br /&gt;-&gt; &lt;a href="http://javalinuxfarinha.googlepages.com/EstudioLivre-TutorialAudacity.pdf"&gt;Tutorial&lt;/a&gt; da página do &lt;a href="http://www.estudiolivre.org/el-gallery_view.php?arquivoId=1248"&gt;Estúdio Livre&lt;/a&gt;.&lt;br /&gt;-&gt; &lt;a href="http://www.cifras.com.br/forum1/viewtopic.php?p=79199"&gt;Conjunto de links&lt;/a&gt; com vídeos sobre o audacity da página Cifras.&lt;br /&gt;&lt;br /&gt;Isso é tudo por hora pessoal, espero que gostem da nova seção do blog e conto com a colaboração de vocês para saber o que estão achando e sugestões de softwares que vocês recomendam...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-8189834008577630517?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/8189834008577630517/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=8189834008577630517&amp;isPopup=true' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/8189834008577630517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/8189834008577630517'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/05/esse-aqui-eu-recomento-audacity.html' title='Esse Aqui Eu Recomendo: Audacity'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QVrdRS5otEM/Sg9RklnsLSI/AAAAAAAAAFw/HflJiSEH4d4/s72-c/Imagem1.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-7729518038502241650</id><published>2009-05-15T10:46:00.003-03:00</published><updated>2009-05-15T11:01:03.234-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Eclipse Demo camp</title><content type='html'>Chamada para o Eclipse DemoCamp.&lt;br /&gt;&lt;br /&gt;If you would like to organize a DemoCamp, you choose the place, set the time, organize the venue (maybe a local pub, a company office or a university) and provide a screen and projector, and the Eclipse Foundation will cover the cost of food and beverage up to $500 USD (to a maximum of $20 per person attending). We also encourage organizers to find outside corporate sponsorship in addition to Eclipse funding. For any Eclipse member company that sponsors $250 or more, their logo will be posted on the DemoCamp’s wiki page and they will be acknowledged at the DemoCamp itself.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;E-mail para mais informações ou para registrar o DemoCamp:&lt;br /&gt;democamps@eclipse.org&lt;br /&gt;&lt;br /&gt;Site:&lt;br /&gt;&lt;a href="http://www.eclipse.org/community/democamp/organizedemocamp.php"&gt;http://www.eclipse.org/community/democamp/organizedemocamp.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;-- &lt;br /&gt;Basicamente, eles encorajam os interessados a organizar o evento Eclipse demo Camp. Voce se responsabiliza pelo local, projetor e tela e eles cobrem os custos de alimentação e bebida de até 500 dólares (máximo de 20 dólares por pessoa).&lt;br /&gt;&lt;br /&gt;O pessoal do java bahia parece estar se mobilizando para organizar algo.&lt;br /&gt;&lt;br /&gt;Vamos aguardar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-7729518038502241650?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.eclipse.org/community/democamp/organizedemocamp.php' title='Eclipse Demo camp'/><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/7729518038502241650/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=7729518038502241650&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/7729518038502241650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/7729518038502241650'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/05/eclipse-demo-camp.html' title='Eclipse Demo camp'/><author><name>Ian Laborda</name><uri>http://www.blogger.com/profile/17665180525104682972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_HPQNRAaNuBg/ShWso0KGunI/AAAAAAAAAEE/c6K60eSXMnY/S220/ft.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-3575035461398633756</id><published>2009-05-14T08:21:00.004-03:00</published><updated>2009-05-14T08:29:35.018-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>III ENSL - Encontro Nordestino de Software Livre &amp; IV Festival Software Livre da Bahia</title><content type='html'>&lt;a href="http://festival.softwarelivre.org/" target="_blank"&gt;&lt;img src="http://wiki.softwarelivre.org/pub/Festival4/MaterialDeDivulgacao/bannerweb_468x60.png" alt="Banner Web III ENSL e IV Festival SL" title="Visite" o="" site="" do="" iii="" encontro="" nordestino="" de="" software="" livre="" e="" iv="" border="0" height="60" width="468" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt; Apresentar o modelo do software livre como uma forma viável e sustentável de acesso às novas tecnologias da informação, que possibilita o desenvolvimento econômico e social de uma região, é um dos objetivos do III ENSL - Encontro Nordestino de Software Livre e IV Festival Software Livre da Bahia. Promovido pelo Projeto Software Livre Bahia - PSL/Ba em conjunto com a Colivre - Cooperativa de Tecnologias Livres, este grande evento regional será realizado nos dias 29 e 30 de maio de 2009, no campus da Universidade Estadual da Bahia (UNEB), em Salvador. &lt;/p&gt;&lt;p&gt; Ao longo desses dois dias de programação, o evento abrirá espaço para que Profissionais, técnicos e usuários promovam discussões e reflexões sobre o papel econômico, tecnológico, cultural e educacional do software livre por meio de palestras, oficinas, mesas-redondas e sessões técnicas; além de divulgar algumas das ferramentas livres de uso internacional e casos de sucesso no Nordeste, como em todo o Brasil. &lt;/p&gt;&lt;p&gt; A previsão da organização é que mais de 800 pessoas entre usuários, membros dos projetos de software livre, empresários, gestores públicos, professores, estudantes e pesquisadores estejam presentes nesta quarta edição do evento na Bahia. Maiores informações no site do evento &lt;a href="http://www.festival.softwarelivre.org"&gt;&lt;strong&gt;&lt;em&gt;www.festival.softwarelivre.org&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt; ou no email &lt;strong&gt;&lt;em&gt;festival2009@softwarelivre.org&lt;/em&gt;&lt;/strong&gt;  &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-3575035461398633756?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/3575035461398633756/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=3575035461398633756&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/3575035461398633756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/3575035461398633756'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/05/iii-ensl-encontro-nordestino-de.html' title='III ENSL - Encontro Nordestino de Software Livre &amp; IV Festival Software Livre da Bahia'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-5042365179352857087</id><published>2009-05-13T14:35:00.003-03:00</published><updated>2009-05-13T14:43:54.954-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Netbeans Refer-a-Frind Promotion!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_m-xxKt8Xanc/SgsF5uV2uRI/AAAAAAAAAEY/fpFyaku8v7s/s1600-h/13052009153.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_m-xxKt8Xanc/SgsF5uV2uRI/AAAAAAAAAEY/fpFyaku8v7s/s320/13052009153.jpg" alt="" id="BLOGGER_PHOTO_ID_5335364672800864530" border="0" /&gt;&lt;/a&gt;Participei da promoção indicando o NetBeans 6.5 para alguns amigos via e-mail (Essa promoção ocorreu a algum tempo) . Para minha surpresa ao chegar em casa hoje vi que chegou pelo correio um pen drive de 2GB do NetBeans.&lt;br /&gt;&lt;br /&gt;O conteúdo do pen é:&lt;br /&gt;A instalação do NetBeans&lt;br /&gt;A instalação do OpenOffice&lt;br /&gt;E muita documentação...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-5042365179352857087?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/5042365179352857087/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=5042365179352857087&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/5042365179352857087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/5042365179352857087'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/05/netbeans-refer-frind-promotion.html' title='Netbeans Refer-a-Frind Promotion!'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_m-xxKt8Xanc/SgsF5uV2uRI/AAAAAAAAAEY/fpFyaku8v7s/s72-c/13052009153.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-2246984108261873139</id><published>2009-05-01T08:34:00.002-03:00</published><updated>2009-05-01T08:42:15.535-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://joannapenabickley.typepad.com/on/images/java_logo.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 52px; height: 84px;" src="http://joannapenabickley.typepad.com/on/images/java_logo.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;O resultado da enquete sobre a compra da Sun pela Oracle:&lt;br /&gt;0% O Java vai perder espaço.&lt;br /&gt;14% Continua na mesma.&lt;br /&gt;85% O Java vai ganhar espaço.&lt;br /&gt;&lt;br /&gt;A grande maioria esta confiante e acredita que essa fusão vai trazer benefícios a plataforma Java.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-2246984108261873139?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/2246984108261873139/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=2246984108261873139&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2246984108261873139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2246984108261873139'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/05/o-resultado-da-enquete-sobre-compra-da.html' title=''/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-2921983465795113416</id><published>2009-05-01T08:22:00.004-03:00</published><updated>2009-05-01T08:28:38.446-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Java na Formula 1</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_m-xxKt8Xanc/SfrbmWY6TJI/AAAAAAAAAEQ/tgCrg3uLji4/s1600-h/Captura_de_tela-The+Official+Formula+1+Website+-+Live+Timing+-+Mozilla+Firefox.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 202px;" src="http://4.bp.blogspot.com/_m-xxKt8Xanc/SfrbmWY6TJI/AAAAAAAAAEQ/tgCrg3uLji4/s320/Captura_de_tela-The+Official+Formula+1+Website+-+Live+Timing+-+Mozilla+Firefox.png" alt="" id="BLOGGER_PHOTO_ID_5330814560837979282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Para quem gosta de formula 1, o site oficial disponibiliza um applet que permite acompanhar em "tempo real" os treinos e as corridas.&lt;br /&gt;&lt;br /&gt;Da para acompanhar toda a situação da prova. Tempos por trecho.&lt;br /&gt;&lt;br /&gt;O melhor que para isso basta se cadastrar.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.formula1.com"&gt;http://www.formula1.com&lt;br /&gt;&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/7888153883610332964-2921983465795113416?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/2921983465795113416/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=2921983465795113416&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2921983465795113416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2921983465795113416'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/05/java-na-formula-1.html' title='Java na Formula 1'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_m-xxKt8Xanc/SfrbmWY6TJI/AAAAAAAAAEQ/tgCrg3uLji4/s72-c/Captura_de_tela-The+Official+Formula+1+Website+-+Live+Timing+-+Mozilla+Firefox.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-2831018646585985080</id><published>2009-04-23T20:50:00.003-03:00</published><updated>2009-04-23T21:04:03.430-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Ubuntu 9.04 versão final</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ubuntu.com/files/masthead/904/dt-text.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 542px; height: 81px;" src="http://www.ubuntu.com/files/masthead/904/dt-text.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Olá galera! Eu estou voltando aos poucos para as minhas atividades e isso, com certeza, inclui o blog. Como não poderia deixar de ser, estou voltando com um post sobre o ubuntu 9.04 que acabou de sair e está disponível &lt;a href="http://www.ubuntu.com/getubuntu/download"&gt;neste link&lt;/a&gt;.&lt;br /&gt;Além de todas as novidades anunciadas na internet a Canonical criou uma versão para notebooks limitados, tipo o &lt;a href="http://eeepc.asus.com/br/index.html"&gt;Aus EEE PC&lt;/a&gt;.&lt;br /&gt;Bom, agora é só testar e se apaixonar!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-2831018646585985080?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/2831018646585985080/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=2831018646585985080&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2831018646585985080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2831018646585985080'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/04/ubuntu-904-versao-final.html' title='Ubuntu 9.04 versão final'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-4199848743914630178</id><published>2009-04-21T09:40:00.003-03:00</published><updated>2009-04-21T10:03:40.490-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Oracle compra a SUN</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www-cdn.sun.com/images/hp1/hp1v3_announcement.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 664px; height: 266px;" src="http://www-cdn.sun.com/images/hp1/hp1v3_announcement.jpg" alt="" border="0" /&gt;&lt;/a&gt;A Oracle comprou a SUN.&lt;br /&gt;&lt;br /&gt;"E agora o que vai acontecer com o Java?" Foi a primeira coisa que me perguntou um amigo quando dei a noticia.&lt;br /&gt;&lt;br /&gt;Um outro amigo disse que "O sonho acabou" quando dei a noticia.&lt;br /&gt;&lt;br /&gt;Publicamente a Oracle anunciou que por enquanto tudo continua na mesma, as empresas continuam com seus nomes e trabalhando na fusão.&lt;br /&gt;&lt;br /&gt;Na minha opinião a Oracle já esta bastante envolvida com a tecnologia Java e tem um bom relacionamento com a SUN. Prova disso é que já usa Java em seu banco de dados e recomenda o Solares para instalação do seu banco de dados. Então não teria nenhum motivo para abandonar o Java.&lt;br /&gt;&lt;br /&gt;Outros motivos para a Oracle só querer que o Java cresça:&lt;br /&gt;- Java é a linguagem mais utilizada no mundo.&lt;br /&gt;- As marcas Sun e Java já tem um grande valor de mercado.&lt;br /&gt;&lt;br /&gt;Não acredito que o "sonho acabou".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Então criei uma enquete no &lt;a href="http://javalinuxevatapa.blogspot.com/"&gt;blog&lt;/a&gt; para saber o que as pessoas estão pensando sobre isso.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-4199848743914630178?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/4199848743914630178/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=4199848743914630178&amp;isPopup=true' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4199848743914630178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4199848743914630178'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/04/oracle-compra-sun.html' title='Oracle compra a SUN'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-2558673977939767438</id><published>2009-04-19T10:35:00.009-03:00</published><updated>2009-06-01T09:04:26.448-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Pentaho BI - Instalação</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.pentaho.com/images/de_logo.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 219px; height: 86px;" src="http://www.pentaho.com/images/de_logo.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;A pedidos iniciaremos um serie de posts tecnicos sobre a plataforma Pentaho BI.&lt;br /&gt;O objetivo neste primeiro momento é publicar um serie de posts que possibilitem instalar e usar a plataforma Pentaho BI e suas ferramentas. Em paralelo lançaremos posts de dicas.&lt;br /&gt;&lt;br /&gt;Espero que gostem.&lt;br /&gt;&lt;br /&gt;Pentaho BI - Instalação:&lt;br /&gt;&lt;br /&gt;Para começar vamos instalar a versão Pentaho Community (&lt;a href="http://community.pentaho.com/"&gt;http://community.pentaho.com/&lt;/a&gt;).&lt;br /&gt;O motivo é simples, ela é a versão gratuita. A versão enterprise esta custando em torno de R$20.000,00 por ano (o que não é um custo alto para uma ferramenta de BI).&lt;br /&gt;&lt;br /&gt;Requisitos recomendados:&lt;br /&gt;Hardware:&lt;br /&gt;Memoria RAM : 2GB ou mais&lt;br /&gt;Espaço em Disco 1GB ou mais&lt;br /&gt;Processador: Dual-core AMD 64, EM64T ou superior&lt;br /&gt;&lt;br /&gt;Software:&lt;br /&gt;Java SE 1.5 ou superior&lt;br /&gt;&lt;br /&gt;Sistemas Operacionais:&lt;br /&gt;Windows XP com SP2 ou superior&lt;br /&gt;SUSE Linux Enterprise Desktop ou Server 10&lt;br /&gt;Red Hat Enterprise Linux 5 ou superior&lt;br /&gt;Solaris 10 ou superior&lt;br /&gt;Mac OS X 10.4 ou superior&lt;br /&gt;Deve funcionar em qualquer distribuição Linux (O pentaho foi testado no SUSE e Red Hat)&lt;br /&gt;&lt;br /&gt;Particularmente testamos no:&lt;br /&gt;Mac O X 10.5&lt;br /&gt;Ubuntu 8.4 nas versões para 32 e 64&lt;br /&gt;&lt;br /&gt;Notas de instalação:&lt;br /&gt;*O sistema operacional não precisa ser 64-bits mesmo que seu processador suporte.&lt;br /&gt;* Sistemas baseados em Unix (incluindo Mac) devem utilizar o arquivo. tar.gz para preservar as permissões dos arquivos. Os usuários do Windows devem utilizar o arquivo .zip.&lt;br /&gt;&lt;br /&gt;Vamos instalar a versão 3.0.0 RC2.&lt;br /&gt;&lt;br /&gt;1. Faça o download do arquivo &lt;a href="http://ufpr.dl.sourceforge.net/sourceforge/pentaho/biserver-ce-3.0.0.RC2.zip"&gt;biserver-ce-3.0.0.RC2.zip&lt;/a&gt; ou &lt;a href="http://ufpr.dl.sourceforge.net/sourceforge/pentaho/biserver-ce-3.0.0.RC2a.tar.gz"&gt;biserver-ce-3.0.0.RC2a.tar.gz&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;2. Faça o download e instale o JDK + JRE (Java versão 1.5 ou superior)&lt;br /&gt;&lt;br /&gt;3. Descompactar o arquivo  biserver-ce-3.0.0.RC2{[.zip]|[.tar.gz]} de acordo com seu Sistema Operacional.&lt;br /&gt;&lt;br /&gt;4. Acesse a pasta biserver-ce.&lt;br /&gt;Em sistemas baseados em Unix:&lt;br /&gt;Executar ./sudo start-pentaho.sh&lt;br /&gt;&lt;br /&gt; No windows:&lt;br /&gt;Executar o start-pentaho.bat&lt;br /&gt;&lt;br /&gt;Esse script va iniciar o HSQLDB (banco de dados em java)  e tomcat (servidor web). &lt;br /&gt;&lt;br /&gt;Não feche as telas do terminal que serão abertas.&lt;br /&gt;&lt;br /&gt;Para finalizar use os arquivos stop-pentaho.bat ou stop-pentaho.sh&lt;br /&gt;&lt;br /&gt;5. A brir o navegador de sua preferencia e digitar o endereço: http://localhost:8080/pentaho&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;6. Divirta-se com os exemplos de relatórios, analises, dashboards etc dos exemplos.&lt;br /&gt;&lt;br /&gt;Nó proximo post vamos vamos explicar como configurar o pentaho para acessar um DW em outro banco de dados.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-2558673977939767438?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/2558673977939767438/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=2558673977939767438&amp;isPopup=true' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2558673977939767438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2558673977939767438'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/04/pentaho-bi-intalacao.html' title='Pentaho BI - Instalação'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-2501480566685021829</id><published>2009-04-10T20:50:00.004-03:00</published><updated>2009-04-19T10:32:05.160-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>O Google App Engine agora oferece suporte a Java™</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_m-xxKt8Xanc/SesnxTtnHLI/AAAAAAAAADw/KrZcZQhSKeY/s1600-h/icon.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 42px; height: 42px;" src="http://2.bp.blogspot.com/_m-xxKt8Xanc/SesnxTtnHLI/AAAAAAAAADw/KrZcZQhSKeY/s320/icon.jpg" alt="" id="BLOGGER_PHOTO_ID_5326394712354397362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Agora alem de Python é possível programar em Java para Google App Engine.&lt;br /&gt;&lt;a href="http://googleappengine.blogspot.com/2009/04/seriously-this-time-new-language-on-app.html"&gt;Google App Engine Blog: Seriously this time, the new language on App Engine: Java™&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;O amigo Fábio Costa me passou essa noticia&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;A intenção a escrever um tutorial completo de como colocar uma aplicação em Java no ar.&lt;br /&gt;&lt;br /&gt;Infelizmente não consegui fazer o &lt;span style="font-style: italic;"&gt;deploy&lt;/span&gt; no google. Fui investigar e descobri que nesse primeiro momento foi liberado apenas para os primeiros 10.000 felizardos que ativaram a conta.&lt;br /&gt;&lt;a href="http://code.google.com/intl/pt-BR/appengine/kb/java.html#runtime"&gt;http://code.google.com/intl/pt-BR/appengine/kb/java.html#runtime&lt;/a&gt;&lt;br /&gt;De qualquer forma o link para ativar é  &lt;a href="http://appengine.google.com/promo/java_runtime"&gt;http://appengine.google.com/promo/java_runtime&lt;/a&gt; e depois eles prometem um e-mail com mais instruções.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;O email chegou e ja estou publicando minhas aplicações java.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;De qualquer forma é  pode testar e usar localmente o Google App Engine para isso basta seguir os seguintes passos:&lt;br /&gt;&lt;br /&gt;1.  Baixe e Instale o Eclipse 3.4 (Ganymede)&lt;br /&gt;&lt;br /&gt;2. Adicione o plugin pelo software update -  http://dl.google.com/eclipse/plugin/3.4&lt;br /&gt;&lt;br /&gt;3.  Crie um projeto por meio do icone &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://code.google.com/appengine/docs/java/tools/eclipse/new_app_button.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 20px; height: 20px;" src="http://code.google.com/appengine/docs/java/tools/eclipse/new_app_button.png" alt="" border="0" /&gt;&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4.  Clique no projeto e execute. (Web Application).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://googleappengine.blogspot.com/2009/04/seriously-this-time-new-language-on-app.html"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-2501480566685021829?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/2501480566685021829/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=2501480566685021829&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2501480566685021829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2501480566685021829'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/04/google-app-engine-blog-seriously-this.html' title='O Google App Engine agora oferece suporte a Java™'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_m-xxKt8Xanc/SesnxTtnHLI/AAAAAAAAADw/KrZcZQhSKeY/s72-c/icon.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-6459719368854009825</id><published>2009-04-03T08:08:00.003-03:00</published><updated>2009-04-03T08:36:16.397-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Novas funcionalidades do Ubuntu 9.04</title><content type='html'>Nosso especialista Ubuntu (Diego Barreto)  tirou umas ferias mas logo estará de volta a ativa. Enquanto ele não esta por aqui lembrei de postar algumas impressões sobre o novo Ubuntu e colocar o banner da contagem regressiva para o lançamento.&lt;br /&gt;&lt;br /&gt;Esta versão (beta 9.04)  inclui o &lt;a class="http" href="http://live.gnome.org/TwoPointTwentyfive"&gt;GNOME 2.26&lt;/a&gt; com muitas melhorias e novas funcionalidades:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Facilitaram a o uso de vários monitores.&lt;/li&gt;&lt;li&gt;Melhoramentos da performance de placas de vídeo.&lt;/li&gt;&lt;li&gt;Uma novo estilo de notificações (Muito legal)  &lt;a class="http" href="http://www.markshuttleworth.com/wp-content/uploads/2008/12/jaunty904_notifications_example1_web_092.swf"&gt;http://www.markshuttleworth.com/wp-content/uploads/2008/12/jaunty904_notifications_example1_web_092.swf&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Melhorias no desempenho  do Boot Ext4.&lt;/li&gt;&lt;li&gt;Outras funcionalidades para apoiar a computação nas nuvens e uma suporte maior na instalação do postfix.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Acho que vale a pena baixar a versão 9.04 beta e contribuir com os testes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-6459719368854009825?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/6459719368854009825/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=6459719368854009825&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6459719368854009825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/6459719368854009825'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/04/novas-funcionalidades-do-ubuntu-904.html' title='Novas funcionalidades do Ubuntu 9.04'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-3305825738067734121</id><published>2009-03-28T17:51:00.004-03:00</published><updated>2009-03-28T18:05:49.930-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Maré de Agilidade - 2a Edição Swell Salvador</title><content type='html'>Hoje eu pude finalmente prestigiar o evento Maré de Agilidade que está acontecendo aqui em salvador, como &lt;a href="http://javalinuxevatapa.blogspot.com/2009/03/mare-de-agilidade-em-salvador.html"&gt;postado por Mário&lt;/a&gt; anteriormente. Infelizmente  eu não pude participar dos mini-cursos, mas pelo menos eu consegui assistir a algumas palestras e já valeu muito a pena. Todos os palestrantes relatando casos de sucesso com o uso de alguma metodologia ágil e também mostrando as dificuldades que encontraram bem como as suas soluções.&lt;br /&gt;O pessoal do evento criou  &lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;a href="http://maredeagilidade.blogspot.com/"&gt;esse blog&lt;/a&gt; para distribuir o material apresentado e relatar fatos ocorridos. Vale a pena conferir.&lt;br /&gt;Só para registrar, o evento ainda não acabou. Os mini-cursos vão até terça-feira (31/03/09).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-3305825738067734121?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/3305825738067734121/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=3305825738067734121&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/3305825738067734121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/3305825738067734121'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/03/mare-de-agilidade-2a-edicao-swell.html' title='Maré de Agilidade - 2a Edição Swell Salvador'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-4925495281903801594</id><published>2009-03-25T15:29:00.006-03:00</published><updated>2009-03-26T08:56:01.158-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Mapa de Ferramentas para fins variados</title><content type='html'>Navegando pelo blog do &lt;a href="http://blog.marcomendes.com/" target="_blank"&gt;Marco Mendes&lt;/a&gt;, vi um post que me chamou a atenção.&lt;br /&gt;&lt;br /&gt;No post ele indica um site que tem um &lt;a href="http://www.mindomo.com/view?m=d1535d37f8b0aa6df765a1db90bfa317" target="_blank"&gt;mapa com ferramentas&lt;/a&gt; para Controle de Versões, Estimativas, Gestão de Requisitos, Teste de Performance, Gestão de Projetos, Gestão de Testes, Testes Funcionais e Gestão de Defeitos, coleta por Cristiano Caetano.&lt;br /&gt;&lt;br /&gt;Todas(eu acho!) essas ferramentas são free.&lt;br /&gt;&lt;br /&gt;Vale a pena conferir.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-4925495281903801594?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/4925495281903801594/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=4925495281903801594&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4925495281903801594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/4925495281903801594'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/03/mapa-de-ferramentas-para-fins-variados.html' title='Mapa de Ferramentas para fins variados'/><author><name>Ian Laborda</name><uri>http://www.blogger.com/profile/17665180525104682972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_HPQNRAaNuBg/ShWso0KGunI/AAAAAAAAAEE/c6K60eSXMnY/S220/ft.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-2435966447395079023</id><published>2009-03-22T06:51:00.004-03:00</published><updated>2009-03-22T07:09:07.284-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Instalando Skype 2 no Ubuntu 8.10 64</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://c.skype.com/i/images/logos/skype_logo.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 105px; height: 47px;" src="http://c.skype.com/i/images/logos/skype_logo.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Ontem eu precisei instalar o Skype na máquina que eu uso no trabalho, que por sinal roda Ubuntu 8.10 64, e verifiquei que no &lt;a href="http://www.skype.com/"&gt;site oficial&lt;/a&gt; só tem versão 32 bits. Depois de uma busca encontrei um site que ensinava como instalar o Skype em várias versões do Ubuntu 64, mas infelizmente eu fiz a besteira de não anotar e agora não encontro mais. Depois eu vejo se eu consigo encontrá-lo denovo e edito o post para colocar a url.&lt;br /&gt;Para o Ubuntu 8.10 64 basta digitar a linha de comando e aguardar:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;sudo apt-get install ia32-libs lib32asound2 libasound2-plugins; wget -N boundlesssupremacy.com/Cappy/getlibs/getlibs-all.deb; wget -O skype-install.deb http://www.skype.com/go/getskype-linux-ubuntu-amd64; sudo dpkg -i skype-install.deb; sudo dpkg -i getlibs-all.deb; sudo getlibs -p libqtcore4 libqtgui4 bluez-alsa&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Depois que o processo for concluído o Skype é adicionado ao menu Aplicativos &gt; Internet &gt; Skype.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-2435966447395079023?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/2435966447395079023/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=2435966447395079023&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2435966447395079023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2435966447395079023'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/03/instalando-skype-2-no-ubuntu-810-64.html' title='Instalando Skype 2 no Ubuntu 8.10 64'/><author><name>Diego</name><uri>http://www.blogger.com/profile/11524684061863573267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_QVrdRS5otEM/S03Y8pV0J2I/AAAAAAAAAHQ/KvE7rt8gqq4/S220/9724_100350129989529_100000436263614_6485_7040253_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-3733640188859149057</id><published>2009-03-11T13:11:00.002-03:00</published><updated>2009-03-11T13:49:40.779-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Pentaho BI Suite 3.0</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.pentaho.com/images/de_logo.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 219px; height: 86px;" src="http://www.pentaho.com/images/de_logo.png" alt="" border="0" /&gt;&lt;/a&gt;Saiu a Business Intelligence Server - biserver-ce-3.0.0.RC1 - March 2009.&lt;br /&gt;&lt;br /&gt;Não teremos mais uma versão estável da 2.1.0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;O que tem de novo nessa versão?&lt;br /&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;* Platform Plug in architecture - mais fácil de criar plugins e expandir a plataforma http://wiki.pentaho.com/display/ServerDoc2x/BI+Platform+Plugins+in+V2&lt;br /&gt;&lt;br /&gt;* CDF (Community Dashboard Framework)  é agora uma parte padrão da plataforma  - Graças à contribuição Pedro Alves (Webdetails.pt), Ingo Klose (SHS VIVEON AG), Tom Barber e outros ...  http://wiki.pentaho.com/display/COM/Community+Dashboard+Framework&lt;br /&gt;&lt;br /&gt;* Open Flash Charts - graças à contribuição Nick Goodman - (Bayón Technologies, Inc.)&lt;br /&gt;       &lt;br /&gt;*WSDL camada de infra-estrutura de serviços baseados na web&lt;br /&gt;  (Principalmente canalizações, neste ponto - Documento Não disponível ainda)&lt;br /&gt;&lt;br /&gt;E eu estava me acostumando com a versão 2.1.0 e instando o CDF.&lt;br /&gt;&lt;br /&gt;Ótimo eles terem incorporado.&lt;br /&gt;&lt;br /&gt;No mais ainda estamos devendo os tutoriais para começar a usar o pentaho.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-3733640188859149057?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/3733640188859149057/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=3733640188859149057&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/3733640188859149057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/3733640188859149057'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/03/pentaho-bi-suite-30.html' title='Pentaho BI Suite 3.0'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-2511686310884445997</id><published>2009-03-11T13:04:00.002-03:00</published><updated>2009-03-11T13:10:07.173-03:00</updated><title type='text'>Curso sobre Pentaho em Salvador</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_m-xxKt8Xanc/SbfhU_Dr0BI/AAAAAAAAADo/DZkWg4dOi8k/s1600-h/Pent_ALY305.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 228px; height: 320px;" src="http://4.bp.blogspot.com/_m-xxKt8Xanc/SbfhU_Dr0BI/AAAAAAAAADo/DZkWg4dOi8k/s320/Pent_ALY305.JPG" alt="" id="BLOGGER_PHOTO_ID_5311962036147310610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Pentaho Analysis para Desenvolvedores&lt;br /&gt;Código do curso: ALY 3050 (se quiser conferir pelo site da pentaho – www.pentaho.com)&lt;br /&gt;O curso aborda a construção de soluções analíticas (OLAP) com o Pentaho Analysis. Inclui o desenho&lt;br /&gt;de esquemas-estrela, a modelagem de cubos no Pentaho Analysis, a publicação de visões dinâmicas&lt;br /&gt;(Pivot) e a utilização de funções avançadas do Mondrian OLAP Engine.&lt;br /&gt;Público alvo: Analistas de sistemas e desenvolvedores de aplicações OLAP com conhecimentos&lt;br /&gt;intermediários de modelagem de bancos de dados relacionais e linguagem SQL.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-2511686310884445997?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/2511686310884445997/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=2511686310884445997&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2511686310884445997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2511686310884445997'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/03/curso-sobre-pentaho-em-salvador.html' title='Curso sobre Pentaho em Salvador'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_m-xxKt8Xanc/SbfhU_Dr0BI/AAAAAAAAADo/DZkWg4dOi8k/s72-c/Pent_ALY305.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7888153883610332964.post-2941694386528699320</id><published>2009-03-11T12:55:00.004-03:00</published><updated>2009-03-11T13:04:33.664-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vatapá'/><title type='text'>Mare de Agilidade em Salvador</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_m-xxKt8Xanc/Sbff5GEvEiI/AAAAAAAAADg/kthaI1vo3w4/s1600-h/cartaz_mare.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 226px; height: 320px;" src="http://1.bp.blogspot.com/_m-xxKt8Xanc/Sbff5GEvEiI/AAAAAAAAADg/kthaI1vo3w4/s320/cartaz_mare.jpg" alt="" id="BLOGGER_PHOTO_ID_5311960457482801698" border="0" /&gt;&lt;/a&gt;Ótima oportunidade em Salvador para ouvir sobre desenvolvimento ágil.&lt;br /&gt;&lt;br /&gt; Esse evento ocorreu com sucesso em Brasília e agora o grupo Javabahia realiza em Salvador a segunda edição do evento.&lt;br /&gt;&lt;br /&gt;maiores detalhes &lt;a href="http://www.maredeagilidade.com.br/"&gt;http://www.maredeagilidade.com.br/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Não percam!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7888153883610332964-2941694386528699320?l=javalinuxevatapa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalinuxevatapa.blogspot.com/feeds/2941694386528699320/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7888153883610332964&amp;postID=2941694386528699320&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2941694386528699320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7888153883610332964/posts/default/2941694386528699320'/><link rel='alternate' type='text/html' href='http://javalinuxevatapa.blogspot.com/2009/03/mare-de-agilidade-em-salvador.html' title='Mare de Agilidade em Salvador'/><author><name>Mario Jorge</name><uri>http://www.blogger.com/profile/17699537733932995535</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_m-xxKt8Xanc/SlsdXYzU23I/AAAAAAAAAGE/LRv5nzSSKqE/S220/eu.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_m-xxKt8Xanc/Sbff5GEvEiI/AAAAAAAAADg/kthaI1vo3w4/s72-c/cartaz_mare.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
