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

<channel>
	<title>MyTecnologia.com &#187; bea weblogic</title>
	<atom:link href="http://mytecnologia.com/tag/bea-weblogic/feed/" rel="self" type="application/rss+xml" />
	<link>http://mytecnologia.com</link>
	<description>Revista de difusión tecnológica</description>
	<lastBuildDate>Tue, 13 Jul 2010 09:18:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Servidores y contenedores de servlets/JSPs</title>
		<link>http://mytecnologia.com/2009/10/27/servidores-y-contenedores-de-servletsjsps/</link>
		<comments>http://mytecnologia.com/2009/10/27/servidores-y-contenedores-de-servletsjsps/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 11:17:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[JSP]]></category>
		<category><![CDATA[Lenguajes]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[bea weblogic]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://mytecnologia.com/?p=306</guid>
		<description><![CDATA[Los servlets y Java Server Pages (JSPs) son dos métodos de creación de páginas web dinámicas en servidor usando el lenguaje Java. En ese sentido son similares a otros métodos o lenguajes tales como el PHP, los CGIs (common gateway interface), programas que generan páginas web en el servidor, o los ASP (Active Server Pages), [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Los <em>servlets</em> y <em>Java Server Pages (JSPs)</em> son dos 		métodos de creación de páginas web dinámicas en servidor 		usando el lenguaje Java. En ese sentido son similares a otros 		métodos o lenguajes tales como el PHP, los CGIs 	(common gateway interface), programas que generan páginas web en 		el servidor, o los ASP (Active Server Pages), un método 		específico de Microsoft. Sin embargo, se diferencian de ellos 		en otras cosas.</p>
<p style="text-align: justify;">Para empezar, los JSPs y servlets se ejecutan en una máquina 	  virtual Java, lo cual permite que, en principio, se puedan usar 	  en cualquier tipo de ordenador, siempre que exista una máquina 	  virtual Java para él. Cada servlet (o JSP, a partir de ahora lo 	  usaremos de forma indistinta) se ejecuta en su propia hebra, es 	  decir, en su propio contexto; pero no se comienza a ejecutar 	  cada vez que recibe una petición, sino que persiste de una 	  petición a la siguiente, de forma que no se pierde tiempo en 	  invocarlo (cargar programa + intérprete). Su persistencia le 	  permite también hacer una serie de cosas de forma más eficiente: 	  conexión a bases de datos y manejo de sesiones, por 	  ejemplo.</p>
<p style="text-align: justify;">Los JSPs son en realidad servlets: un JSP se compila a un programa 	  en Java la primera vez que se invoca, y del programa en Java se 	  crea una clase que se empieza a ejecutar en el servidor como un servlet. La 	  principal diferencia entre los servlets y los JSPs es el enfoque 	  de la programación: un JSP es una página Web con etiquetas 	  especiales y código Java incrustado, mientras que un servlet es 	  un programa que recibe peticiones y genera a partir de ellas una 	  página web.</p>
<p style="text-align: justify;"><img class="aligncenter size-full wp-image-307" title="modelo1" src="http://mytecnologia.com/wp-content/uploads/2009/10/modelo1.gif" alt="modelo1" width="558" height="277" /></p>
<p style="text-align: justify;">Ambos necesitan un programa que los contenga, y sea el que envíe 	  efectivamente páginas web al servidor, y reciba las peticiones, 	  las distribuya entre los servlets, y lleve a cabo todas las 	  tareas de gestión propias de un servidor web. Mientras que 	  servidores como el <a href="http://httpd.apache.org/">Apache</a> están especialmente pensados para páginas web estáticas CGIs, y 	  programas ejecutados por el servidor, tales como el PHP, hay 	  otros servidores específicos para servlets y JSPs llamados 	  <em>contenedores de servlets (servlet containers) </em> o 	  <em>servlet engines</em>. Los principales son los 	  siguientes:</p>
<ul style="text-align: justify;">
<li><a href="http://www.caucho.com/">Resin, de Caucho 		  Technologies</a>, un motor especialmente enfocado al 		servicio de páginas XML, con una licencia libre para 		desarrolladores. Dice ser bastante rápido. Incluye soporte 		para Javascript además de Java. Incluye también un lenguaje de 	  templates llamado XTP. Es bastante fácil de instalar, y en dos 		minutos, se pueden empezar a servir páginas JSP.</li>
<li><a href="http://www.bea.com/products/servers_application.shtml">BEA Weblogic</a> es un servidor de aplicaciones de alto nivel, y también de alto precio. Está escrito 	íntegramente en Java, y se combina con otra serie de productos, 	tales como Tuxedo, un servidor de bases de datos para XML.</li>
<li><a href="http://www.macromedia.com/software/jrun/">JRun, de 		  Macromedia</a>, un servidor de aplicaciones de Java, de 		precio medio y probablemente prestaciones medias. Se puede 		bajar una versión de evaluación gratuita</li>
<li><a href="http://www.enhydra.org/">Lutris Enhydra</a>, otro 	servidor gratuito y Open Source, aunque tiene una versión de 	pago. También enfocado a servir XML, y para plataformas 	móviles. Las versiones más actualizadas son de pago, como es 	natural</li>
<li>El más popular, Open Source, y continuamente en desarrollo, es el <a href="http://jakarta.apache.org/">Jakarta Tomcat</a>, del consorcio Apache, un contenedor de servlets con muchos desarrollos adicionales alrededor; por ejemplo, <a href="http://xml.apache.org/cocoon">Cocoon</a> para servir páginas XML. Puede servir páginas sólo o bien como un 		añadido al servidor Apache. Es Open Source, relativamente 		rápido, y fácil de instalar. La versión actual es la 4.0.3,  aunque siguen saliendo versiones de la 3.</li>
</ul>
<p style="text-align: justify;">Otros muchos se pueden encontrar en la página de Sun sobre la  industria del servlet/JSP y en la página de 		contenedores de servlets en 		servlets.com</p>
]]></content:encoded>
			<wfw:commentRss>http://mytecnologia.com/2009/10/27/servidores-y-contenedores-de-servletsjsps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
