• Tomcat入门


    1、常见的WEB服务器

    • Tomcat:Apache旗下的一款开源免费中小型服务器软件。
    • WebLogic:Oracle公司的一款大型收费服务器软件,支持JavaEE所有规范。
    • WebSphere:IBM公司的一款大型收费服务器软件,常被用于银行系统。

    2、Tomcat概述

    Tomcat服务器是一个免费的开放源代码的Web应用服务器,常用于中小型企业。隶属Apache,支持Servlet和JSP规范。

    3、Tomcat的目录结构

    • bin:二进制可执行脚本,包括常用的启动脚本startup.bat,停止脚本shutdown.bat
    • conf:配置文件,包括核心配置文件server.xml,用户权限配置文件tomcat-users.xml,web项目默认配置文件web.xml
    • lib:程序运行依赖的jar包
    • logs:日志文件目录
    • temp:临时文件目录
    • webapps:web应用发布目录
    • work:tomcat处理SJP的工作目录

    4、eclipse集成Tomcat

    步骤如下:

    1. 获得服务器运行环境配置,Window/Preferences/Server/Runtime Environment
    2. 添加服务
    3. 选择安装包所在地址

    5、使用Tomcat

    配置文件web.xml

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" 
            xsi:schemaLocation
    ="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> 3 <display-name>WEB012</display-name> 4 <servlet> 5 <servlet-name>MyFirstServlet</servlet-name> 6 <servlet-class>com.alphajuns.servlet.MyFirstServlet</servlet-class> 7 </servlet> 8 <servlet-mapping> 9 <servlet-name>MyFirstServlet</servlet-name> 10 <url-pattern>/myFirst</url-pattern> 11 </servlet-mapping> 12 13 <welcome-file-list> 14 <welcome-file>index.html</welcome-file> 15 <welcome-file>index.htm</welcome-file> 16 <welcome-file>index.jsp</welcome-file> 17 <welcome-file>default.html</welcome-file> 18 <welcome-file>default.htm</welcome-file> 19 <welcome-file>default.jsp</welcome-file> 20 </welcome-file-list> 21 </web-app>

    实现Servlet的类

     1 package com.alphajuns.servlet;
     2 
     3 import java.io.IOException;
     4 
     5 import javax.servlet.Servlet;
     6 import javax.servlet.ServletConfig;
     7 import javax.servlet.ServletException;
     8 import javax.servlet.ServletRequest;
     9 import javax.servlet.ServletResponse;
    10 import javax.servlet.http.HttpServletResponse;
    11 
    12 public class MyFirstServlet implements Servlet {
    13     
    14     @Override
    15     public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
    16         // 用于向客户端提供相应的方法
    17         HttpServletResponse response = (HttpServletResponse) arg1;
    18         response.getWriter().write("This is my first Servlet!");
    19     }
    20 
    21     @Override
    22     public void destroy() {
    23         // TODO Auto-generated method stub
    24         
    25     }
    26 
    27     @Override
    28     public ServletConfig getServletConfig() {
    29         // TODO Auto-generated method stub
    30         return null;
    31     }
    32 
    33     @Override
    34     public String getServletInfo() {
    35         // TODO Auto-generated method stub
    36         return null;
    37     }
    38 
    39     @Override
    40     public void init(ServletConfig arg0) throws ServletException {
    41         // TODO Auto-generated method stub
    42         
    43     }
    44 
    45     
    46 
    47 }

    运行结果

  • 相关阅读:
    基于fis的前端模块化和工程化方案
    网页中font-family的属性解析
    centos 基础环境配置
    golang的各种数据格式的互相转换
    golang 的编译安装以及supervisord部署
    ip地址库选择
    golang中使用mongodb的操作类以及如何封装
    golang中使用mongodb
    golang使用sqlite
    centos 安装nginx
  • 原文地址:https://www.cnblogs.com/alphajuns/p/9930262.html
Copyright © 2020-2023  润新知