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

--------蓝天上的云_转载请注明出处.
原文地址:https://www.cnblogs.com/yucloud/p/13997112.html