<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.2" -->
<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/"
	>

<channel>
	<title>Iago Blog</title>
	<link>http://www.iago-soft.com/blog</link>
	<description>Just another Java weblog</description>
	<pubDate>Fri, 31 Jul 2009 09:32:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.2</generator>
	<language>en</language>
			<item>
		<title>Creacion de Conexiones JMS Durables</title>
		<link>http://www.iago-soft.com/blog/?p=102</link>
		<comments>http://www.iago-soft.com/blog/?p=102#comments</comments>
		<pubDate>Fri, 31 Jul 2009 09:30:44 +0000</pubDate>
		<dc:creator>scaamanho</dc:creator>
		
	<dc:subject>j2ee</dc:subject>
	<dc:subject>taller</dc:subject><dc:subject>durable</dc:subject><dc:subject>j2ee</dc:subject><dc:subject>jms</dc:subject><dc:subject>taller</dc:subject><dc:subject>topic</dc:subject><dc:subject>weblogic</dc:subject>
		<guid isPermaLink="false">http://www.iago-soft.com/blog/?p=102</guid>
		<description><![CDATA[Las conexiones de tipo Durable, permiten registrar un cliente JMS contra un Topic, y recibir todos los mensajes  que se publiquen desde que se registro la primera vez, aunque este no este conectado, recibiendo, los mensajes que tenga pendiente la proxima vez que se conecte.
El ejemplo, esta para el "san" Weblogic "de todos los [...]]]></description>
			<content:encoded><![CDATA[<p>Las conexiones de tipo Durable, permiten registrar un cliente JMS contra un Topic, y recibir todos los mensajes  que se publiquen desde que se registro la primera vez, aunque este no este conectado, recibiendo, los mensajes que tenga pendiente la proxima vez que se conecte.</p>
<p>El ejemplo, esta para el "san" Weblogic "de todos los demonios".</p>
<div class="igBar"><span id="ljava-3"><a href="#" onclick="javascript:showPlainTxt('java-3'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JAVA:</span><br />
<div id="java-3">
<div class="java">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Hashtable&lt;String,String&gt; map= <span style="color: #000000; font-weight: bold;">new</span> Hashtable&lt;String,String&gt;<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">map.<span style="color: #006600;">put</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"java.naming.factory.initial"</span>,<span style="color: #ff0000;">"weblogic.jndi.WLInitialContextFactory"</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">map.<span style="color: #006600;">put</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"weblogic.createIntermediateContext"</span>,<span style="color: #ff0000;">"true"</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">map.<span style="color: #006600;">put</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"java.naming.provider.url"</span>,<span style="color: #ff0000;">"t3://localhost:7001"</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><spanUR1|"http://www.google.com/search?q=allinurl%3AContext+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">Context</span></a> ctx= <span style="color: #000000; font-weight: bold;">new</span> <spanUR1|"http://www.google.com/search?q=allinurl%3AInitialContext+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">InitialContext</span></a><span style="color: #66cc66;">&#40;</span>map<span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">TopicConnectionFactory tConFact=<span style="color: #66cc66;">&#40;</span>TopicConnectionFactory<span style="color: #66cc66;">&#41;</span><spanUR1|"http://www.google.com/search?q=allinurl%3APortableRemoteObject+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">PortableRemoteObject</span></a>.<span style="color: #006600;">narrow</span><span style="color: #66cc66;">&#40;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ctx.<span style="color: #006600;">lookup</span><span style="color: #66cc66;">&#40;</span>jmsFactoryName<span style="color: #66cc66;">&#41;</span>,TopicConnectionFactory.<span style="color: #000000; font-weight: bold;">class</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">TopicConnection tCon=tConFact.<span style="color: #006600;">createTopicConnection</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">//Establecemos Id Cliente</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">tCon.<span style="color: #006600;">setClientID</span><span style="color: #66cc66;">&#40;</span>clientId<span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">TopicSession tSession=tCon.<span style="color: #006600;">createTopicSession</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">false</span>,Session.<span style="color: #006600;">AUTO_ACKNOWLEDGE</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Topic topic=<span style="color: #66cc66;">&#40;</span>Topic<span style="color: #66cc66;">&#41;</span><spanUR1|"http://www.google.com/search?q=allinurl%3APortableRemoteObject+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">PortableRemoteObject</span></a>.<span style="color: #006600;">narrow</span><span style="color: #66cc66;">&#40;</span>ctx.<span style="color: #006600;">lookup</span><span style="color: #66cc66;">&#40;</span>jmsTopicName<span style="color: #66cc66;">&#41;</span>,Topic.<span style="color: #000000; font-weight: bold;">class</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">TopicSuscriber tSuscriber=tSession.<span style="color: #006600;">createDurableSubscriber</span><span style="color: #66cc66;">&#40;</span>topic, clientId<span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">//tSuscriber=tSession.createDurableSubscriber(topic, clientId,&quot;filter&quot;,bLocalMsg);</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">tSuscriber.<span style="color: #006600;">setMessageListener</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">this</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">tCon.<span style="color: #006600;">start</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>en la misma clase para recibir los mensajes</p>
<div class="igBar"><span id="ljava-4"><a href="#" onclick="javascript:showPlainTxt('java-4'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JAVA:</span><br />
<div id="java-4">
<div class="java">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #993333;">void</span> onMessage<span style="color: #66cc66;">&#40;</span>Message msg<span style="color: #66cc66;">&#41;</span> </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">try</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; TextMessage mm = <span style="color: #66cc66;">&#40;</span>TextMessage<span style="color: #66cc66;">&#41;</span> msg;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <spanUR1|"http://www.google.com/search?q=allinurl%3ASystem+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">System</span></a>.<span style="color: #006600;">out</span>.<span style="color: #006600;">println</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"Message:"</span> + mm.<span style="color: #006600;">getText</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #66cc66;">&#40;</span>JMSException ex<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; Logger.<span style="color: #006600;">getLogger</span><span style="color: #66cc66;">&#40;</span>DurableJMSClient.<span style="color: #000000; font-weight: bold;">class</span>.<span style="color: #006600;">getName</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">log</span><span style="color: #66cc66;">&#40;</span>Level.<span style="color: #006600;">SEVERE</span>, <span style="color: #000000; font-weight: bold;">null</span>, ex<span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<a href="http://www.iago-soft.com/blog/index.php?tag=durable" rel="tag">durable</a>, <a href="http://www.iago-soft.com/blog/index.php?tag=j2ee" rel="tag">j2ee</a>, <a href="http://www.iago-soft.com/blog/index.php?tag=jms" rel="tag">jms</a>, <a href="http://www.iago-soft.com/blog/index.php?tag=taller" rel="tag">taller</a>, <a href="http://www.iago-soft.com/blog/index.php?tag=topic" rel="tag">topic</a>, <a href="http://www.iago-soft.com/blog/index.php?tag=weblogic" rel="tag">weblogic</a>]]></content:encoded>
			<wfw:commentRSS>http://www.iago-soft.com/blog/?feed=rss2&amp;p=102</wfw:commentRSS>
		</item>
		<item>
		<title>Como abrir un documento de Word desde una aplicacion Java</title>
		<link>http://www.iago-soft.com/blog/?p=101</link>
		<comments>http://www.iago-soft.com/blog/?p=101#comments</comments>
		<pubDate>Thu, 10 Apr 2008 14:10:35 +0000</pubDate>
		<dc:creator>scaamanho</dc:creator>
		
	<dc:subject>swing</dc:subject>
	<dc:subject>j2se</dc:subject><dc:subject>aplicaciones</dc:subject><dc:subject>j2se</dc:subject><dc:subject>swing</dc:subject>
		<guid isPermaLink="false">http://www.iago-soft.com/blog/?p=101</guid>
		<description><![CDATA[Normalemente para abri un documento de M$ Word desde una aplicación Java, usamos una solución nativa dependiente del sistema operativo.
PLAIN TEXT
JAVA:




Runtime.getRuntime&#40;&#41;.exec&#40;"rundll32 SHELL32.DLL,ShellExec_RunDLL \""+fileName+"\""&#41;; 






o bien
PLAIN TEXT
JAVA:




Runtime.getRuntime&#40;&#41;.exec&#40;"cmd /c \""+fileName+"\""&#41;; 






Existen alternativas más elegantes e idependientes del sistema operativo, mediante la librería JDIC (https://jdic.dev.java.net/) y su clase org.jdesktop.jdic.desktop.Desktop.
O si usamos una vesion de la JavaSE 6, podemos [...]]]></description>
			<content:encoded><![CDATA[<p>Normalemente para abri un documento de M$ Word desde una aplicación Java, usamos una solución nativa dependiente del sistema operativo.</p>
<div class="igBar"><span id="ljava-8"><a href="#" onclick="javascript:showPlainTxt('java-8'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JAVA:</span><br />
<div id="java-8">
<div class="java">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><spanUR1|"http://www.google.com/search?q=allinurl%3ARuntime+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">Runtime</span></a>.<span style="color: #006600;">getRuntime</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">exec</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"rundll32 SHELL32.DLL,ShellExec_RunDLL <span style="color: #000099; font-weight: bold;">\"</span>"</span>+fileName+<span style="color: #ff0000;">"<span style="color: #000099; font-weight: bold;">\"</span>"</span><span style="color: #66cc66;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>o bien</p>
<div class="igBar"><span id="ljava-9"><a href="#" onclick="javascript:showPlainTxt('java-9'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JAVA:</span><br />
<div id="java-9">
<div class="java">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><spanUR1|"http://www.google.com/search?q=allinurl%3ARuntime+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">Runtime</span></a>.<span style="color: #006600;">getRuntime</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">exec</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"cmd /c <span style="color: #000099; font-weight: bold;">\"</span>"</span>+fileName+<span style="color: #ff0000;">"<span style="color: #000099; font-weight: bold;">\"</span>"</span><span style="color: #66cc66;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Existen alternativas más elegantes e idependientes del sistema operativo, mediante la librería JDIC (https://jdic.dev.java.net/) y su clase org.jdesktop.jdic.desktop.Desktop.</p>
<p>O si usamos una vesion de la JavaSE 6, podemos hacer uso de la clase Desktop</p>
<div class="igBar"><span id="ljava-10"><a href="#" onclick="javascript:showPlainTxt('java-10'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JAVA:</span><br />
<div id="java-10">
<div class="java">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">try</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; Desktop.<span style="color: #006600;">getDesktop</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">open</span><span style="color: #66cc66;">&#40;</span> <span style="color: #000000; font-weight: bold;">new</span> <spanUR1|"http://www.google.com/search?q=allinurl%3AFile+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">File</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"c:/word.doc"</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #66cc66;">&#40;</span> <spanUR1|"http://www.google.com/search?q=allinurl%3AException+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">Exception</span></a> <span style="color: #808080; font-style: italic;">/* IOException, URISyntaxException */</span> e <span style="color: #66cc66;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; e.<span style="color: #006600;">printStackTrace</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<a href="http://www.iago-soft.com/blog/index.php?tag=aplicaciones" rel="tag">aplicaciones</a>, <a href="http://www.iago-soft.com/blog/index.php?tag=j2se" rel="tag">j2se</a>, <a href="http://www.iago-soft.com/blog/index.php?tag=swing" rel="tag">swing</a>]]></content:encoded>
			<wfw:commentRSS>http://www.iago-soft.com/blog/?feed=rss2&amp;p=101</wfw:commentRSS>
		</item>
		<item>
		<title>Apache Commons Configuration</title>
		<link>http://www.iago-soft.com/blog/?p=100</link>
		<comments>http://www.iago-soft.com/blog/?p=100#comments</comments>
		<pubDate>Wed, 09 May 2007 14:34:11 +0000</pubDate>
		<dc:creator>scaamanho</dc:creator>
		
	<dc:subject>APIs</dc:subject>
	<dc:subject>componentes</dc:subject>
	<dc:subject>j2se</dc:subject>
		<guid isPermaLink="false">http://www.iago-soft.com/blog/?p=100</guid>
		<description><![CDATA[Ayer 8 de mayo se ha liberado una la versión 1.4 del Apache Commons Configuration.

Commons Configuration proporciona una interface de configuracion genérica que permite a una aplicacion leer configuracion de una gran variedad de fuentes:

Properties files
XML documents
Property list files (.plist)
JNDI
JDBC Datasource
System properties
Applet parameters
Servlet parameters

No Tags]]></description>
			<content:encoded><![CDATA[<p>Ayer 8 de mayo se ha liberado una la versión 1.4 del <strong><a href="http://jakarta.apache.org/commons/configuration/">Apache Commons Configuration</a></strong>.</p>
<p><br/></p>
<p>Commons Configuration proporciona una interface de configuracion genérica que permite a una aplicacion leer configuracion de una gran variedad de fuentes:</p>
<ul>
<li>Properties files</li>
<li>XML documents</li>
<li>Property list files (.plist)</li>
<li>JNDI</li>
<li>JDBC Datasource</li>
<li>System properties</li>
<li>Applet parameters</li>
<li>Servlet parameters</li>
</ul>
No Tags]]></content:encoded>
			<wfw:commentRSS>http://www.iago-soft.com/blog/?feed=rss2&amp;p=100</wfw:commentRSS>
		</item>
		<item>
		<title>Distribuciones Linux Live CD</title>
		<link>http://www.iago-soft.com/blog/?p=99</link>
		<comments>http://www.iago-soft.com/blog/?p=99#comments</comments>
		<pubDate>Thu, 26 Apr 2007 09:53:22 +0000</pubDate>
		<dc:creator>scaamanho</dc:creator>
		
	<dc:subject>taller</dc:subject>
	<dc:subject>aplicaciones</dc:subject>
		<guid isPermaLink="false">http://www.iago-soft.com/blog/?p=99</guid>
		<description><![CDATA[En LiveCDList han puesto una larga lista de distribuciones Linux disponibles para bajar que se pueden ejecutar directamente desde un CD o desde una llave USB.
La página incorpora un filtro, que nos ayudará a elegir que distribucion es la mas adecuada para nuestras necesidades y para nuestro equipo (XBOX, Spark, PC,...).
Una página para no perder [...]]]></description>
			<content:encoded><![CDATA[<p>En <a href="http://www.livecdlist.com"><strong>LiveCDList </strong></a>han puesto una larga lista de distribuciones Linux disponibles para bajar que se pueden ejecutar directamente desde un CD o desde una llave USB.</p>
<p>La página incorpora un filtro, que nos ayudará a elegir que distribucion es la mas adecuada para nuestras necesidades y para nuestro equipo (XBOX, Spark, PC,...).</p>
<p>Una página para no perder de vista, y poder darle matarile al Vista.<br/>
</p>
<p><!-- technorati tags begin --><br />
<p style="font-size:10px;text-align:right;">technorati tags:<a href="http://technorati.com/tag/linux" rel="tag">linux</a>, <a href="http://technorati.com/tag/livecd" rel="tag">livecd</a>, <a href="http://technorati.com/tag/distribuciones" rel="tag">distribuciones</a></p>
<p><!-- technorati tags end -->
</p>
No Tags]]></content:encoded>
			<wfw:commentRSS>http://www.iago-soft.com/blog/?feed=rss2&amp;p=99</wfw:commentRSS>
		</item>
		<item>
		<title>PHP Scripts Evaluados</title>
		<link>http://www.iago-soft.com/blog/?p=96</link>
		<comments>http://www.iago-soft.com/blog/?p=96#comments</comments>
		<pubDate>Thu, 04 Jan 2007 11:00:31 +0000</pubDate>
		<dc:creator>scaamanho</dc:creator>
		
	<dc:subject>web</dc:subject>
	<dc:subject>componentes</dc:subject>
	<dc:subject>aplicaciones</dc:subject><dc:subject>aplicaciones</dc:subject><dc:subject>componentes</dc:subject><dc:subject>librerías</dc:subject><dc:subject>php</dc:subject><dc:subject>taller</dc:subject><dc:subject>web</dc:subject>
		<guid isPermaLink="false">http://www.iago-soft.com/blog/?p=96</guid>
		<description><![CDATA[La mayor parte de usuarios, conocen webs como Meneame, Fresquis, Digg y demas 'promotores de Posts' donde los usuarios pueden leer las noticias que a el se añaden, dejar sus comentarios, valorar la noticia y si la considera interesante promoverla.
Uno de los últimos sitios que he descubierto de este tipo es ScriptVote, donde como su [...]]]></description>
			<content:encoded><![CDATA[<p>La mayor parte de usuarios, conocen webs como <a href="http://www.meneame.com" target="_blank">Meneame</a>, <a href="http://fresquis.com" target="_blank">Fresquis</a>, <a href="http://digg.com" target="_blank">Digg</a> y demas 'promotores de Posts' donde los usuarios pueden leer las noticias que a el se añaden, dejar sus comentarios, valorar la noticia y si la considera interesante promoverla.</p>
<p>Uno de los últimos sitios que he descubierto de este tipo es <a href="http://www.scriptvote.com/" title="ScriptVote - Free php scripts ready to use" target="_blank"><strong>ScriptVote</strong></a>, donde como su propia cabecera reza, "free php scripts ready to use", orientado sobre todo a programadores web, donde podemos encontrar varios scripts php, valorados y votados por los usuarios.</p>
<a href="http://www.iago-soft.com/blog/index.php?tag=aplicaciones" rel="tag">aplicaciones</a>, <a href="http://www.iago-soft.com/blog/index.php?tag=componentes" rel="tag">componentes</a>, <a href="http://www.iago-soft.com/blog/index.php?tag=librer%C3%ADas" rel="tag">librerías</a>, <a href="http://www.iago-soft.com/blog/index.php?tag=php" rel="tag">php</a>, <a href="http://www.iago-soft.com/blog/index.php?tag=taller" rel="tag">taller</a>, <a href="http://www.iago-soft.com/blog/index.php?tag=web" rel="tag">web</a>]]></content:encoded>
			<wfw:commentRSS>http://www.iago-soft.com/blog/?feed=rss2&amp;p=96</wfw:commentRSS>
		</item>
		<item>
		<title>JavaScript Windows</title>
		<link>http://www.iago-soft.com/blog/?p=97</link>
		<comments>http://www.iago-soft.com/blog/?p=97#comments</comments>
		<pubDate>Thu, 04 Jan 2007 08:43:54 +0000</pubDate>
		<dc:creator>scaamanho</dc:creator>
		
	<dc:subject>web</dc:subject>
	<dc:subject>taller</dc:subject>
	<dc:subject>ajax</dc:subject>
		<guid isPermaLink="false">http://www.iago-soft.com/blog/?p=97</guid>
		<description><![CDATA[
JavaScript Windows, como dice claramente y de manera concisa, en la página del proyecto, es un entorno que simula un escritorio de ventanas en una página web, donde podemos mover, redimensionar o cerrar dichas ventanas.
El código es open source con licencia GNU y  lo podemos descargar desde aquí.


technorati tags:javascript, php


No Tags]]></description>
			<content:encoded><![CDATA[<p><img border="0" alt="" src="http://download.freshmeat.net/screenshots/43606.jpg" /><br/><br />
<a title="JavaScript Window Demo" target="_blank" href="http://errorcoding.com/demo/jsWindows/"><strong>JavaScript Windows</strong></a>, como dice claramente y de manera concisa, en la <strong><a title="JavaScript Window Porject Page" target="_blank" href="http://errorcoding.com/project/jsWindows">página del proyecto</a></strong>, es un entorno que simula un escritorio de ventanas en una página web, donde podemos mover, redimensionar o cerrar dichas ventanas.</p>
<p>El código es open source con licencia GNU y  lo podemos descargar desde <strong><a title="Download Source Code" target="_blank" href="http://errorcoding.com/project/jsWindows">aquí</a></strong>.<br/>
</p>
<p><!-- technorati tags begin --><br />
<p style="font-size:10px;text-align:right;">technorati tags:<a href="http://technorati.com/tag/javascript" rel="tag">javascript</a>, <a href="http://technorati.com/tag/php" rel="tag">php</a></p>
<p><!-- technorati tags end -->
</p>
No Tags]]></content:encoded>
			<wfw:commentRSS>http://www.iago-soft.com/blog/?feed=rss2&amp;p=97</wfw:commentRSS>
		</item>
		<item>
		<title>Material de Estudio para este nuevo año</title>
		<link>http://www.iago-soft.com/blog/?p=95</link>
		<comments>http://www.iago-soft.com/blog/?p=95#comments</comments>
		<pubDate>Wed, 03 Jan 2007 07:27:30 +0000</pubDate>
		<dc:creator>scaamanho</dc:creator>
		
	<dc:subject>web</dc:subject><dc:subject>manuales</dc:subject><dc:subject>web</dc:subject>
		<guid isPermaLink="false">http://www.iago-soft.com/blog/?p=95</guid>
		<description><![CDATA[Repasando los feeds de ayer, me he encontrado con uno de Sentido Web, donde destacan un blog, ((( Inno -E Books - Inno-Videos ))), con gran número de libros en formato CHM.
A pesar de ser una recopilación principalmente orientada a temas de programacion (Java, .NET, XML,...) o aplicaciones informaticas (Flash, Fireworks, Maya, ...) tambien nos [...]]]></description>
			<content:encoded><![CDATA[<p>Repasando los feeds de ayer, me he encontrado con uno de <a href="http://sentidoweb.com/" target="_blank" title="Sentido Web" >Sentido Web</a>, donde destacan un blog, <a href="http://innoebook.blogspot.com"  target="_blank" title="Inno EBooks" ><strong>((( Inno -E Books - Inno-Videos )))</strong></a>, con gran número de libros en formato <strong>CHM</strong>.</p>
<p>A pesar de ser una recopilación principalmente orientada a temas de programacion (<a href="http://innoebook.blogspot.com/search/label/Java" target="_blank" >Java</a>, <a href="http://innoebook.blogspot.com/search/label/DOT%20NET" target="_blank" >.NET</a>, <a href="http://innoebook.blogspot.com/search/label/HTML%2FCSS%2FXML%2FPHP" target="_blank" >XML</a>,...) o aplicaciones informaticas (<a href="http://innoebook.blogspot.com/search/label/Flash" target="_blank" >Flash</a>, <a href="http://innoebook.blogspot.com/search/label/Fireworks" target="_blank" >Fireworks</a>, <a href="http://innoebook.blogspot.com/search/label/3D%20%2F%20Maya%20%20%2FAnimation" target="_blank" >Maya</a>, ...) tambien nos podemos encontrar otros libros de temas tan dispares como de <a href="http://rapidshare.com/files/5581301/Plumbing.rar.html" target="_blank" title="manual de Fontanería">fontanería</a> como del <a href="http://rapidshare.com/files/5968094/Mushroom_Cultivator.rar.html" target="_blank" title="Cultivo de Champiñones"><strong>cultivo de champiñones</strong></a>.</p>
<a href="http://www.iago-soft.com/blog/index.php?tag=manuales" rel="tag">manuales</a>, <a href="http://www.iago-soft.com/blog/index.php?tag=web" rel="tag">web</a>]]></content:encoded>
			<wfw:commentRSS>http://www.iago-soft.com/blog/?feed=rss2&amp;p=95</wfw:commentRSS>
		</item>
		<item>
		<title>Liberado Ant 1.7</title>
		<link>http://www.iago-soft.com/blog/?p=94</link>
		<comments>http://www.iago-soft.com/blog/?p=94#comments</comments>
		<pubDate>Fri, 22 Dec 2006 11:00:44 +0000</pubDate>
		<dc:creator>scaamanho</dc:creator>
		
	<dc:subject>swing</dc:subject>
		<guid isPermaLink="false">http://www.iago-soft.com/blog/?p=94</guid>
		<description><![CDATA[A principios de esta semana se ha liberado la versión 1.7 de Ant en su RC1.
Alguna de las nuevas características de esta nueva versión son:

Posibilidad de operar ademas de con los ficheros del filesystem, permite operar con ficheros zip o tar
Correción de bugs para operar con la nueva Java SE 6, pesar de no incoporar [...]]]></description>
			<content:encoded><![CDATA[<p>A principios de esta semana se ha liberado la <a href="http://ant.apache.org/" target="_blank" title="Apache Ant 1.7"><strong>versión 1.7 de Ant</strong></a> en su RC1.</p>
<p>Alguna de las nuevas características de esta nueva versión son:</p>
<ul>
<li>Posibilidad de operar ademas de con los ficheros del filesystem, permite operar con ficheros zip o tar</li>
<li>Correción de bugs para operar con la nueva Java SE 6, pesar de no incoporar características de esta nueva versión.</li>
<li>Soporte para el sistema de control de versiones <strong>Subversion</strong></li>
</ul>
<p><a href="http://ant.apache.org/bindownload.cgi" target="" title="Download Ant 1.7"><strong>Descargar Ant 1.7</strong></a></p>
No Tags]]></content:encoded>
			<wfw:commentRSS>http://www.iago-soft.com/blog/?feed=rss2&amp;p=94</wfw:commentRSS>
		</item>
		<item>
		<title>+ de 300 algoritmos de programación</title>
		<link>http://www.iago-soft.com/blog/?p=93</link>
		<comments>http://www.iago-soft.com/blog/?p=93#comments</comments>
		<pubDate>Fri, 22 Dec 2006 07:00:11 +0000</pubDate>
		<dc:creator>scaamanho</dc:creator>
		
	<dc:subject>taller</dc:subject><dc:subject>componentes</dc:subject><dc:subject>manuales</dc:subject><dc:subject>taller</dc:subject><dc:subject>web</dc:subject>
		<guid isPermaLink="false">http://www.iago-soft.com/blog/?p=93</guid>
		<description><![CDATA[Muchas veces cuando nos encontramos programando, necesitamos echar mano de ese algoritmo que hemos visto en alguna página de cuyo nombre no "podemos" acordarnos.
Aquí podemos encontrar más de 300 algoritmos de programación clasificados por su utilidad, para que podamos consultarnos, facilitandonos la programación diaria.

Algoritmos con números
Algoritmos de Divide y conquista
Descomposición de grafos
Caminos en grafos
Algoritmos codiciosos(greedy)
Programación [...]]]></description>
			<content:encoded><![CDATA[<p>Muchas veces cuando nos encontramos programando, necesitamos echar mano de ese algoritmo que hemos visto en alguna página de cuyo nombre no "podemos" acordarnos.</p>
<p>Aquí podemos encontrar <a href="http://www.cse.ucsd.edu/users/dasgupta/mcgrawhill/" target="_blank" title=" Algorithms by S. Dasgupta, C.H. Papadimitriou, and U.V. Vazirani "><strong>más de 300 algoritmos</strong></a> de programación clasificados por su utilidad, para que podamos consultarnos, facilitandonos la programación diaria.</p>
<ul>
<li>Algoritmos con números</li>
<li>Algoritmos de Divide y conquista</li>
<li>Descomposición de grafos</li>
<li>Caminos en grafos</li>
<li>Algoritmos codiciosos(greedy)</li>
<li>Programación dinámica</li>
<li>Programación Lineal</li>
<li>problemas NP completos</li>
<li>hacer frente a problemas NP completos</li>
<li>Algoritmos de Quantum</li>
</ul>
<a href="http://www.iago-soft.com/blog/index.php?tag=componentes" rel="tag">componentes</a>, <a href="http://www.iago-soft.com/blog/index.php?tag=manuales" rel="tag">manuales</a>, <a href="http://www.iago-soft.com/blog/index.php?tag=taller" rel="tag">taller</a>, <a href="http://www.iago-soft.com/blog/index.php?tag=web" rel="tag">web</a>]]></content:encoded>
			<wfw:commentRSS>http://www.iago-soft.com/blog/?feed=rss2&amp;p=93</wfw:commentRSS>
		</item>
		<item>
		<title>Disponible Java SE 6</title>
		<link>http://www.iago-soft.com/blog/?p=92</link>
		<comments>http://www.iago-soft.com/blog/?p=92#comments</comments>
		<pubDate>Thu, 21 Dec 2006 11:37:56 +0000</pubDate>
		<dc:creator>scaamanho</dc:creator>
		
	<dc:subject>j2se</dc:subject><dc:subject>j2se</dc:subject>
		<guid isPermaLink="false">http://www.iago-soft.com/blog/?p=92</guid>
		<description><![CDATA[Ya está disponible la nueva versión de Java SE en su versión 6. Las principales novedades que incorpora esta version son:

Seguridad: integración de una plataforma de segudidad nativa (GSS/Kerberos), Java Authentication and Authorization
Service (JAAS).
Web services: nueva API para servicios de firma digital para la seguridad de web services, nuevo cliente/core para web services (JAX-WS 2.0 [...]]]></description>
			<content:encoded><![CDATA[<p>Ya está disponible la nueva versión de <strong>Java SE</strong> en su versión <strong>6</strong>. Las principales novedades que incorpora esta version son:</p>
<ul>
<li><strong>Seguridad</strong>: integración de una plataforma de segudidad nativa (GSS/Kerberos), Java Authentication and Authorization<br />
Service (JAAS).</li>
<li><strong>Web services</strong>: nueva API para servicios de firma digital para la seguridad de web services, nuevo cliente/core para web services (JAX-WS 2.0 API), soporte para XML Binding (JAXB) 2.0.</li>
<li><strong>Soporte para lenguajes de scripts</strong>: incluyendo un nuevo framework y API para lenguajes de scripts y el motor Mozilla Rhino la creación de Javascript dentro de la plataforma.</li>
<li><a href="http://java.sun.com/javase/6/features.jsp" target="_blank" title="Java SE 6 Features"><strong>mas....</strong></a></li>
</ul>
<a href="http://www.iago-soft.com/blog/index.php?tag=j2se" rel="tag">j2se</a>]]></content:encoded>
			<wfw:commentRSS>http://www.iago-soft.com/blog/?feed=rss2&amp;p=92</wfw:commentRSS>
		</item>
	</channel>
</rss>
