##web相关概念回顾
1.软件架构
    1. c/s:客户端/服务器端
    2.B/S:浏览器/服务器端
2.资源分类
    1.静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析
        *如:html,css,Javascript
    2.动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源筱访问后,需要先转换为静态资源,在返回给浏览器*如: servlet/jspIphp ,asp.. .-
3.网络通信三要秦
    1.IP:电子设备(计算机)在网络中的唯一标识。
    2.端口:应用程序在计算机中的唯一标识。O~655363。传输协议:规定了数据传输的规则
    1.基础协议∶
        1. tcp:安全协议,三次握手。速度稍慢
        2. udp :不安全协议。速度快
##web服务器软件:
    *服务器:安装了服务器软件的计算机
    *服务器软件:接收用户的请求,处理请求,做出响应
    *web服务器软件:接收用户的请求,处理请求,做出响应。
        *在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目
常见的java相关的web服务器软件:
    weblogic : oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
    websphere : IBM公司,大型的JavaEE服务器,支持所有的avaEE规范,收费的。*3B0Ss JBOSs公司的:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的javaEE规范servlet/jsp。开源的,免费的。
*JavaEE : Java语言在企业级开发中使用的技术规范的总和,一共规定了13项大的规范

Tomcat : web服务器软件
1.下载:http:/ltomcat.apache.org/
2.安装:解压压缩包即可。
*注意:安装目录建议不要有中文和空格
3.卸载:删除目录就行了
4.启动:bin/startup.bat .双击运行该文件即可
*访问:浏览器输入:http://localhost:8080回车访问自己  http://别人的ip:8080访问别人

 

 

 

 

 

 

 

 

 

搭建环境

 

 

 

 

 

 入门案例

package cmo.it.demo;
import java.io.IOException;

import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class ServletDemo implements Servlet{

    @Override
    public void destroy() {
        // TODO Auto-generated method stub
        
    }

    @Override
    public ServletConfig getServletConfig() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public String getServletInfo() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public void init(ServletConfig config) throws ServletException {
        // TODO Auto-generated method stub
        System.out.println("hello");
    }

    @Override
    public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
        // TODO Auto-generated method stub
        
    }
    
    
}
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
  <display-name>WEB_01</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
<!--   配置Servlet -->
 <servlet>
     <servlet-name>demo</servlet-name>
     <servlet-class>cmo.it.demo.ServletDemo</servlet-class>
 </servlet>
 <servlet-mapping>
     <servlet-name>demo</servlet-name>
     <url-pattern>/demo</url-pattern>
 </servlet-mapping>
</web-app>

 

 

 

 

 

 

 

 

package cmo.it.demo;
import java.io.IOException;

import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class ServletDemo implements Servlet{

    @Override
    public void destroy() {
        // TODO Auto-generated method stub
        System.out.println("destroy 正常关闭时执行");
    }

    @Override
    public ServletConfig getServletConfig() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public String getServletInfo() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public void init(ServletConfig config) throws ServletException {
        // TODO Auto-generated method stub
        System.out.println("init 只执行一次");
    }

    @Override
    public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
        // TODO Auto-generated method stub
        System.out.println("service 每次访问都执行");
    }
    
    
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted on 2021-02-05 20:37  王平  阅读(41)  评论(0)    收藏  举报