Interface servlet Servlet três tipos de métodos de desenvolvimento

tecnologia Servlet é a ee java apareceu antes existia no desenvolvimento de páginas web dinâmicas, tem sido amplamente utilizada, até agora java ee projeto também é muito importante, mas também o jsp desenvolvido com base no servlet. Portanto, o mestre servlet muito importante.

programa de servidor Servlet é escrito em Java, que é caracterizado por:

  Ⅰ. Ele é um server-side (tomcat) chamada e executada

  Ⅱ. Ele é usando a linguagem Java

  Ⅲ. Ele está de acordo com o desenvolvimento especificação Servlet

  Ⅳ. Potente, pode fazer quase todos os recursos do site  

  Ⅴ. Fundação aprendizagem JSP

 

Servlet interface para alcançar

 Esta é uma maneira de usar o mais antigo, com mais problemas, por que você quer aprender interfaces de servlet? Aprenda a entender porque o ciclo de vida do servlet é muito bom. passos Servlet implementação da interface:

  Ⅰ. Estabelecimento de um MyServletWeb aplicação web

  Ⅱ.MyServletWeb estabelecida em WEB-INF / web.xml, você pode copiar itens em ROOT

  Ⅲ. Estabelecer diretório de classes sob MyServletWeb (Servlet nossa vontade no desenvolvimento do projeto), l estabelecer lib

  Ⅳ. Desenvolvimento MyFirstServlet.java, implementar o servlet de interface

  Ⅴ. De acordo com a especificação Servlet, precisamos também de implantar Servlet, implantado no arquivo web.xml

  NOTA: Se você usar o javac para compilar um arquivo java, você precisa tomar parâmetros de comando javac -d. Arquivo MyFristServlet.java

arquivo MyFristServlet

com.beekc.www Package; 

Import a javax.servlet * ;. 
Import a javax.servlet.http * ;. 
Import a java.io. *; 
Import a java.lang * ;. 

classe pública MyFristServlet os implementos o servlet 
{ 
	// Esta função é usada para inicializar servlet, o servlet é carregado na memória 
	// ser chamado apenas uma vez 
	public void init (ServletConfig config) lança ServletException 
	{ 
		
	} 
	
	// get ServletConfig objeto 
	público ServletConfig getServletConfig () 
	{ 
		return null; 
	} 
	
	// esta função é uma função do serviço nosso código de lógica de negócios que está escrito aqui 
	// esta função é chamada cada vez que 
	o serviço público void (ServletRequest REQ, ServletResponse RES) lança ServletException, IOException 
	{ 
		res.getWriter (). println ( "o mundo Olá" nova nova + do Java. util.Date ());
		
	} 
	
	// Esta função é obtido informações de configuração servlet 
	public String a getServletInfo () 
	{ 
		return null; 
	} 
	
	// destrói o servlet, apagado da memória 
	// ser chamado apenas uma vez 
	public void o destroy () 
	{ 
		
	} 
	
}

arquivo web.xml

<? xml version = "1.0" encoding = "UTF-8"?> 
<! - 
 Licenciado para a Apache Software Foundation (ASF), sob um ou mais 
  contratos de licença de colaborador. Consulte o arquivo de AVISO distribuído com 
  este trabalho para obter informações adicionais sobre propriedade de direitos autorais. 
  O ASF licencia este arquivo para Você sob a Licença Apache, Versão 2.0 
  (a "Licença"); você não pode usar este arquivo, exceto em conformidade com 
  a Licença. Você pode obter uma cópia da Licença em 

      http://www.apache.org/licenses/LICENSE-2.0 

  A menos que exigido pela lei aplicável ou acordado por escrito, o software 
  distribuído sob a Licença é distribuído "COMO ESTÁ", 
  SEM GARANTIAS OU CONDIÇÕES DE QUALQUER TIPO, expressa ou implícita.
  A Licença A específico para Ver Regem Permissões e Língua 
  Limitações da Licença uma sub. 
-> 
<xmlns web-app = "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_4_0.xsd " 
  Version =" 4.0 " 
  Metadado = Complete" para true "> 

	<! - serlvet acordo com a especificação, precisa ser implantado para o arquivo web.xml servlet, a implantação pode ser copiado a partir dos exemplos -> 
    <servlet> 
	  <! --servlet-name é o nome do servlet futuro acesso aos recursos, que pode definir o seu próprio nome: o nome do padrão no uso do servlet -> 
      <servlet de classe> com.beekc.www.MyFristServlet </ servlet-class> 
    </ servlet> 
      <servlet-name> MyFristServlet </ servlet-name>
	  <! - servlet-class para especificar qual pacote Servlet colocado na ->
	<! - Servlet Mapping -> 
	<-Mapping o servlet> 
		<! - Para este servlet-name e servlet-name acima do mesmo nome -> 
        <servlet-name> MyFristServlet </ servlet-name> 
		<! - para citar alguns dos recursos para acessar o servlet -> 
        <url-pattern> / MyFristServlet </ url-pattern> 
    </ Mapping-o servlet> 

</ web-app>

  Ⅵ. Resultados do teste

 

Acho que você gosta

Origin www.cnblogs.com/beekc/p/12588148.html
Recomendado
Clasificación