• JAVA WEB 课笔记


    JAVA WEB 课

    Tomcat 使用

    1. 下载安装(前提条件:已配置好 JDK 环境)

      image-20201117144236430

      image-20201117144524219

      这里下载 64bit Windows zip 版的

      解压、配置环境变量 CATALINA_HOME

      image-20201117144725220

      原理详见官方文档 https://tomcat.apache.org/tomcat-9.0-doc/config/host.html

      *The description below uses the variable name $CATALINA_BASE to refer the base directory against which most relative paths are resolved. If you have not configured Tomcat for multiple instances by setting a CATALINA_BASE directory, then $CATALINA_BASE will be set to the value of $CATALINA_HOME, the directory into which you have installed Tomcat.*

      CATALINA_HOME 是安装目录,

      CATALINA_BASE 是工作目录,用于多用户多实例使用,每个实例独占一个工作目录,每个运行实例需要使用自己的 conf、logs、temp、webapps、work、shared 目录,但共享同一个安装目录。

      在不配置 CATALINA_BASE 的情况下,其环境变量值等于 CATALINA_HOME

    2. 部署 WEB 项目

      三种部署方式的优先级别 server.xml>Catalina/localhost/ROOT.xml>webapps/ROOT

      • 将 war 包放在 webapps 目录下

        image-20201117145438009

      • 修改 conf/server.xml

    只需在 Host 标签间添加一个元素即可
    <Context path="/product" docBase="E:YourWorkSpaceswebapp"/>

     ![image-20201117145745947](https://img2020.cnblogs.com/blog/1072169/202011/1072169-20201117222746687-1357868041.png)
    
    • confCatalinalocalhost 添加部署项目 xml 文件(推荐)

      这里添加一个路径 /yu 给本 WEB 项目使用

      image-20201117150039325

      image-20201117151736686

    `》将对应位置改为ROOT即可实现目录缺省
    1.webapps/ROOT(将你的web工程名称改为ROOT即可实现缺省);

     2.server.xml 中对应Context标签的path属性设置为"/";
       
     3.添加ROOT.xml即可实现 WEB 应用缺省。
    

    配置 tomcat 界面管理账号

    image-20201117150809944

    1. 启动 Tomcat

      cmd里输入 %CATALINA_HOME%instartup

      image-20201117150408749

      image-20201117150425741

      浏览器打开 Tomcat 首页 http://localhost:8080

      image-20201117151331754

      然后点击进入 Server Status 界面

      image-20201117150921495

      点击应用程序列表,可以看到刚配置的路径 /yu

      image-20201117151105747

      点击即可访问 http://localhost:8080/yu看到效果

      image-20201117151229178

    2. Idea2020.2创建JavaWeb项目(部署Tomcat)方法
      https://blog.csdn.net/qq_43441078/article/details/107912291

      MyEclipse 官方下载 https://www.genuitec.com/products/myeclipse/download/
    
      
    
      IDEA 2020 创建 JavaWeb 项目并通过 Tomcat 启动
    
      File - New -  Project... - Java
    
      在 src 目录下创建 index.html 并写入代码
    
      ![image-20201117201507532](https://img2020.cnblogs.com/blog/1072169/202011/1072169-20201117222742506-783942386.png)
    
      Run - Edit Configuration - 加号 - Tomcat Server - Local
    
      Server: Configure 会通过操作系统环境变量识别出 Tomcat 的路径
    
      
    
      Deployment: 点加号,添加源码目录并配置 URL 为 `/First`
    
      ![image-20201117200837157](https://img2020.cnblogs.com/blog/1072169/202011/1072169-20201117222742173-368234344.png)
    
      ![image-20201117201132150](https://img2020.cnblogs.com/blog/1072169/202011/1072169-20201117222741843-1583716527.png)
    
      编译启动
    
      Run - Run "Tomcat 9.0.39"
    
      测试
    
      ![image-20201117201245656](https://img2020.cnblogs.com/blog/1072169/202011/1072169-20201117222741367-1541577233.png)
    

    实验目的&&内容:

    ​ 掌握Tomcat 的使用,Tomcat 的操作过程与 Tomcat 上要运行的代码

    实验结果:运行截图及说明

    实验总结:遇到的问题及解决方案

    要求:不少于三页,宋体小四,1.5行倍距

    10分

    SQL

    Java注解

    这不是课的内容,课才不会教这些呢
    不知道写哪里,就写这里吧

    @Override
    是为了标记这是一个重写了父类的方法
    表示它很有可能会被某个地方调用,提醒程序员

    SSM SpringBoot等里的注解,所有注解都是用反射处理的,反射能读取到变量方法类等所用的注解值,然后根据注解值通过反射直接修改类方法变量等等里的内容

    Idea 代码重构工具

    https://blog.csdn.net/chenxuegui1234/article/details/100668150

    --------蓝天上的云_转载请注明出处.
  • 相关阅读:
    5.2 TensorFlow:模型的加载,存储,实例
    5.2 TensorFlow:模型的加载,存储,实例
    卷积神经网络(cnn)的体系结构
    卷积神经网络(cnn)的体系结构
    Python学习笔记(四) 函数
    Python学习笔记(三) 字典
    Python学习笔记(二) 字符串
    Python学习笔记(一) 列表和元组
    Linux学习笔记(七) 查询系统
    Linux学习笔记(六) 进程管理
  • 原文地址:https://www.cnblogs.com/yucloud/p/13997112.html
Copyright © 2020-2023  润新知