• 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() {
    
        }
    }
  • 相关阅读:
    设计模式《JAVA与模式》之解释器模式
    设计模式《JAVA与模式》之状态模式
    设计模式《JAVA与模式》之备忘录模式
    设计模式《JAVA与模式》之责任链模式
    设计模式《JAVA与模式》之命令模式
    设计模式《JAVA与模式》之迭代子模式
    iOS-联系人应用(一)
    简易 HTTP Server 实现(JAVA)
    IBM Websphere 集群会话共享问题解决办法
    集群会话共享问题的几种处理方式
  • 原文地址:https://www.cnblogs.com/ZXF6/p/10672799.html
Copyright © 2020-2023  润新知