O melhor tutorial pacote de servlet Olá mundo em 2024. Neste tutorial você pode aprender Criar pacote de Servlet,Compilado Servlet pacote,pacote de Servlet Implantação,
Relaciona-se com a estrutura do subdiretório WEB-INF do aplicativo Web é o padrão para todas as aplicações web em Java, especificadas pela especificação Servlet API. Dado um de nível superior nome do diretório myapp, a estrutura de diretórios é a seguinte:
/ Myapp / Images / WEB-INF / Classes / Lib
WEB-INF subdiretório contém o descritor de implementação do aplicativo chamado web.xml. Todos os arquivos HTML estão localizados nomyappdiretório de nívelsuperior.Para o usuário admin, você vai encontrar o diretório raiz é myApp diretório pai.
WEB-INF / classes contém toda a classe Servlet e outros tipos de documentos, a partida estrutura de diretórios arquivo de classe com o nome do pacote. Por exemplo, se você tem um nome de classecom.myorg.MyServlet totalmente qualificado,em seguida, a classe Servlet devem ser localizados nos seguintes diretórios:
/myapp/WEB-INF/classes/com/myorg/MyServlet.class
O exemplo a seguir cria pacote de classe MyServlet chamadocom.myorgde.
// Para o pacote chamado com.myorg pacote; // Import java necessária biblioteca de importação java.io. *; importação javax.servlet * .; importação javax.servlet.http * .; classe pública MyServlet estende HttpServlet { Mensagem cadeia privada; public void init () lança ServletException { // Realizar a mensagem de inicialização required = "Olá Mundo"; } doGet public void (HttpServletRequest pedido, HttpServletResponse resposta) lança ServletException, IOException { // Defina o tipo de conteúdo de resposta response.setContentType ( "text / html; charset = UTF-8"); // Lógica real é aqui PrintWriter out = response.getWriter (); out.println ( "<h1>" + message + "</ h1>"); } public void destroy () { // Não fazer nada} }
classes de pacotes compilados e outras classes compiladas há grande diferença. A maneira mais fácil é para obter seus arquivos java permanecem caminho totalmente qualificado para a classe como mencionado acima, será mantido na com.myorg. Você também precisa adicionar o diretório no CLASSPATH.
Suponha que seu ambiente está configurado corretamente, digite<Tomcat-installation-directory> / webapps / ROOT / WEB-INF / classes diretório, e compilar MyServlet.java, como segue:
$ Javac MyServlet.java
Se Servlet confiar em outras bibliotecas, você também deve citar aqueles arquivo JAR no CLASSPATH. Eu estava apenas citando um arquivo JAR servlet-api.jar, porque eu não usar qualquer outra biblioteca no programa Olá Mundo.
A linha de comando usa o built-in do compilador javac, que é uma Sun Microsystems Java Software Development Kit (JDK, o nome completo do Java Software Development Kit) que vem. kit Microsystems Java de desenvolvimento de software (JDK). Para que o comando funcione corretamente, ele deve incluir o local do Java SDK você estiver usando a variável de ambiente PATH.
Se tudo correr bem, este compilador irá gerar o arquivoMyServlet.class no mesmo diretório.A próxima seção irá explicar como um Servlet compilado implantado em produção.
Por padrão, o aplicativo Servlet no caminho em <Tomcat-installation-directory> / webapps / ROOT, e os arquivos de classe no <Tomcat-installation-directory> / webapps / ROOT / WEB-INF / classes em.
Se você tem um nome da classecom.myorg.MyServlet totalmente qualificado,em seguida, a classe Servlet deve estar em WEB-INF / classes / com / myorg / MyServlet.class , você precisa localizado em <Tomcat-installation-directory> / webapps / Criar o arquivo / web.xml seguinte ROOT entrada / WEB-INF:
<Servlet> <Servlet-name> MyServlet </ servlet-name> <Servlet-class> com.myorg.MyServlet </ servlet-class> </ Servlet> <Servlet-mapping> <Servlet-name> MyServlet </ servlet-name> <Url-pattern> / MyServlet </ url-pattern> </ Servlet-mapping>
As entradas são a ser criado no arquivo web.xml <web-app> dentro pt. </ web-app> tag. Neste arquivo você pode ter uma variedade de itens disponíveis, mas não me importo.
Aqui, você está quase pronto, agora vamos usar o <Tomcat-installation-directory> \ bin \ startup.bat (no Windows) ou <Tomcat-installation-directory> /bin/startup.sh (em Linux / Solaris e assim por diante) para iniciar o servidor tomcat, e, finalmente, entrar nohttp na barrade endereços donavegador: // localhost: 8080 / MyServlet.Se tudo correr bem, você verá os seguintes resultados:
Olá mundo |