<?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>Rafael Liu Blog &#187; encoding</title>
	<atom:link href="http://rafaelliu.net/tag/encoding/feed/" rel="self" type="application/rss+xml" />
	<link>http://rafaelliu.net</link>
	<description>Café, pinguins e outras coisas</description>
	<lastBuildDate>Mon, 05 Dec 2011 19:08:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
		<item>
		<title>Java portável?</title>
		<link>http://rafaelliu.net/2008/02/11/java-portavel/</link>
		<comments>http://rafaelliu.net/2008/02/11/java-portavel/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 12:35:13 +0000</pubDate>
		<dc:creator>rafaelliu</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[encoding]]></category>
		<category><![CDATA[portabilidade]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://rafaelliu.wordpress.com/?p=5</guid>
		<description><![CDATA[Há pouco tempo enviei um email com recomendações para o pessoal de desenvolvimento da minha empresa, transcrevi muito do email aqui e alterei algumas coisa: Tenho visto muito problema para fazer deploy de aplicações no que diz respeito à portabilidade das aplicações. Em minha empresa desenvolvemos em Windows mas no cliente usamos servidores Linux. Aqui [...]]]></description>
			<content:encoded><![CDATA[<p>Há pouco tempo enviei um email com recomendações para o pessoal de desenvolvimento da minha empresa, transcrevi muito do email aqui e alterei algumas coisa:</p>
<p>Tenho visto muito problema para fazer deploy de aplicações no que diz respeito à portabilidade das aplicações. Em minha empresa desenvolvemos em Windows mas no cliente usamos servidores Linux. Aqui vão algumas recomendações para evitar esses problemas:</p>
<ul>
<li>Evitem sempre que possível classes do pacote com.sun.*, nem sempre o cliente usa a JVM da sun (no meu caso era mais simples copiar o rt.jar da JVM da Sun para o lib/ext, mas é um tanto gambiarra.. além do mais esse jar tem mais de 40mb);</li>
<li>Quando chamarem comandos externos no Ant chamem pelo nome em minúsculo, há diferenças de case <em>senssitiveness </em>entre OS&#8217;s, e os comandos em geral são em minúsculo em OS&#8217;s Unix-like. E antes de fazer qualquer dessas chamadas, procurem se já não existe uma task para isso, o script fica muito mais limpo e utiliza-se a portabilidade do Java corretamente;</li>
<li>Tomem cuidado também com o nome que vocês dão às pastas e arquivos. Estabeleçam um nome e sigam ele, não misturem &#8220;InfraEstrutura.txt&#8221; com &#8220;infraestrutura.txt&#8221;;</li>
<li>Quando forem compilar qualquer coisa para distribuição usem o parâmetro encoding do javac, iso-8859-1 no caso de se usar Windows e os arquivos estarem salvos no encoding padrão. Na verdade, creio que o mais correto seria desenvolver em utf-8, mas&#8230;</li>
<li>Evitem caminhos absolutos! Nem todo OS tem c:\!</li>
</ul>
<p>Mais alguns toques para scripts Ant de distribuição: habilitem o nowarn, os warnings dão impressão de má qualidade e sujam o log; tentem fazer um script que possa ser robotizado (sem nenhum input), muitas vezes é interessante criar cron jobs para ele.</p>
]]></content:encoded>
			<wfw:commentRss>http://rafaelliu.net/2008/02/11/java-portavel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

