notas de estudio sevlet

Servlet Introducción

1. Instalar Tomcat

El sitio web oficial de Tomcat para descargar la versión adecuada de Tomcat, a continuación, busque la carpeta Tomcat, abra el archivo en el startup.bat directorio bin, indica que el servidor está encendido, introduzca localhost en la barra de direcciones del navegador: Acceso 8080 si la instalación se ha realizado correctamente. (Número de puerto predeterminado Tomcat es 8080)

2. Configurar Tomcat en el IDEA

Abrir el Editar Configuraciones bajo IDEA Run sobre la barra ...

imagen-20200305114948681

A continuación, haga clic en Plantillas, deslizando hacia abajo para encontrar el servidor Tomcat (tenga cuidado de no punto a TomEE Server), punto de abrir, hay dos opciones

  • Loacl: servidor Tomcat locales
  • Remoto: servidor Tomcat remoto

Aquí seleccionamos el servidor local, y luego configure, localizar la ruta de la instalación de Tomcat

imagen-20200305121633725

Haga clic en Aceptar para completar la configuración.

precauciones:

IDEA creará un perfil para cada proyecto individual Tomcat despliegue, inicie sesión para ver la consola: Usando CATALINA_BASE: "(nombre de ruta)." A través de esta vía de acceso se puede encontrar el archivo de configuración correspondiente.

Tomcat visita real fue a la implantación del proyecto, y el proyecto Tomcat desplegar todos los recursos de los archivos correspondientes en el directorio web en proyectos espaciales. Y los recursos bajo el directorio WEB-INF no se puede acceder directamente navegador

3. Crear un proyecto Web

Archivo-> nueva módulo-> JavaEE proyecto, seleccione la versión JavaEE, se usará por defecto para seleccionar la configuración del servidor Tomcat, y luego deslizando hacia abajo, encontrar el punto de control de aplicaciones Web siguiente, a continuación, nombre, a continuación, en Aceptar.

4.Servlet inicial

Servlet: Applet Server se ejecuta en un applets del lado del servidor, servlet es una interfaz que define las reglas para las clases de Java que se accede por el navegador.

directorio src creado en el paquete, por ejemplo: cn.project.servlet, y luego crear un tipo inicial, por ejemplo: ServletDemo01. interfaz servlet luego implementar todos los métodos abstractos de la implementación de la interfaz. Entonces web dispuesta / WEB-INF / web.xml Servlet

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
<!--配置Servlet-->
    <servlet>
        <servlet-name>demo1</servlet-name>
        <servlet-class>
			<!--这里要用全类名-->
            cn.web.servlet.ServletDemo01
        </servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>demo1</servlet-name>
        <!--这里是url-->
        <url-pattern>/demo</url-pattern>
    </servlet-mapping>
</web-app>

La aplicación del principio de 5.Servlet

En la barra de direcciones del navegador entrar ejemplo: http: // localhost: 8080 recurso de ruta / demo, después de entrar en el servidor Tomcat analiza la trayectoria de solicitud de URL, para tener acceso al archivo de configuración de servlet mirada web.xml, hallazgo /manifestación Acabamos de dirección configurada en el archivo de configuración, que se encuentra por demostración servlet-name es demo01, a continuación, se puede encontrar la clase servlet servlet-nombre, usted puede encontrar las clases de Java correspondientes.

nombre completo de la clase a utilizar cuando el perfil, debido a que el servidor Tomcat nombre completo de la clase correspondiente al archivo se carga en el código de bytes de memoria para crear una instancia de reflexión, y luego llama al método de servicio.

6.Servlet el enfoque de ciclo de estado

  1. Fue creado: el método init y realizar una

    • Servlet cuando se creó?

      Por defecto, la primera vez que se accede, creado

      Puede ser configurado para crear la oportunidad de realizar servlet en el fichero de configuración web.xml

      en En Configuración de etiquetas

      En primer lugar, cuando se accede, creado

      El valor es negativo

      Se crea cuando se inicia el servidor

      Es 0 o un número positivo

    • método init Servlet se ejecuta sólo una vez explicó un Servlet sólo un objeto, los problemas de hilo de seguridad existirá cuando la memoria de acceso múltiples usuarios

      Solución: Trate de no definir las variables miembro en un servlet. Incluso la definición de las variables miembro no cambia el valor de

  2. Servicio: método de la ejecución del servicio, se ejecutará cada visita

  3. Destruido: el método de aplicación Destory, se realiza una sola vez

    Ejecución de servlets se destruye, se cierra la caída de servidor, servlet será destruido

    Destory método sólo se ejecutará cuando el servidor está normalmente cerrada

    Destory método generalmente se destruye antes de la ejecución del servlet, generalmente se utiliza para liberar recursos

configurar los comentarios 7.Servlet

anotaciones de apoyo Servlet3.0 por encima de la configuración, en lugar del web.xml archivo de configuración

pasos:

  • Creación de proyectos JavaEE, seleccione Servlet versión 3.0 o superior, no se puede crear web.xml
  • Definir una clase que implementa la interfaz Servlet
  • método de replicación
  • @WebServlet configura mediante anotaciones sobre la base de
@WebServlet("/demo")
public class ServletDemo02 implements Servlet {
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {

    }

    @Override
    public ServletConfig getServletConfig() {
        return null;
    }

    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("Servlet3.0...");
    }

    @Override
    public String getServletInfo() {
        return null;
    }

    @Override
    public void destroy() {

    }
}

@WebServlet directa ( "Ruta de Recursos") se puede lograr utilizando un archivo de configuración antes alcanzado.

arquitectura 8.Servlet

Servlet es una interfaz que desee utilizar debe crear una clase y todos los métodos abstractos para alcanzarlos, y algunos de los cuales podría no tener acceso, por lo que habrá una clase abstracta servlet HttpServlet y GenericServlet

  • GenericServlet: Los otros métodos de interfaz Servlet hacen método predeterminado aplicación vacía, sólo el servicio () como un resumen
  • HttpServlet: Un paquete del protocolo http, operación simplificar
    • HttpServlet definición de clase de herencia de clases
    • método de replicación doGet / doPost

Supongo que te gusta

Origin www.cnblogs.com/cubeblog/p/12558542.html
Recomendado
Clasificación