<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BLOG - TreinaWeb &#187; Java</title>
	<atom:link href="http://www.treinaweb.com.br/blog/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.treinaweb.com.br/blog</link>
	<description>Webstandards e Programação Web e Desktop</description>
	<lastBuildDate>Fri, 30 Jul 2010 14:06:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>JavaFx com JSP</title>
		<link>http://www.treinaweb.com.br/blog/javafx-com-jsp/</link>
		<comments>http://www.treinaweb.com.br/blog/javafx-com-jsp/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 13:37:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Notícias]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaFx]]></category>
		<category><![CDATA[JSP]]></category>

		<guid isPermaLink="false">http://www.treinaweb.com.br/blog/?p=713</guid>
		<description><![CDATA[Ontem falamos sobre o JavaFx no NetBeans, e para mantermos o tema, falaremos sobre o  JavFx, mas agora em conjunto com o JSP. Há vários pedidos de quem desenvolve Java WEB, para utilizar a rica interface oferecida pelo JavaFX em conjunto com as tecnologias JSP ou JSF. Isto é possível, como relata Rakesh Menon, do [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-715" title="thumb-java-duke-guitar" src="http://www.treinaweb.com.br/blog/wp-content/uploads/2010/03/thumb-java-duke-guitar.png" alt="" width="300" height="256" /></p>
<p>Ontem <a rel="nofollow" title="TreinaWeb Blog" href="http://www.treinaweb.com.br/blog/desenvolvendo-javafx-no-netbeans/" target="_blank">falamos</a> sobre o JavaFx no NetBeans, e para mantermos o tema, falaremos sobre o  JavFx, mas agora em conjunto com o JSP.</p>
<p>Há vários pedidos de quem desenvolve Java WEB, para utilizar a rica interface oferecida pelo JavaFX em conjunto com as tecnologias JSP ou JSF.</p>
<p>Isto é possível, como relata <a rel="nofollow" title="Java, JavaFx and beyond..." href="http://rakeshmenonp.wordpress.com/" target="_blank">Rakesh Menon</a>, do time do JavaFx da Oracle, no seu blog, contando suas experiências com o JavaFx + JSP.</p>
<p>Uma opção para quem utiliza o Adobe Flex, na camada de interface.</p>
<p>A solução proposta não é algo fora do comum do que vemos em sistemas WEB Java, na verdade consiste na utilização de Tag que se encarregariam de colocar o applet JavaFx na página. Esse applet que se comunicará com um WEB Service ou enviará formulários para os servlets.</p>
<p>No post, ele disponibilizou um <a rel="nofollow" title="Google Code" href="http://code.google.com/p/javafxdemos/source/browse/#hg/JavaFXJSP/" target="_blank">código fonte</a> de exemplo, para ajudar-nos.</p>
<p><span style="color: #888888;"><strong>Fonte:</strong> <a rel="nofollow" title="Java, JavaFx and beyond..." href="http://rakeshmenonp.wordpress.com/2010/03/29/javafx-jsp/" target="_blank">Java, JavaFX and beyond&#8230;</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.treinaweb.com.br/blog/javafx-com-jsp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exportando dados para Excel em Java</title>
		<link>http://www.treinaweb.com.br/blog/exportando-dados-para-excel-em-java/</link>
		<comments>http://www.treinaweb.com.br/blog/exportando-dados-para-excel-em-java/#comments</comments>
		<pubDate>Tue, 12 May 2009 00:44:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Notícias]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.treinaweb.com.br/blog/?p=190</guid>
		<description><![CDATA[Hoje vamos parar um pouco de falar sobre o C# e trazer um código que será muito útil em alguns momentos do desenvolvimento em JAVA. Basicamente o que o código abaixo faz é adicionar o conteúdo do ResultSet em um arquivo Excel, mas se você mudar o final do código é possível exportar os dados [...]]]></description>
			<content:encoded><![CDATA[<p>Hoje vamos parar um pouco de falar sobre o C# e trazer um código que será muito útil em alguns momentos do desenvolvimento em JAVA.</p>
<p>Basicamente o que o código abaixo faz é adicionar o conteúdo do ResultSet em um arquivo Excel, mas se você mudar o final do código é possível exportar os dados para outros tipos de arquivos, como pdf e doc.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #003399;">StringBuffer</span> contenu<span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//// acho que seria melhor usar o StringBuilder</span>
	contenu <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">StringBuffer</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #003399;">ResultSet</span> rs<span style="color: #339933;">;</span>
	rs<span style="color: #339933;">=</span> <span style="color: #666666; font-style: italic;">/// aqui você coloca o sql</span>
	<span style="color: #003399;">ResultSetMetaData</span> rsMeta <span style="color: #339933;">=</span> rs.<span style="color: #006633;">getMetaData</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> i <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;=</span>rsMeta.<span style="color: #006633;">getColumnCount</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		contenu.<span style="color: #006633;">append</span><span style="color: #009900;">&#40;</span>rsMeta.<span style="color: #006633;">getColumnLabel</span><span style="color: #009900;">&#40;</span>i<span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\t</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">/// nesta linha imprime somente os nome dos campos da tabela</span>
	<span style="color: #009900;">&#125;</span>
	contenu.<span style="color: #006633;">append</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// e temos que colocar todos os dados no StringBuffer</span>
	rs.<span style="color: #006633;">beforeFirst</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">while</span><span style="color: #009900;">&#40;</span>rs.<span style="color: #006633;">next</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> i <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;=</span>rsMeta.<span style="color: #006633;">getColumnCount</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
			contenu.<span style="color: #006633;">append</span><span style="color: #009900;">&#40;</span>rs.<span style="color: #006633;">getString</span><span style="color: #009900;">&#40;</span>i<span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\t</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">/// aqui mostra todos os dados</span>
		<span style="color: #009900;">&#125;</span>
		contenu.<span style="color: #006633;">append</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
&nbsp;
	<span style="color: #009900;">&#125;</span> <span style="color: #666666; font-style: italic;">//fim do while</span>
	<span style="color: #666666; font-style: italic;">//agora, salvando o StringBuffer no arquivo</span>
	<span style="color: #003399;">FileWriter</span> excelFile <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">FileWriter</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;myResultSet.xls&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// nome do arquivo</span>
	excelFile.<span style="color: #006633;">write</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">String</span><span style="color: #009900;">&#40;</span>contenu<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//aqui ele passa a String para salvar</span>
	excelFile.<span style="color: #006633;">close</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span><span style="color: #003399;">Exception</span> ex<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	ex.<span style="color: #006633;">printStackTrace</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Boa sorte e até a próxima!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.treinaweb.com.br/blog/exportando-dados-para-excel-em-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Java App Engine</title>
		<link>http://www.treinaweb.com.br/blog/google-java-app-engine/</link>
		<comments>http://www.treinaweb.com.br/blog/google-java-app-engine/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 00:49:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Notícias]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google AppEngine]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.treinaweb.com.br/blog/?p=107</guid>
		<description><![CDATA[Aproveitando o tema do post anterior. Se você estiver interessado em aprender Java, esta notícia vai lhe interessar. Esta semana o Google ouviu os desenvolvedores java e lançou o Google App Engine com suporte a Java. Para quem não conhecia (ou não sabia) o AppEngine tinha somente suporte ao Python, mas agora qualquer javeiro pode [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a rel="nofollow" title="Google App Engine" href="http://appengine.google.com/promo/java_runtime" target="_blank"><img class="size-full wp-image-108 aligncenter" title="ae_gwt_java" src="http://www.treinaweb.com.br/blog/wp-content/uploads/2009/04/ae_gwt_java.png" alt="ae_gwt_java" width="475" height="367" /></a></p>
<p>Aproveitando o tema do post anterior. Se você estiver interessado em aprender Java, esta notícia vai lhe interessar. Esta semana o <a rel="nofollow" title="Google App Engine" href="http://googleappengine.blogspot.com/2009/04/seriously-this-time-new-language-on-app.html" target="_blank">Google </a>ouviu os desenvolvedores java e lançou o <a rel="nofollow" title="Google App Engine" href="http://appengine.google.com/" target="_blank">Google App Engine</a> com suporte a Java.</p>
<p>Para quem não conhecia (ou não sabia) o AppEngine tinha somente suporte ao <a rel="nofollow" title="Python" href="http://pt.wikipedia.org/wiki/Python" target="_blank">Python</a>, mas agora qualquer javeiro pode fazer deploy de servlets nos servidores do Google. Falando rapidamente sobre o que o Google disponibilizou:</p>
<p>*  <a rel="nofollow" title="Google Plugin" href="http://code.google.com/eclipse" target="_blank">Plugin de desenvolvimento para eclipse</a>: o Google disponibilizou um plugin com suporte a criação de projetos do GWT e já com todas as bibliotecas (e interfaces dos serviços) que pode-se utilizar no AppEngine. Também existe um botão no estilo &#8220;one-click-deploy&#8221; que permite a publicação da app direto nos servidores do Google.<br />
* <a rel="nofollow" title="Bibliotecas" href="http://code.google.com/p/googleappengine/issues/detail?id=30" target="_blank">Bibliotecas de serviços</a>: como o ambiente do app engine tem uma série de limitações (como várias restrições na lib IO) para garantir o uso partilhado dos servidores, o google disponibilizou algumas bibliotecas para fazer coisas bem comuns em app web, como mandar email, editar imagens, pegar conteúdo de urls, uso servidores de cache, etc.<br />
* Suporte a agendamento de tarefas: para aquelas tarefas básicas como atualizar a base de dados, limpar o cache, mandar emails diários, etc. Funciona assim: você cria e cadastra um servlet que deverá fazer a tarefa desejada; depois você edita um arquivo que vai ficar no diretório da sua app com as configurações de tempo, intervalos, prazo, etc&#8230;<br />
* JDO e JPA como interface do BigTable: parece que ficou fácil guardar e mapear os dados do BigTable (sistema de arquivos e base de dados do Google). Agora basta colocar uma anotação no seu POJO que ele pode ser persistido na base do Google, com direito a sharding automático e sem se preocupar com questão de espaço.</p>
<p>Então faça seu cadastro e começe a desenvolver suas aplicações. Até a próxima!</p>
<p>Fonte: <a rel="nofollow" title="Google App Engine Blog" href="http://googleappengine.blogspot.com/2009/04/seriously-this-time-new-language-on-app.html" target="_blank">Google App Engine Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.treinaweb.com.br/blog/google-java-app-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quer ser programador Java ?</title>
		<link>http://www.treinaweb.com.br/blog/quer-ser-programador-java/</link>
		<comments>http://www.treinaweb.com.br/blog/quer-ser-programador-java/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 17:44:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Desenv. Desktop]]></category>
		<category><![CDATA[dica]]></category>
		<category><![CDATA[J2SE]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.treinaweb.com.br/blog/?p=101</guid>
		<description><![CDATA[Hoje não vamos postar noticias (Aleluia!!!!), vamos falar de uma coisa que sempre nos perguntam, e como somos formados em informática, mais precisamente ciências da computação, os nossos amigos ou conhecidos que querem se aventurar neste mundo, sempre perguntam: Qual é a melhor linguagem para aprender a programar? Com qual linguagem eu devo começar? Na [...]]]></description>
			<content:encoded><![CDATA[<p>Hoje não vamos postar noticias (Aleluia!!!!), vamos falar de uma coisa que sempre nos perguntam, e como somos formados em informática, mais precisamente ciências da computação, os nossos amigos ou conhecidos que querem se aventurar neste mundo, sempre perguntam: Qual é a melhor linguagem para aprender a programar? Com qual linguagem eu devo começar?</p>
<p>Na faculdade, alguns anos atrás todos começavamos aprendendo <a rel="nofollow" title="C" href="http://pt.wikipedia.org/wiki/C_(linguagem_de_programa%C3%A7%C3%A3o)" target="_blank">C</a>/<a rel="nofollow" title="C++" href="http://pt.wikipedia.org/wiki/C%2B%2B" target="_blank">C++</a>, antigamente iniciavam com o Pascal, atualmente ensinam <a rel="nofollow" title="Java" href="http://java.sun.com/" target="_blank">Java</a> e algumas linguagens <a rel="nofollow" title="Dot.Net" href="http://pt.wikipedia.org/wiki/Microsoft_.NET" target="_blank">.NET</a>, mas qual é a melhor? Infelizmente esta pergunta não possui uma resposta. Não é possível falar que uma linguagem é melhor que a outra, ou que ela é a pior. No entanto, é possível mostrar as características, grau de dificuldade e como se aventurar no mundo do desenvolvimento de softwares.</p>
<p>A primeira linguagem que falaremos, como o título sugere, será o Java.</p>
<p>Começaremos pelo Java, pois é uma das linguagens mais utilizadas atualmente, possui muito material disponível na internet e os profissionais tem ótimos salários (o que conta muito hoje em dia).</p>
<p>Mas antes de aprender Java ou qualquer outra linguagem, lembre-se é fundamental ter uma boa lógica de programação, conhecemos casos de várias pessoas que tentaram aprender a programar e não conseguiram porque não tinham um raciocínio lógico. Uma vez, um colega nos disse que “lógica de programação não se aprende, você já nasce sabendo”&#8230; Discordamos totalmente, pois sempre é possível aprender tudo, desde que se tenha um pouco de dedicação. Em outras palavras, você não vai desenvolver um sistema com apenas um dia de estudo.  Portanto, não espere um milagre&#8230; Estude!</p>
<p>Finalmente, vamos falar, resumidamente da linguagem:</p>
<p><strong>O que é Java?</strong></p>
<p>Java é uma tecnologia, que abrange uma linguagem de programação e um programa de execução chamado de virtual machine (<a rel="nofollow" title="Máquina Virtual" href="http://pt.wikipedia.org/wiki/M%C3%A1quina_virtual" target="_blank">máquina virtual</a>). Quando se programa em Java, usa-se a linguagem Java em um ambiente de desenvolvimento Java para gerar um software que será executado em um ambiente de distribuição Java. Isso mesmo, tudo Java. Ah, e vale lembrar que Java é multi-plataforma, funciona em diversos sistemas operacionais.</p>
<p><strong>Mas por que Java?</strong></p>
<p>Antes que alguém nos crucifique, não é para seguir a risca o que dizemos aqui, você pode começar por qualquer outra linguagem.</p>
<p>Particularmente achamos que Java é uma das melhores linguagens para se começar (atualmente, pois o pascal esteve neste posto durante muitos anos), desde que você tenha raciocínio lógico, ou conheça um pouco de C++  (falaremos dele nos próximos tópicos). O Java é bastante intuitivo, e como já falamos, possui diversos materiais disponíveis, e não exige muito conhecimento para começar a desenvolver pequenos sistemas.</p>
<p>Se você possuir ao menos um conhecimento básico de inglês, terá ainda mais facilidade, uma vez que a maioria dos comandos vem do inglês.</p>
<p>E tem mais, quase todos os softwares necessários para utilizar Java, são gratuitos.</p>
<p><strong>Por onde começar?</strong></p>
<p>Para começar a aprender, é necessário definir principal: você estudará sozinho ou fará um curso? Se você for autodidata, o melhor é estudar sozinho com base nos tutoriais da internet, mas se você for uma pessoal normal, sugiro fazer um curso, por que poderá tirar suas duvidas e os professores o ajudarão em suas dificuldades. Aqui mesmo no TreinaWeb temos um <a rel="nofollow" title="Java J2se" href="http://www.treinaweb.com.br/curso/j2se" target="_blank">curso</a> básico para iniciantes, e mais dois cursos em desenvolvimento que vão até o avançado.</p>
<p>Além disso, existem vários sites / comunidades Java, onde é possível tirar dúvidas e baixar exemplos e dicas. Alguns deles são:</p>
<p>* <a rel="nofollow" title="Portal Java" href="http://www.portaljava.com.br" target="_blank">www.portaljava.com.br</a><br />
* <a rel="nofollow" title="DevMedia - Canal Java" href="http://www.javamagazine.com.br" target="_blank">www.javamagazine.com.br</a><br />
* <a rel="nofollow" title="JavaFree.org" href="http://www.javafree.org/" target="_blank">www.javafree.org</a><br />
* <a rel="nofollow" title="GUJ" href="http://www.guj.com.br/" target="_blank">www.guj.com.br</a></p>
<p>Mas lembre-se se você aprender sozinho vai demorar um pouco para se tornar um especialista, então não se desespere, de tempo ao tempo.</p>
<p>Por hoje é só, não se esqueça de comentar e até a próxima!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.treinaweb.com.br/blog/quer-ser-programador-java/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
