WEB相关概念、Tomcat初识、Servlet、基本知识。

/*
 * 一、web的概念?
 *         1.web就是在http协议基础之上, 利用浏览器进行访问的网站.
 *           Web Page指网站内的网页. 我们常说的WWW(World Wide Web 万维网)就是这个概念下的内容.
 *  
 *         2.软件的架构?
 *             1   C/S  客户端/服务器
             2   B/S 浏览器/服务器
             
         3.资源的分类 ?
              1  静态资源  所有的用户访问以后 得到的资源是一样的  称为静态资源 html  css js
                静态资源可以被浏览器直接解析
             2 动态资源 :每个用户访问相同资源后 得到结果是不一样的  称为动态资源
               动态资源先转换为静态资源  然后再返回给浏览器进行解析
                技术 :servlet/jsp  php  asp.....
                
        4.网络通信的三要素
              1   IP  电子设备(计算机) 在网络中的唯一标示
              2   端口 :应用程序在计算中唯一标示  0-65536
              3 传输协议 :规定了数据的传输规则
                       1 tcp: 安全协议  三次握手  速度稍慢
                       2 udp:不安全协议  速度快
 *     
 * 二、web服务软件?
 *         1.Tomcat?
 *             就是在计算机上安装了服务器!
 * 
 *             服务器软件:接受用户的请求(request)    处理请求  做出响应
            Web服务器软件:接受用户的请求(request)  处理请求  做出响应 
            在web服器软件中 可以部署web项目 让用户通过浏览器访问这些项目
           【 Web服务器是一个容器】
 *         2. 常见的java相关的web服务器软件
                 webLogic:   oracle公司   大型的javaEE服务器  支持所有的javaEE规范   收费的
                 WebSohere  IBM公司     大型的javaEE服务器  支持所有的javaEE规范   收费的
                 JBOSS:      JBOSS公司    大型的javaEE服务器  支持所有的javaEE规范   收费的
                 Tomact       Apache基金组织的 中小型的javaEE服务器 支持少量的JAVAEE规范  servlet/jsp  开源免费
        3.Tomcat?
            web服务器软件  
            1.下载 安装 解压    注意!解压目录中不能有中文和空格。 
            2.卸载  删除目录就行
            
            3.启动?
                 *  bin/startup.bat  双击该文件即可
                 *  访问:http://loaclhost:8080回车访问自己
                    http://别人的ip:8080   回车 访问别人
            4.关闭?
                 1 正常关闭  bin/shutdown.bat
                    2 ctrl+c
                    3 强制关闭   点击窗口的  x
                    
               5.配置?         部署项目的方式
              1  直接将项目放到 webapps目=目录下即可
                 /hello  项目的访问路径   ------》虚拟目录   localhost:8080/hello.html
                  * 
              2 配置文件conf/server.xml
                         在<Host>标签中配置
                      <Context docBase=”D:hello” path=“虚拟路径”>  hello/ 虚拟路径/文件名
                      
             3 在confCatalinalocalhost  创建任意名称xml文件   在文件中编写
                <Context docBase=“D:hello”>
               访问:虚拟目录(xml文件的名字)/项目的文件名
                    
 * 三 、Servelt ?
 *         1.概念:是一个运行在服务器端的小程序
 *                 Servelt  就是一个接口 有Java类来实现它的方法!重写!
 * 
 *         入门?  
 *         1.创建javaEE项目
 *         2.定义一个类实现Servlet接口
 *         3.实现接口中的抽象方法
 *         4.配置servlet 在web.xml中配置!
 *                 
 * 
 * 
 *         
 * 
 * 
 */
import javax.servlet.*;
import java.io.IOException;

public class TmactDemo implements Servlet {        //创建一个类  演示实现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("你好,servlet!");
    }

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

    @Override
    public void destroy() {

    }
}
原文地址:https://www.cnblogs.com/ZXF6/p/10672799.html