<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Java vs C#</title>
	<atom:link href="http://javavscsharp.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://javavscsharp.wordpress.com</link>
	<description>Bitácora de tecnología, tips y recordatorios para mi mismo, que quizás le pueden servir a alguien mas</description>
	<lastBuildDate>Tue, 29 Apr 2008 16:47:56 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='javavscsharp.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Java vs C#</title>
		<link>http://javavscsharp.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://javavscsharp.wordpress.com/osd.xml" title="Java vs C#" />
	<atom:link rel='hub' href='http://javavscsharp.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Las 11 tristes reglas de Bill Gates</title>
		<link>http://javavscsharp.wordpress.com/2008/04/11/las-11-tristes-reglas-de-bill-gates/</link>
		<comments>http://javavscsharp.wordpress.com/2008/04/11/las-11-tristes-reglas-de-bill-gates/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 18:29:20 +0000</pubDate>
		<dc:creator>polemico</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://javavscsharp.wordpress.com/?p=31</guid>
		<description><![CDATA[Están aquí Si bien se dan muchas veces esas cosas en esta sociedad, por lo cual en gran parte del mundo estas reglas son ciertas, al parecer Bill Gates se conforma con ser hábil en el mundo tal como está hecho, y no en ver uno nuevo. Al parecer se conforma con la injusticia, siempre que él pueda evadirla. Me causó un poco de tristeza leer esto, que haya gente que piense así&#8230; Para mi, el éxito debe ser una consecuencia del talento. Mi meta es el talento. Hay una frase que rondó en mi cabeza hace un tiempo, &#8221;jugá el juego que ganes&#8221;. Quizás Bill Gates es feliz con todo esto. Yo no, y por eso me resultaría dificultoso. Mi juego será otro, y voy a jugarlo bien, pero también voy a disfrutarlo. Y será el mío.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javavscsharp.wordpress.com&amp;blog=2791546&amp;post=31&amp;subd=javavscsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img style="border:1px solid black;" src="http://www.javipas.com/wp-content/_bill-gates.jpg" alt="Bill gates" width="250" height="175" /></p>
<p>Están <a href="http://walhez.com/las-11-reglas-de-bill-gates/"> aquí</a></p>
<p>Si bien se dan muchas veces esas cosas en esta sociedad, por lo cual en gran parte del mundo estas reglas son<br />
ciertas, al parecer Bill Gates se conforma con ser hábil en el mundo tal como está hecho, y no en ver uno<br />
nuevo. Al parecer se conforma con la injusticia, siempre que él pueda evadirla.</p>
<p>Me causó un poco de tristeza leer esto, que haya gente que piense así&#8230;</p>
<p>Para mi, el éxito debe ser una consecuencia del talento. Mi meta es el talento.</p>
<p>Hay una frase que rondó en mi cabeza hace un tiempo, &#8221;jugá el juego que ganes&#8221;. Quizás Bill Gates es feliz<br />
con todo esto. Yo no, y por eso me resultaría dificultoso. Mi juego será otro, y voy a jugarlo bien, pero<br />
también voy a disfrutarlo. Y será el mío.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/javavscsharp.wordpress.com/31/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/javavscsharp.wordpress.com/31/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/javavscsharp.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/javavscsharp.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/javavscsharp.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/javavscsharp.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/javavscsharp.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/javavscsharp.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/javavscsharp.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/javavscsharp.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/javavscsharp.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/javavscsharp.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/javavscsharp.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/javavscsharp.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/javavscsharp.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/javavscsharp.wordpress.com/31/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javavscsharp.wordpress.com&amp;blog=2791546&amp;post=31&amp;subd=javavscsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://javavscsharp.wordpress.com/2008/04/11/las-11-tristes-reglas-de-bill-gates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e16e051907ca9ecc30fde8ef5ee0b38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">spirit1988</media:title>
		</media:content>

		<media:content url="http://www.javipas.com/wp-content/_bill-gates.jpg" medium="image">
			<media:title type="html">Bill gates</media:title>
		</media:content>
	</item>
		<item>
		<title>Guión fiesta 15 &#8211; 17 de mis hermanas</title>
		<link>http://javavscsharp.wordpress.com/2008/03/20/guion-fiesta-15-17-de-mis-hermanas/</link>
		<comments>http://javavscsharp.wordpress.com/2008/03/20/guion-fiesta-15-17-de-mis-hermanas/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 19:47:28 +0000</pubDate>
		<dc:creator>polemico</dc:creator>
				<category><![CDATA[Miscelánea]]></category>

		<guid isPermaLink="false">http://javavscsharp.wordpress.com/?p=26</guid>
		<description><![CDATA[Hugo: Buenas noches (mira hacia los costados, vergüenza). Gracias (al que le dio el micrófono). (Mirando al público). Les robo un segundito de su tiempo (baja la cabeza, mira hacia adelante). Se que todos se quieren ir a bailar, por eso voy a ser breve. Carla y Alejandra son mis dos hermanas chicas (tierno). Siempre las [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javavscsharp.wordpress.com&amp;blog=2791546&amp;post=26&amp;subd=javavscsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hugo: Buenas noches (mira hacia los costados, vergüenza). Gracias (al que le dio el micrófono). (Mirando al público). Les robo un segundito de su tiempo (baja la cabeza, mira hacia adelante). Se que todos se quieren ir a bailar, por eso voy a ser breve. Carla y Alejandra son mis dos hermanas chicas (tierno). Siempre las quise y las cuidé, sino pregúntenles. (Silencio). Bueno, y estoy muy orgulloso de ellas. Quiero que sepan que para mi son todo ( <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ),  todo, y que las quiero muchísimo, aunque nunca lo diga&#8230; ni lo voy a hacer.<span id="more-26"></span></p>
<p><!--more--></p>
<p>Hugo: (Respira) Como pueden ver, la palabra no es mi mejor forma de expresarme. Por eso es que preparé algo hoy para ustedes. Gabi, Mariano, Bruno, ¿quieren acompañarme? (Se van atrás mío). Algunos dicen que canto mal. Especialmente papá, él es el que mas lo dice. Pero bueno&#8230; (me alcanzan la guitarra), veremos qué sale de todo esto.</p>
<p>Mariano: pará, Hugo, nos dijiste que ibas a traer a un cantante!</p>
<p>Hugo: y acá están.</p>
<p>Mariano: a dónde?</p>
<p>Hugo: Gabi y yo</p>
<p>Mariano: (Viene cebado, se pone adelante mío y dice) Mirá&#8230; vos no cantás.</p>
<p>(Hugo lo mira enojado, me mira, mira alrededor avergonzado y se va)</p>
<p>Bueno, ahora sí vamos.</p>
<p>(Tira acordes de la Locura Automática, Gabi podría estar tirándolos con el piano también; Mariano trae un banquito y se sienta al lado mío. Hugo hace un gesto como diciendo &#8220;la puta madre&#8221;)</p>
<p>Mariano: (Después de aguantarse unos segundos, firme, ojos cebados) No vas a cantar.</p>
<p>Hugo: A ver, ¿por qué no?</p>
<p>Hugo: Dale, explicate. Ahh, siempre lo mismo vos, nunca me explicás nada.</p>
<p>Hugo: Pero hablá che!</p>
<p>Mariano: Mirá, yo te voy a decir algo. Vos, no entonás nada.</p>
<p>Hugo: estuve practicando, Mariann&#8230;</p>
<p>(Gabi, llega de la nada, cara hacia el público)</p>
<p>Gabriel: concuerdo, este chico no entona nada.</p>
<p>Hugo: Pero entonces, (casi resignado, miro al público), ¿nadie quiere que cante? (Posibles respuestas: siii, ninguna respuesta: mismo comportamiento)</p>
<p>Gabriel: pará, Hugo, entoná un acorde.</p>
<p>Hugo: vamos a ver&#8230;</p>
<p>(Hago los acordes de la Locura y entono alguno; Gabi lanza una carcajada, pero Marian lo agarra de la mano, cebado. Cuando termino, le doy a mati la criolla, este la deja por ahí y  me trae la eléctrica)</p>
<p>Marian: Pará, pará, entonó!</p>
<p>Gabi: Alguna que otra nota, fue suerte</p>
<p>Marian: si, pero igual, ¡es imposible!</p>
<p>Gabi: (Cebado) Si, es verdad. Acá hay gato encerrado (Cebado, muy) Hugo dónde estás.<br />
¡Te perdimos! ¡Devolveme a mi amigo!</p>
<p>(Silencio)</p>
<p>Hugo: basta, che, basta&#8230; dejen de molestar&#8230; (Súbito cambio) Y vAMOS A ROCKEAR!</p>
<p>(Silencio)</p>
<p>Gabi: (tranquilo, comentando como una vieja en su balcón, con una actitud corporal de &#8220;mirá vos&#8221;) Está re poseído, Marian.</p>
<p>Marian: (con ese tono indiferente que pone a veces x) ) Si, si, no se qué vamos a hacer.</p>
<p>(Música, acordes iniciales de Innuendo)</p>
<p>E    F         E        F      E<br />
No! estoy bien,  créanmeEEGHH</p>
<p>Se quedan  mirando como diciendo &#8221;qué canta este tarado&#8221;. Miran al público, compartiendo su vergüenza ajena por mi. Entonces, levantan los hombros como diciendo &#8220;y bueno&#8230;&#8221; y cantan también:</p>
<p>G#       A  G#  A   G#     A              G#<br />
Ohhh, si está poseído&#8230;. huyamos de él</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Luego, otra versión, puede ser:</p>
<p>Voy a tocar, ellos no quieren que cante, como antes. TOcamos dust in the wind, empezamos re despacito,<br />
y después nos cebamos. Cuando terminamos, Gabi me pregunta:</p>
<p>-Che&#8230; excelente canciónn&#8230; pero qué tiene que ver con tus hermanas?</p>
<p>-Nada</p>
<p>-No, tonto, algo tiene que tener que ver&#8230;</p>
<p>-Mirá, hacemos una canción linda, que les guest, y además es mi primera vez para tocar en vivo; no te parece que está bie?</p>
<p>-Egoísta!!</p>
<p>- :(</p>
<p>-Gabi, me hiciste enojar!!</p>
<p>(Me mando un solo)</p>
<p>-No!&#8230; Sos demasiado jodido</p>
<p>COMPETENCIA</p>
<p>-Pará, pará! Hay que tocar algo que le guste a las hermanas de Hugo</p>
<p>A ver..</p>
<p>Intentamos varias cosas, pero no funciona hasta que&#8230;</p>
<p>-Che, Hugo, a vos que te gusta la salsa (Y Marian hace los primeros punteos), y ahí empezamos con Un</p>
<p>Montón de Estrellas</p>
<p>-Pero estás seguro que les va a gustar a ellas?<br />
-Mirá, esta canción le gusta a TODO el mundo. Sin excepción</p>
<p>-Pero&#8230;</p>
<p>-TODO el mundo</p>
<p>Yo no se por qué razón cantarle a ella&#8230;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/javavscsharp.wordpress.com/26/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/javavscsharp.wordpress.com/26/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/javavscsharp.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/javavscsharp.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/javavscsharp.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/javavscsharp.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/javavscsharp.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/javavscsharp.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/javavscsharp.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/javavscsharp.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/javavscsharp.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/javavscsharp.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/javavscsharp.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/javavscsharp.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/javavscsharp.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/javavscsharp.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javavscsharp.wordpress.com&amp;blog=2791546&amp;post=26&amp;subd=javavscsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://javavscsharp.wordpress.com/2008/03/20/guion-fiesta-15-17-de-mis-hermanas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e16e051907ca9ecc30fde8ef5ee0b38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">spirit1988</media:title>
		</media:content>
	</item>
		<item>
		<title>iPod sin iTunes</title>
		<link>http://javavscsharp.wordpress.com/2008/03/18/ipod-sin-itunes/</link>
		<comments>http://javavscsharp.wordpress.com/2008/03/18/ipod-sin-itunes/#comments</comments>
		<pubDate>Tue, 18 Mar 2008 13:28:22 +0000</pubDate>
		<dc:creator>polemico</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[winamp itunes]]></category>

		<guid isPermaLink="false">http://javavscsharp.wordpress.com/?p=11</guid>
		<description><![CDATA[Con la última versión de Winamp, no es necesario tener iTunes para usar iPod! Además, se pueden cargar y bajar archivos desde cualquier computadora, y usar como biblioteca una mezcla de todos los archivos que pongamos de cualquier lado. Y, además, Winamp no pesa nada, mientras que iTunes es un verdadero elefante que aplasta nuestro [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javavscsharp.wordpress.com&amp;blog=2791546&amp;post=11&amp;subd=javavscsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img ALIGN="left" HEIGHT="150" WIDTH="150" BORDER="0" SRC="http://universopda.com/images/ipod_nano2gb.jpg" />Con la última versión de Winamp, no es necesario tener iTunes para usar iPod! Además, se pueden cargar y bajar archivos desde cualquier computadora, y usar como biblioteca una mezcla de todos los archivos que pongamos de cualquier lado. Y, además, Winamp no pesa nada, mientras que iTunes es un verdadero elefante que aplasta nuestro procesador y nuestra memoria.</p>
<p>Winamp :)</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/javavscsharp.wordpress.com/11/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/javavscsharp.wordpress.com/11/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/javavscsharp.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/javavscsharp.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/javavscsharp.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/javavscsharp.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/javavscsharp.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/javavscsharp.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/javavscsharp.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/javavscsharp.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/javavscsharp.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/javavscsharp.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/javavscsharp.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/javavscsharp.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/javavscsharp.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/javavscsharp.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javavscsharp.wordpress.com&amp;blog=2791546&amp;post=11&amp;subd=javavscsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://javavscsharp.wordpress.com/2008/03/18/ipod-sin-itunes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e16e051907ca9ecc30fde8ef5ee0b38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">spirit1988</media:title>
		</media:content>
	</item>
		<item>
		<title>La razón no existe</title>
		<link>http://javavscsharp.wordpress.com/2008/03/18/la-razon-no-existe/</link>
		<comments>http://javavscsharp.wordpress.com/2008/03/18/la-razon-no-existe/#comments</comments>
		<pubDate>Tue, 18 Mar 2008 13:25:17 +0000</pubDate>
		<dc:creator>polemico</dc:creator>
				<category><![CDATA[Filosofía]]></category>
		<category><![CDATA[razón filosofía mentira excusa]]></category>

		<guid isPermaLink="false">http://javavscsharp.wordpress.com/?p=16</guid>
		<description><![CDATA[La razón no existe. Son puras excusas para justificar lo que sentimos. Independientemente de que lo que digamos sea cierto o no. Muchas veces estamos angustiados porque no encontramos la justificación de algo&#8230; y de repente, ¡ahí aparece! Logramos engranar dos o tres pensamientos y ya tenemos una explicación. Ya estamos aliviados, ya podemos dormir [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javavscsharp.wordpress.com&amp;blog=2791546&amp;post=16&amp;subd=javavscsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>La razón no existe. Son puras excusas para justificar lo que sentimos. Independientemente de que lo que digamos sea cierto o no. Muchas veces estamos angustiados porque no encontramos la justificación de algo&#8230; y de repente, ¡ahí aparece! Logramos engranar dos o tres pensamientos y ya tenemos una explicación. Ya estamos aliviados, ya podemos dormir tranquilos.</p>
<p><span id="more-16"></span></p>
<p>Pero generalmente las explicaciones que encontramos no nos culpan a nosotros, de hecho la mente se autojustifica todo el tiempo, aún cuando admite que no tiene razón &#8220;ya se qué estuve mal, pero entendeme, lo que pasa es que&#8230; &#8220;.</p>
<p>Es mas, este mismo texto, sacado de contexto y quitados todos los sentimientos que en<br />
este momento ameritan su escritura (porque hay sentimientos atrás de estas palabras que parecen intelectuales, tengo recuerdos&#8230; y lo que hago ahora no es mas que justificarme a mi mismo&#8230; anque la teoría pueda ser cierta), tampoco es válido. Entonces, ¿para qué nos justificamos? Porque queremos causar un efecto en los demás, por supuesto. Queremos que vean que no tenemos la culpa de algo, que la situación nos llevó a cometer algo, lavarnos las manos, etc.</p>
<p>Cuídense de los que usan la razón con mucha frecuencia, pues esta es su juego; no se<br />
enrieden en sus palabras , fíjense qué quieren decir realmenete, y qué efecto quieren causar. En sus ojos estará la traición, no en sus palabras. El instinto, muchas veces, funciona mejor que la mente. Dejan que se descubra sólo y no omitan comentario hasta ver cuál es su objetivo; no traten de contrarrestarla con contraejemplos o falacias verbales, eso sólo originará una discusión.</p>
<p>Hay que ver qué es lo que la persona, aunque sea inconscientemente, quiere lograr.</p>
<p>Usen su instinto.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/javavscsharp.wordpress.com/16/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/javavscsharp.wordpress.com/16/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/javavscsharp.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/javavscsharp.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/javavscsharp.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/javavscsharp.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/javavscsharp.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/javavscsharp.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/javavscsharp.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/javavscsharp.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/javavscsharp.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/javavscsharp.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/javavscsharp.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/javavscsharp.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/javavscsharp.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/javavscsharp.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javavscsharp.wordpress.com&amp;blog=2791546&amp;post=16&amp;subd=javavscsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://javavscsharp.wordpress.com/2008/03/18/la-razon-no-existe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e16e051907ca9ecc30fde8ef5ee0b38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">spirit1988</media:title>
		</media:content>
	</item>
		<item>
		<title>Ant</title>
		<link>http://javavscsharp.wordpress.com/2008/03/13/ant/</link>
		<comments>http://javavscsharp.wordpress.com/2008/03/13/ant/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 16:49:54 +0000</pubDate>
		<dc:creator>polemico</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://javavscsharp.wordpress.com/?p=24</guid>
		<description><![CDATA[En este tutorial está lo básico para ejecutar ANT desde eclipse; hay que hacer un archivo build.xml en donde uno quiera (el root del proyecto), poner una acción a realizar por default (se ejecutará esta y todas sus dependendicas&#8230; la acción que no esté linkeada no se ejecutará). Este es el código de ejemplo: build.xml [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javavscsharp.wordpress.com&amp;blog=2791546&amp;post=24&amp;subd=javavscsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img SRC="http://www.eventoplus.com/admin/providers/602/ant-340-web.jpg" BORDER="0" WIDTH="340" HEIGHT="291" /></p>
<p>En este tutorial está lo básico para ejecutar ANT desde eclipse; hay que hacer un archivo build.xml en donde uno quiera (el root del proyecto), poner una acción a realizar por default (se ejecutará esta y todas sus dependendicas&#8230; la acción que no esté linkeada no se ejecutará). Este es el código de ejemplo:</p>
<p>build.xml</p>
<p>&lt;project name=&#8221;AntExample&#8221; default=&#8221;jar&#8221; basedir=&#8221;.&#8221;&gt;</p>
<p>&lt;!&#8211; El default es la operación por default, y la única<br />
que se ejecuta si no le pasan parámetros &#8211;&gt;</p>
<p>&lt;!&#8211; Define propiedades (variables) &#8211;&gt;</p>
<blockquote><p>     &lt;property name=&#8221;src&#8221; value=&#8221;.&#8221;/&gt;</p></blockquote>
<blockquote><p>     &lt;property name=&#8221;build&#8221; value=&#8221;bin&#8221;/&gt;</p></blockquote>
<blockquote><p>     &lt;property name=&#8221;deploy&#8221; value=&#8221;deploy&#8221;/&gt;</p></blockquote>
<p>&lt;!&#8211; Hace un directorio &#8211;&gt;<br />
&lt;target name=&#8221;init&#8221;&gt;<br />
&lt;mkdir dir=&#8221;${build}&#8221;/&gt;<br />
&lt;mkdir dir=&#8221;${deploy}&#8221;/&gt;<br />
&lt;/target&gt;</p>
<p>&lt;!&#8211; Compila el código java a ese directorio<br />
(¿por qué el depends? porque hay que hacer<br />
el otro primero) &#8211;&gt;<br />
&lt;target name=&#8221;compile&#8221; depends=&#8221;init&#8221;&gt;<br />
&lt;!&#8211; Compile the java code &#8211;&gt;<br />
&lt;javac srcdir=&#8221;${src}&#8221; destdir=&#8221;${build}&#8221;/&gt;<br />
&lt;/target&gt;<br />
&lt;!&#8211; Peeeeero no lo exporta en un .jar, hasta acá &#8211;&gt;<br />
&lt;target name=&#8221;jar&#8221; depends=&#8221;compile&#8221;<br />
description=&#8221;create a Jar file for the application&#8221;&gt;<br />
&lt;jar destfile=&#8221;${deploy}/hello.jar&#8221;&gt;<br />
&lt;fileset dir=&#8221;${build}&#8221; includes=&#8221;**/*.class&#8221;/&gt;<br />
&lt;manifest&gt;<br />
&lt;attribute name=&#8221;Main-Class&#8221; value=&#8221;HelloProgram&#8221;/&gt;<br />
&lt;/manifest&gt;<br />
&lt;/jar&gt;<br />
&lt;/target&gt;<br />
&lt;/project&gt;</p>
<p>Ant tiene bastantes mas funciones, de hecho, cuando tenemos un proyecto <strong>con dependencias</strong>, que necesite jars para funcionar u otro proyecto con el cual esté conectado, deberemos incluír esto:</p>
<p>&lt;!&#8211; Used to include all the libs in a directory &#8211;&gt;</p>
<p>&lt;patternset id=&#8221;java.libs&#8221; includes=&#8221;**/*.jar,**/*.zip&#8221; /&gt;</p>
<p>&lt;!&#8211; The libs compiled in the deploy folder at the time the method is called &#8211;&gt;</p>
<p>&lt;path id=&#8221;compiledLibs&#8221; &gt;<br />
&lt;fileset dir=&#8221;${deploy}/${libraries}&#8221; &gt;<br />
&lt;patternset refid=&#8221;java.libs&#8221; /&gt;<br />
&lt;/fileset&gt;<br />
&lt;fileset dir=&#8221;${deploy}/&#8221;&gt;<br />
&lt;patternset refid=&#8221;java.libs&#8221; /&gt;<br />
&lt;/fileset&gt;<br />
&lt;/path&gt;</p>
<p>Y cuando compilamos, lo añadimos de esta forma:</p>
<p>&lt;javac classpathref=&#8221;compiledLibs&#8221; mce_href=&#8221;compiledLibs&#8221; destdir=&#8221;${build}/banelco&#8221;&gt;<br />
&lt;src path=&#8221;${banelcoGeneralHome}/src/test/java&#8221;/&gt;<br />
&lt;src path=&#8221;${banelcoGeneralHome}/src/main/java&#8221;/&gt;<br />
&lt;/javac&gt;</p>
<p>Problemas comunes: cuando tenemos proyectos <strong>con dependencias</strong>, una solución simple es hacer una carpeta deploy, meter ahí todas las librerías,<br />
compilar allí el proyecto que no tiene dependencias de proyecto como un .jar, y después compilar<br />
el proyecto que si tiene dependencias, que dependa de todos los .jar de ese directorio (entonces,<br />
como el otro proyecto ya está compilado como un .jar, también tendrá sus clases )</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/javavscsharp.wordpress.com/24/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/javavscsharp.wordpress.com/24/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/javavscsharp.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/javavscsharp.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/javavscsharp.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/javavscsharp.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/javavscsharp.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/javavscsharp.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/javavscsharp.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/javavscsharp.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/javavscsharp.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/javavscsharp.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/javavscsharp.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/javavscsharp.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/javavscsharp.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/javavscsharp.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javavscsharp.wordpress.com&amp;blog=2791546&amp;post=24&amp;subd=javavscsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://javavscsharp.wordpress.com/2008/03/13/ant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e16e051907ca9ecc30fde8ef5ee0b38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">spirit1988</media:title>
		</media:content>
	</item>
		<item>
		<title>Spring: Property Place Holder</title>
		<link>http://javavscsharp.wordpress.com/2008/03/11/spring-property-place-holder/</link>
		<comments>http://javavscsharp.wordpress.com/2008/03/11/spring-property-place-holder/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 16:11:35 +0000</pubDate>
		<dc:creator>polemico</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Spring PropertyPlaceHolder Java j2ee]]></category>

		<guid isPermaLink="false">http://javavscsharp.wordpress.com/?p=23</guid>
		<description><![CDATA[&#160; Viendo que hay muy poca info sobre Spring en castellano (y menos sobre temas específicos), me dedicaré a escribir sobre ello. Si uno no quiere modificar directamente los archivos XML, ya que para operadores esto quizás no sea lo mejor, y prefiere cambiar las propiedades principalse en un archivo .properties, esta es la forma de incluír esos .properties en Spring y llamar a los valores de sus variables: gateway.properties [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javavscsharp.wordpress.com&amp;blog=2791546&amp;post=23&amp;subd=javavscsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p ALIGN="center">&nbsp;</p>
<div STYLE="center"><img HEIGHT="100" WIDTH="150" BORDER="0" SRC="http://www.boxstuff.com/images/credits/spring.gif" /></div>
<p>Viendo que hay muy poca info sobre Spring en castellano (y menos sobre temas específicos), me dedicaré a escribir sobre ello.</p>
<p>Si uno no quiere modificar directamente los archivos XML, ya que para operadores esto quizás no sea lo mejor, y prefiere cambiar las propiedades principalse en un archivo .properties, esta es la forma de incluír esos .properties en Spring y llamar a los valores de sus variables:</p>
<p><i>gateway.properties</i></p>
<p>ioacceptor.port = 1235</p>
<p><i>applicationContext.xml</i></p>
<p>&lt;!DOCTYPE beans PUBLIC &#8220;-//SPRING//DTD BEAN//EN&#8221; &#8220;http://www.springframework.org/dtd/spring-beans.dtd&#8221;&gt;<br />
&lt;beans&gt;</p>
<p>&lt;!&#8211; Property Place Holder Configuration &#8211;&gt;<br />
<strong>&lt;bean class=&#8221;org.springframework.beans.factory.config.PropertyPlaceholderConfigurer&#8221;&gt;<br />
&lt;property name=&#8221;locations&#8221;&gt;<br />
&lt;value&gt;classpath:com/banelco/gateway/context/gateway.properties&lt;/value&gt;<br />
&lt;/property&gt;<br />
&lt;/bean&gt;</strong></p>
<p>&#8230;</p>
<p>&lt;bean class=&#8221;org.apache.mina.integration.spring.Binding&#8221;&gt;<br />
&lt;property name=&#8221;address&#8221; value=&#8221;:<strong>${ioacceptor.port}</strong>&#8220;/&gt;<br />
&lt;property name=&#8221;handler&#8221; ref=&#8221;iso8583Handler&#8221;/&gt;<br />
&lt;property name=&#8221;serviceConfig&#8221;&gt;<br />
&lt;bean class=&#8221;org.apache.mina.transport.socket.nio.SocketAcceptorConfig&#8221;&gt;<br />
&lt;property name=&#8221;filterChainBuilder&#8221; ref=&#8221;filterChainBuilder&#8221;/&gt;<br />
&lt;property name=&#8221;reuseAddress&#8221; value=&#8221;true&#8221;/&gt;<br />
&lt;/bean&gt;<br />
&lt;/property&gt;<br />
&lt;/bean&gt;<br />
&lt;/list&gt;<br />
&lt;/property&gt;<br />
&lt;/bean&gt;<br />
&lt;/beans&gt;</p>
<p><strong>Importante:</strong> si se desea utilizar mas de un PropertyPlaceHolder en el contexto, se le debe añadir la propiedad &lt;property name=&#8221;ignoreUnresolvablePlaceholders&#8221; value=&#8221;true&#8221; /&gt;, para que los holders que no pueda resolver uno no tire excepción y pueda resolverlos el otro.</p>
<p><strong>Idea</strong><strong>:</strong> se pueden extenders las clases de PlaceHolder e implementar de nuevo sus métodos, por ejemplo, el getLocation(), para hacer rutas configuradas y que sólo tengan que poner el nombre del archivo :)</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/javavscsharp.wordpress.com/23/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/javavscsharp.wordpress.com/23/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/javavscsharp.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/javavscsharp.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/javavscsharp.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/javavscsharp.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/javavscsharp.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/javavscsharp.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/javavscsharp.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/javavscsharp.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/javavscsharp.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/javavscsharp.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/javavscsharp.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/javavscsharp.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/javavscsharp.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/javavscsharp.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javavscsharp.wordpress.com&amp;blog=2791546&amp;post=23&amp;subd=javavscsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://javavscsharp.wordpress.com/2008/03/11/spring-property-place-holder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e16e051907ca9ecc30fde8ef5ee0b38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">spirit1988</media:title>
		</media:content>
	</item>
		<item>
		<title>Unit Testing in ActionScript 3.0!</title>
		<link>http://javavscsharp.wordpress.com/2008/03/06/unit-testing-in-actionscript-30/</link>
		<comments>http://javavscsharp.wordpress.com/2008/03/06/unit-testing-in-actionscript-30/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 19:52:10 +0000</pubDate>
		<dc:creator>polemico</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://javavscsharp.wordpress.com/?p=22</guid>
		<description><![CDATA[  Tutorial Excelente tutorial. La onda es hacer el tutorial y guardárselo, porque este mismo tutorial puede usarse para probar todas las clases de cualquier aplicación<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javavscsharp.wordpress.com&amp;blog=2791546&amp;post=22&amp;subd=javavscsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p> <img ALIGN="left" HEIGHT="200" WIDTH="200" BORDER="0" SRC="http://scr.softonic.com/s2/24000/24681/4_flash.jpg" /></p>
<p><a href="http://marstonstudio.com/index.php/2007/07/28/asunit-testing-with-flash-cs3-and-actionscript-3/">Tutorial</a></p>
<p>Excelente tutorial. La onda es hacer el tutorial y guardárselo, porque este mismo tutorial puede usarse para probar todas las clases de cualquier aplicación <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/javavscsharp.wordpress.com/22/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/javavscsharp.wordpress.com/22/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/javavscsharp.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/javavscsharp.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/javavscsharp.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/javavscsharp.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/javavscsharp.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/javavscsharp.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/javavscsharp.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/javavscsharp.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/javavscsharp.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/javavscsharp.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/javavscsharp.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/javavscsharp.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/javavscsharp.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/javavscsharp.wordpress.com/22/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javavscsharp.wordpress.com&amp;blog=2791546&amp;post=22&amp;subd=javavscsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://javavscsharp.wordpress.com/2008/03/06/unit-testing-in-actionscript-30/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e16e051907ca9ecc30fde8ef5ee0b38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">spirit1988</media:title>
		</media:content>
	</item>
		<item>
		<title>JBoss + Spring + MBeans 3/4</title>
		<link>http://javavscsharp.wordpress.com/2008/03/05/jboss-spring-mbeans-34/</link>
		<comments>http://javavscsharp.wordpress.com/2008/03/05/jboss-spring-mbeans-34/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 12:53:16 +0000</pubDate>
		<dc:creator>polemico</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[MBean JBoss Java J2EE]]></category>

		<guid isPermaLink="false">http://javavscsharp.wordpress.com/?p=20</guid>
		<description><![CDATA[Bueno, ahora ya tenemos cómo acceder a los MBeans desde código, pero ¿cómo crearlos desde código? Lo primero que tenemos que tener en cuenta es que las clases que queremos crear como MBeans, obligatoriamente tienen que estar en el servidor. O sea, tenemos que exportarlo como un .jar y ponerlo en la carpeta lib del servidor (así me funcionó a mi, si tenemos una aplicación web será un .war y en deploy, aunque no lo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javavscsharp.wordpress.com&amp;blog=2791546&amp;post=20&amp;subd=javavscsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a HREF="http://javavscsharp.files.wordpress.com/2008/03/jboss-2.jpg" TITLE="JBossImage"><img SRC="http://javavscsharp.files.wordpress.com/2008/03/jboss-2.jpg?w=480" ALT="JBossImage" /></a></p>
<p>Bueno, ahora ya tenemos cómo acceder a los MBeans desde código, pero<i> ¿cómo crearlos desde código?</i></p>
<p>Lo primero que tenemos que tener en cuenta es que las clases que queremos crear como MBeans, obligatoriamente tienen que estar en el servidor. O sea, tenemos que exportarlo como un .jar y ponerlo en la carpeta lib del servidor (así me funcionó a mi, si tenemos una aplicación web será un .war y en deploy, aunque no lo probé)</p>
<p>Ya tenemos eso, ahora creamos un MBean cualquiera:</p>
<p><strong>Interfaz TesterMBean</strong><br />
<code><br />
package org.acriter.testJBoss;public interface TesterMBean {public String getNombre();public void setNombre(String nombre);public void init();</p>
<p>}</p>
<p></code><strong>Clase Tester</strong><br />
<code><br />
package org.acriter.testJBoss;public class Tester implements TesterMBean{public void init() {// TODO Auto-generated method stub}<br />
private String nombre;<br />
public String getNombre() {<br />
return nombre;<br />
}</p>
<p>public void setNombre(String nombre) {<br />
this.nombre=nombre;<br />
}<br />
}<br />
</code></p>
<p><strong>JMXProBrowser</strong></p>
<p><code><br />
package org.acriter.testJBoss;import javax.management.MBeanInfo;import javax.management.MBeanOperationInfo;import javax.management.MBeanParameterInfo;import javax.management.ObjectName;</p>
<p>import javax.naming.InitialContext;</p>
<p>import org.jboss.jmx.adaptor.rmi.RMIAdaptor;</p>
<p>/**</p>
<p>* Esta clase puede conectarse con JBOSS!!</p>
<p>* Y llamar a sus MBeans...</p>
<p>* Queda para la historia.</p>
<p>* @author hmassaroli</p>
<p>*</p>
<p>*/</p>
<p>public class JMXProBrowser</p>
<p>{</p>
<p>/**</p>
<p>* @param args the command line arguments</p>
<p>*/</p>
<p>public static void main(String[] args) throws Exception</p>
<p>{</p>
<p>//ponemos las propiedades (?)<br />
System.setProperty("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");<br />
System.setProperty("java.naming.provider.url", "localhost:1099");<br />
InitialContext ic = new InitialContext();<br />
RMIAdaptor server = (RMIAdaptor) ic.lookup("jmx/invoker/RMIAdaptor");<br />
//Intentaremos crear un MBean<br />
ObjectName name2 = new ObjectName("jboss:service=BeanLoco");<br />
//server.createMBean("java.lang.String", name2); //Esta clase si la toma<br />
server.createMBean("org.acriter.testJBoss.Tester", name2);<br />
//Esta no<br />
// Get the MBeanInfo for the JNDIView MBean<br />
ObjectName name = new ObjectName("jboss:service=JNDIView");<br />
MBeanInfo  info = server.getMBeanInfo(name);<br />
System.out.println("JNDIView Class: " + info.getClassName());</p>
<p>MBeanOperationInfo[] opInfo = info.getOperations();<br />
System.out.println("JNDIView Operations: ");<br />
for(int o = 0; o &lt; opInfo.length; o ++) {<br />
MBeanOperationInfo op = opInfo[o];</p>
<p>String returnType = op.getReturnType();<br />
String opName     = op.getName();<br />
System.out.print(" + " + returnType + " " + opName + "(");</p>
<p>MBeanParameterInfo[] params = op.getSignature();<br />
for(int p = 0; p &lt; params.length; p++)  {<br />
MBeanParameterInfo paramInfo = params[p];</p>
<p>String pname = paramInfo.getName();<br />
String type  = paramInfo.getType();</p>
<p>if (pname.equals(type)) {<br />
System.out.print(type);<br />
} else {<br />
System.out.print(type + " " + name);<br />
}</p>
<p>if (p &lt; params.length-1) {<br />
System.out.print(',');<br />
}<br />
}<br />
System.out.println(")");<br />
}<br />
// Invoke the list(boolean) op<br />
String[] sig    = {"boolean"};<br />
Object[] opArgs = {Boolean.TRUE};<br />
Object   result = server.invoke(name, "list", opArgs, sig);</p>
<p>System.out.println("JNDIView.list(true) output:n"+result);<br />
}<br />
}<br />
</code></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/javavscsharp.wordpress.com/20/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/javavscsharp.wordpress.com/20/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/javavscsharp.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/javavscsharp.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/javavscsharp.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/javavscsharp.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/javavscsharp.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/javavscsharp.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/javavscsharp.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/javavscsharp.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/javavscsharp.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/javavscsharp.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/javavscsharp.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/javavscsharp.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/javavscsharp.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/javavscsharp.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javavscsharp.wordpress.com&amp;blog=2791546&amp;post=20&amp;subd=javavscsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://javavscsharp.wordpress.com/2008/03/05/jboss-spring-mbeans-34/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e16e051907ca9ecc30fde8ef5ee0b38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">spirit1988</media:title>
		</media:content>
	</item>
		<item>
		<title>JBoss + Spring + MBeans 2/4</title>
		<link>http://javavscsharp.wordpress.com/2008/03/05/jboss-spring-mbeans-24/</link>
		<comments>http://javavscsharp.wordpress.com/2008/03/05/jboss-spring-mbeans-24/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 12:44:06 +0000</pubDate>
		<dc:creator>polemico</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[JBoss MBean Java J2EE]]></category>

		<guid isPermaLink="false">http://javavscsharp.wordpress.com/?p=19</guid>
		<description><![CDATA[Bueno, ahora veremos cómo obtener info de un MBean existente en el servidor mediante código. La conexión del servidor es lo que se me complicó mucho, todavía no me explico demasiado cómo funciona. Éste es el código: org.acriter.testJBoss.JMXBrowser: package org.acriter.testJBoss;import javax.management.MBeanInfo; import javax.management.MBeanOperationInfo; import javax.management.MBeanParameterInfo; import javax.management.ObjectName; import javax.naming.InitialContext;import org.jboss.jmx.adaptor.rmi.RMIAdaptor; /** * Esta clase puede [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javavscsharp.wordpress.com&amp;blog=2791546&amp;post=19&amp;subd=javavscsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a HREF="http://javavscsharp.files.wordpress.com/2008/03/jboss-2.jpg" TITLE="JBossImage"><img SRC="http://javavscsharp.files.wordpress.com/2008/03/jboss-2.jpg?w=480" ALT="JBossImage" /></a></p>
<p>Bueno, ahora veremos cómo obtener info de un MBean existente en el servidor mediante código. La conexión del servidor es lo que se me complicó mucho, todavía no me explico demasiado cómo funciona. Éste es el código:</p>
<p><strong>org.acriter.testJBoss.JMXBrowser:</strong></p>
<p><code><br />
package org.acriter.testJBoss;import javax.management.MBeanInfo;<br />
import javax.management.MBeanOperationInfo;<br />
import javax.management.MBeanParameterInfo;<br />
import javax.management.ObjectName;<br />
import javax.naming.InitialContext;import org.jboss.jmx.adaptor.rmi.RMIAdaptor;</p>
<p>/**<br />
* Esta clase puede conectarse con JBOSS!!<br />
* Y llamar a sus MBeans...<br />
* Queda para la historia.<br />
* @author hmassaroli<br />
*<br />
*/<br />
public class JMXBrowser<br />
{<br />
/**<br />
* @param args the command line arguments<br />
*/<br />
public static void main(String[] args) throws Exception<br />
{</p>
<p>//ponemos las propiedades (?)<br />
System.setProperty("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");<br />
System.setProperty("java.naming.provider.url", "localhost:1099");</p>
<p>InitialContext ic = new InitialContext();<br />
RMIAdaptor server = (RMIAdaptor) ic.lookup("jmx/invoker/RMIAdaptor");</p>
<p>// Get the MBeanInfo for the JNDIView MBean<br />
ObjectName name = new ObjectName("jboss:service=JNDIView");<br />
MBeanInfo  info = server.getMBeanInfo(name);<br />
System.out.println("JNDIView Class: " + info.getClassName());</p>
<p>MBeanOperationInfo[] opInfo = info.getOperations();<br />
System.out.println("JNDIView Operations: ");<br />
for(int o = 0; o &lt; opInfo.length; o ++) {<br />
MBeanOperationInfo op = opInfo[o];</p>
<p>String returnType = op.getReturnType();<br />
String opName     = op.getName();<br />
System.out.print(" + " + returnType + " " + opName + "(");</p>
<p>MBeanParameterInfo[] params = op.getSignature();<br />
for(int p = 0; p &lt; params.length; p++)  {<br />
MBeanParameterInfo paramInfo = params[p];</p>
<p>String pname = paramInfo.getName();<br />
String type  = paramInfo.getType();</p>
<p>if (pname.equals(type)) {<br />
System.out.print(type);<br />
} else {<br />
System.out.print(type + " " + name);<br />
}</p>
<p>if (p &lt; params.length-1) {<br />
System.out.print(',');<br />
}<br />
}<br />
System.out.println(")");<br />
}</p>
<p>// Invoke the list(boolean) op<br />
String[] sig    = {"boolean"};<br />
Object[] opArgs = {Boolean.TRUE};<br />
Object   result = server.invoke(name, "list", opArgs, sig);</p>
<p>System.out.println("JNDIView.list(true) output:n"+result);<br />
}<br />
}<br />
<code></code></p>
<p></code></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/javavscsharp.wordpress.com/19/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/javavscsharp.wordpress.com/19/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/javavscsharp.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/javavscsharp.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/javavscsharp.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/javavscsharp.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/javavscsharp.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/javavscsharp.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/javavscsharp.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/javavscsharp.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/javavscsharp.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/javavscsharp.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/javavscsharp.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/javavscsharp.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/javavscsharp.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/javavscsharp.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javavscsharp.wordpress.com&amp;blog=2791546&amp;post=19&amp;subd=javavscsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://javavscsharp.wordpress.com/2008/03/05/jboss-spring-mbeans-24/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e16e051907ca9ecc30fde8ef5ee0b38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">spirit1988</media:title>
		</media:content>
	</item>
		<item>
		<title>Spring + JBoss + MBeans: FAQ</title>
		<link>http://javavscsharp.wordpress.com/2008/03/05/spring-jboss-mbeans-faq/</link>
		<comments>http://javavscsharp.wordpress.com/2008/03/05/spring-jboss-mbeans-faq/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 12:37:08 +0000</pubDate>
		<dc:creator>polemico</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://javavscsharp.wordpress.com/?p=17</guid>
		<description><![CDATA[  FAQ: java.lang.NoSuchMethodException &#60;init&#62; Estás poniendo la interfase en el jboss-service.xml, no la clase. Obviamente, una interfaz no tiene constructores  ClassNotFoundException Hay que poner en el servidor un archivo .jar (en lib, por ejemplo), con las clases, ¡JBoss no puede instanciar una clase que no tiene! (Si, te preguntarás (y entonces por qué no lo hago como servicio en un .SAR y listo! Bueno, capaz quieras tener todas las clases en un sólo .jar, ¡y no repartidas por ahí en muchos archivos!)<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javavscsharp.wordpress.com&amp;blog=2791546&amp;post=17&amp;subd=javavscsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p> <a TITLE="JBossImage" HREF="http://javavscsharp.files.wordpress.com/2008/03/jboss-2.jpg"><img ALT="JBossImage" SRC="http://javavscsharp.files.wordpress.com/2008/03/jboss-2.thumbnail.jpg?w=480" /></a></p>
<p>FAQ:</p>
<p><strong>java.lang.NoSuchMethodException &lt;init&gt;</strong></p>
<p>Estás poniendo la interfase en el jboss-service.xml, no la clase. Obviamente, una interfaz no tiene constructores <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong> ClassNotFoundException</strong></p>
<p>Hay que poner en el servidor un archivo .jar (en lib, por ejemplo), con las clases, ¡JBoss no puede instanciar una clase que no tiene!</p>
<p>(Si, te preguntarás (y entonces por qué no lo hago como servicio en un .SAR y listo! Bueno,<br />
capaz quieras tener todas las clases en un sólo .jar, ¡y no repartidas por ahí en muchos archivos!)</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/javavscsharp.wordpress.com/17/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/javavscsharp.wordpress.com/17/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/javavscsharp.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/javavscsharp.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/javavscsharp.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/javavscsharp.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/javavscsharp.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/javavscsharp.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/javavscsharp.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/javavscsharp.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/javavscsharp.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/javavscsharp.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/javavscsharp.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/javavscsharp.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/javavscsharp.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/javavscsharp.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javavscsharp.wordpress.com&amp;blog=2791546&amp;post=17&amp;subd=javavscsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://javavscsharp.wordpress.com/2008/03/05/spring-jboss-mbeans-faq/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e16e051907ca9ecc30fde8ef5ee0b38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">spirit1988</media:title>
		</media:content>
	</item>
	</channel>
</rss>
