<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Servlets</id>
	<title>Servlets - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Servlets"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Servlets&amp;action=history"/>
	<updated>2026-10-21T09:47:32Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://manuais.iessanclemente.net/index.php?title=Servlets&amp;diff=3727&amp;oldid=prev</id>
		<title>Arribi: /* Deifnición */</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Servlets&amp;diff=3727&amp;oldid=prev"/>
		<updated>2008-01-25T19:38:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Deifnición&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Deifnición=&lt;br /&gt;
Un servlet é un clase Java usada para ampliar as capacidades dos servidores que aloxan aplicacións baseadas no modelo cliente/servidor (petición/resposta), normalmente, nun servidor Web. Por elo, a tecnoloxía Servlet de Java define clases específicas para HTTP. Un servlet execútase sempre dentro dun contedor de servlets, como [http://es.wikipedia.org/wiki/Tomcat Tomcat]. Tamén se pode executar dentro dun servidor de aplicacións, como [http://es.wikipedia.org/wiki/JBoss JBoss].&lt;br /&gt;
&lt;br /&gt;
[[Imagen:Servlet.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Os paquetes [http://java.sun.com/j2ee/tutorial/api/javax/servlet/package-summary.html &amp;lt;code&amp;gt;javax.servlet&amp;lt;/code&amp;gt;] e [http://java.sun.com/j2ee/tutorial/api/javax/servlet/http/package-summary.html &amp;lt;code&amp;gt;javax.servlet.http&amp;lt;/code&amp;gt;] proporcionan interfaces e clases para escribir servlets. Todos os servlets teñen que implementar a interface [http://java.sun.com/j2ee/tutorial/api/javax/servlet/Servlet.html &amp;lt;code&amp;gt;Servlet&amp;lt;/code&amp;gt;]. Estes paquetes están no J2EE, no canto do J2SE.&lt;br /&gt;
&lt;br /&gt;
Se se implementa un servizo xenérico, pódese usar ou herdar da clase [http://java.sun.com/j2ee/tutorial/api/javax/servlet/GenericServlet.html &amp;lt;code&amp;gt;GenericServlet&amp;lt;/code&amp;gt;] que proporciona a API de Servlets de Java. A clase [http://java.sun.com/j2ee/tutorial/api/javax/servlet/http/HttpServlet.html &amp;lt;code&amp;gt;HttpServlet&amp;lt;/code&amp;gt;] proporciona métodos, como &amp;lt;code&amp;gt;doGet&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;doPost&amp;lt;/code&amp;gt;, para xestionar servizos específicos de HTTP.&lt;br /&gt;
&lt;br /&gt;
=O paquete javax.servlet=&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;xerarquía de clases no paquete javax.servlet&amp;#039;&amp;#039;&amp;#039; é a seguinte:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
class java.lang.Object&lt;br /&gt;
    * class java.util.EventObject (implements java.io.Serializable)&lt;br /&gt;
          o class javax.servlet.ServletContextEvent&lt;br /&gt;
                + class javax.servlet.ServletContextAttributeEvent&lt;br /&gt;
    * class javax.servlet.GenericServlet (implements java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig)&lt;br /&gt;
    * class java.io.InputStream&lt;br /&gt;
          o class javax.servlet.ServletInputStream&lt;br /&gt;
    * class java.io.OutputStream&lt;br /&gt;
          o class javax.servlet.ServletOutputStream&lt;br /&gt;
    * class javax.servlet.ServletRequestWrapper (implements javax.servlet.ServletRequest)&lt;br /&gt;
    * class javax.servlet.ServletResponseWrapper (implements javax.servlet.ServletResponse)&lt;br /&gt;
    * class java.lang.Throwable (implements java.io.Serializable)&lt;br /&gt;
          o class java.lang.Exception&lt;br /&gt;
                + class javax.servlet.ServletException&lt;br /&gt;
                      # class javax.servlet.UnavailableException&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
E a xerarquía de interfaces é:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
    * interface java.util.EventListener&lt;br /&gt;
          o interface javax.servlet.ServletContextAttributeListener&lt;br /&gt;
          o interface javax.servlet.ServletContextListener&lt;br /&gt;
    * interface javax.servlet.Filter&lt;br /&gt;
    * interface javax.servlet.FilterChain&lt;br /&gt;
    * interface javax.servlet.FilterConfig&lt;br /&gt;
    * interface javax.servlet.RequestDispatcher&lt;br /&gt;
    * interface javax.servlet.Servlet&lt;br /&gt;
    * interface javax.servlet.ServletConfig&lt;br /&gt;
    * interface javax.servlet.ServletContext&lt;br /&gt;
    * interface javax.servlet.ServletRequest&lt;br /&gt;
    * interface javax.servlet.ServletResponse&lt;br /&gt;
    * interface javax.servlet.SingleThreadModel&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===O paquete javax.servlet.http===&lt;br /&gt;
A xerarquía de clases para o paquete javax.servlet.http é a seguinte:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
class java.lang.Object&lt;br /&gt;
    * class javax.servlet.http.Cookie (implements java.lang.Cloneable)&lt;br /&gt;
    * class java.util.EventObject (implements java.io.Serializable)&lt;br /&gt;
          o class javax.servlet.http.HttpSessionEvent&lt;br /&gt;
                + class javax.servlet.http.HttpSessionBindingEvent&lt;br /&gt;
    * class javax.servlet.GenericServlet (implements java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig)&lt;br /&gt;
          o class javax.servlet.http.HttpServlet (implements java.io.Serializable) &lt;br /&gt;
    * class javax.servlet.http.HttpUtils&lt;br /&gt;
    * class javax.servlet.ServletRequestWrapper (implements javax.servlet.ServletRequest)&lt;br /&gt;
          o class javax.servlet.http.HttpServletRequestWrapper (implements javax.servlet.http.HttpServletRequest) &lt;br /&gt;
    * class javax.servlet.ServletResponseWrapper (implements javax.servlet.ServletResponse)&lt;br /&gt;
          o class javax.servlet.http.HttpServletResponseWrapper (implements javax.servlet.http.HttpServletResponse) &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
E os seus interfaces:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
    * interface java.util.EventListener&lt;br /&gt;
          o interface javax.servlet.http.HttpSessionActivationListener&lt;br /&gt;
          o interface javax.servlet.http.HttpSessionAttributeListener&lt;br /&gt;
          o interface javax.servlet.http.HttpSessionBindingListener&lt;br /&gt;
          o interface javax.servlet.http.HttpSessionListener&lt;br /&gt;
    * interface javax.servlet.http.HttpSession&lt;br /&gt;
    * interface javax.servlet.http.HttpSessionContext&lt;br /&gt;
    * interface javax.servlet.ServletRequest&lt;br /&gt;
          o interface javax.servlet.http.HttpServletRequest&lt;br /&gt;
    * interface javax.servlet.ServletResponse&lt;br /&gt;
          o interface javax.servlet.http.HttpServletResponse&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=O paquete javax.servlet=&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;xerarquía de clases no paquete javax.servlet&amp;#039;&amp;#039;&amp;#039; é a seguinte:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
class java.lang.Object&lt;br /&gt;
    * class java.util.EventObject (implements java.io.Serializable)&lt;br /&gt;
          o class javax.servlet.ServletContextEvent&lt;br /&gt;
                + class javax.servlet.ServletContextAttributeEvent&lt;br /&gt;
    * class javax.servlet.GenericServlet (implements java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig)&lt;br /&gt;
    * class java.io.InputStream&lt;br /&gt;
          o class javax.servlet.ServletInputStream&lt;br /&gt;
    * class java.io.OutputStream&lt;br /&gt;
          o class javax.servlet.ServletOutputStream&lt;br /&gt;
    * class javax.servlet.ServletRequestWrapper (implements javax.servlet.ServletRequest)&lt;br /&gt;
    * class javax.servlet.ServletResponseWrapper (implements javax.servlet.ServletResponse)&lt;br /&gt;
    * class java.lang.Throwable (implements java.io.Serializable)&lt;br /&gt;
          o class java.lang.Exception&lt;br /&gt;
                + class javax.servlet.ServletException&lt;br /&gt;
                      # class javax.servlet.UnavailableException&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
E a xerarquía de interfaces é:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
    * interface java.util.EventListener&lt;br /&gt;
          o interface javax.servlet.ServletContextAttributeListener&lt;br /&gt;
          o interface javax.servlet.ServletContextListener&lt;br /&gt;
    * interface javax.servlet.Filter&lt;br /&gt;
    * interface javax.servlet.FilterChain&lt;br /&gt;
    * interface javax.servlet.FilterConfig&lt;br /&gt;
    * interface javax.servlet.RequestDispatcher&lt;br /&gt;
    * interface javax.servlet.Servlet&lt;br /&gt;
    * interface javax.servlet.ServletConfig&lt;br /&gt;
    * interface javax.servlet.ServletContext&lt;br /&gt;
    * interface javax.servlet.ServletRequest&lt;br /&gt;
    * interface javax.servlet.ServletResponse&lt;br /&gt;
    * interface javax.servlet.SingleThreadModel&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===O paquete javax.servlet.http===&lt;br /&gt;
A xerarquía de clases para o paquete javax.servlet.http é a seguinte:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
class java.lang.Object&lt;br /&gt;
    * class javax.servlet.http.Cookie (implements java.lang.Cloneable)&lt;br /&gt;
    * class java.util.EventObject (implements java.io.Serializable)&lt;br /&gt;
          o class javax.servlet.http.HttpSessionEvent&lt;br /&gt;
                + class javax.servlet.http.HttpSessionBindingEvent&lt;br /&gt;
    * class javax.servlet.GenericServlet (implements java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig)&lt;br /&gt;
          o class javax.servlet.http.HttpServlet (implements java.io.Serializable) &lt;br /&gt;
    * class javax.servlet.http.HttpUtils&lt;br /&gt;
    * class javax.servlet.ServletRequestWrapper (implements javax.servlet.ServletRequest)&lt;br /&gt;
          o class javax.servlet.http.HttpServletRequestWrapper (implements javax.servlet.http.HttpServletRequest) &lt;br /&gt;
    * class javax.servlet.ServletResponseWrapper (implements javax.servlet.ServletResponse)&lt;br /&gt;
          o class javax.servlet.http.HttpServletResponseWrapper (implements javax.servlet.http.HttpServletResponse) &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
E os seus interfaces:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
    * interface java.util.EventListener&lt;br /&gt;
          o interface javax.servlet.http.HttpSessionActivationListener&lt;br /&gt;
          o interface javax.servlet.http.HttpSessionAttributeListener&lt;br /&gt;
          o interface javax.servlet.http.HttpSessionBindingListener&lt;br /&gt;
          o interface javax.servlet.http.HttpSessionListener&lt;br /&gt;
    * interface javax.servlet.http.HttpSession&lt;br /&gt;
    * interface javax.servlet.http.HttpSessionContext&lt;br /&gt;
    * interface javax.servlet.ServletRequest&lt;br /&gt;
          o interface javax.servlet.http.HttpServletRequest&lt;br /&gt;
    * interface javax.servlet.ServletResponse&lt;br /&gt;
          o interface javax.servlet.http.HttpServletResponse&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Arribi</name></author>
	</entry>
</feed>