web技术1——jdk目录结构(重要),tomcat服务器(重要)

news2024/9/22 12:33:05

jdk文件夹结构(重要)

bin目录:

里面都是.exe可执行文件。java,javac,javadoc,java编译工具,java监测工具等.exe文件都在这里。
在这里插入图片描述

include目录:

底层有用c++写的东西,这里面包含很多c语言的文件,win32是一些系统的底层。
在这里插入图片描述

jre目录:就是jre。

在这里插入图片描述
里面的lib文件夹:就是一堆jar包,平时用的java.lang等包都在这里面。
在这里插入图片描述

java核心jar包:

lib文件夹里的rt.jar包
jar包就是压缩包,我们可以解压打开:
在这里插入图片描述
java.lang包,java.util包,java.math包都在这里:
在这里插入图片描述
在这里插入图片描述
lang包点开,里面就是我们平时用的包里的这些类,比如String类等
在这里插入图片描述

其他目录

在这里插入图片描述解压也可以看见:
在这里插入图片描述
也是java的一些资源,和上面jre里一模一样,这是jdk里面自带的。
和jre里面区别:一个是.class,一个是.java源文件。
在这里插入图片描述

下载tomcat

了解配置文件及目录结构

tomcat目录结构

temp:临时文件
work:工作目录,不用管
在这里插入图片描述

启动关闭tomcat

启动:

点击
在这里插入图片描述
在这里插入图片描述

然后去浏览器输入默认的路径,就可以访问了
在这里插入图片描述

关闭

方式一:黑框右上角叉号关闭就是关闭了
在这里插入图片描述
方式二:
双击:在这里插入图片描述
再浏览器访问就访问不到了。

tomcat配置和访问原理

为什么上面浏览器localhost:8080可以访问到那个默认页面(重要):

webapps下面一个文件夹是一个应用,这里默认给了5个应用。
在这里插入图片描述
在这里插入图片描述
打开:jsp就是在html代码里面嵌入一些java代码
手动改一下,看下效果
在这里插入图片描述
再启动tomcat然后再访问:
说明默认访问的就是这个页面:
在这里插入图片描述
在conf下的配置文件:
在这里插入图片描述
打开:
在这里插入图片描述
改成8081:
在这里插入图片描述
再重启tomcat(让修改生效),再访问:
在这里插入图片描述
locahost:主机
在这里插入图片描述
修改:
在这里插入图片描述
再重启访问,访问不到:
在这里插入图片描述
原因:
可能没去注册这个域名。
但是不是。
去windows的System32文件夹(系统的核心配置,我们不要随便的改动他,这里讲解原理给试一下)下:
打开这个路径下这个文件(host主机):
在这里插入图片描述
这里有个127.0.0.1等于localhost:
在这里插入图片描述
我们加一个:保存(这里是在改系统)
在这里插入图片描述
再重启tomcat再访问:成功
在这里插入图片描述
域名并没有去网上注册也没有购买。

总结(重要):

服务器核心配置文件:url路径映射都在这里配置的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发布一个网站

不会就先模仿
自己新建个文件夹:
在这里插入图片描述
在这里插入图片描述
html里面随便写点:
在这里插入图片描述
Root文件项目是默认的项目名字
在这里插入图片描述
在这里插入图片描述
我们访问别的项目要加上项目名:
在这里插入图片描述
页面名字可以不写是默认的:
在这里插入图片描述
访问其他几个项目看看:
在这里插入图片描述

总结(重要)

static文件夹:一些文件夹里面可以放一些前端的资源文件
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2050830.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Qt传入参数到mysql语句

试过两种方法都成功了 方法1:使用bool QSqlQuery::prepare和void QSqlQuery::bindValue传入参数,然后再使用bool QSqlQuery::exec() 执行Mysql语句 QSqlDatabase db //数据库 QSqlQuery result(db); // 基于已连接的数据库db建立 QSqlQuery 对象 QString strTime…

Linux du命令估算文件空间使用情况

du命令,估算文件空间使用情况,命令格式: du [option]... [file]... option: -a, --all显示所有文件的计数,而不仅仅是目录-d, --max-depthN打印文件夹深度小于等于N的总空间-h, --human-readable以人性化可读格式打…

Kotlin学习-01创建kotlin学习环境

安装idea https://www.jetbrains.com/zh-cn/ 创建项目 选择kotlin 修改Main.kt fun main() {print("Hello World!") }运行

类与对象(中(1))

开头 上一期内容,我们初步学习了类与对象中的基础知识,了解了类的定义,实例化以及this指针等相关内容,不知各位是否有一定的收获。今天,我们将更进一步,对类与对象中的默认成员函数部分进行一个初步的了解…

【排序篇】实现快速排序的三种方法

🌈个人主页:Yui_ 🌈Linux专栏:Linux 🌈C语言笔记专栏:C语言笔记 🌈数据结构专栏:数据结构 文章目录 1 交换排序1.1 冒泡排序1.2 快速排序1.2.1 hoare版本1.2.2 挖坑法1.2.3 前后指针…

C++求职LinuxWebServer面试篇(项目介绍)

⭐️我叫忆_恒心,一名喜欢书写博客的在读研究生👨‍🎓。 如果觉得本文能帮到您,麻烦点个赞👍呗! 近期会不断在专栏里进行更新讲解博客~~~ 有什么问题的小伙伴 欢迎留言提问欧,喜欢的小伙伴给个三连支持一下呗。👍⭐️❤️ Qt5.9专栏定期更新Qt的一些项目Demo 项目与…

【数学建模】趣味数模问题——棋子颜色问题

问题描述: 在任意拿出黑白两种颜色的棋子共 n 个,随机排成一个圆圈。然后根据以下规则放置棋子: 在两颗颜色相同的棋子中间放一颗黑色棋子在两颗颜色不同的棋子中间放一颗白色棋子 放完后撤掉原来所放的棋子,重复以上过程&…

仿某知识蝉在线学习副业项目知识付费系统小程序源码

一、仿知识蝉知识付费系统源码简介 知识付费系统,集合了图文、音频、视频、直播授课,专栏,品牌商城等主流功能和付费形式,并且包含多种多样的营销方案和互动模块,打造属于自己的知识付费系统。 安装步骤:…

聚星文社的工具使用0.2.9版本

聚星文社是一个在线写作社区,提供多种工具供用户使用。以下是聚星文社的工具使用说明: 聚星文社的工具https://docs.qq.com/doc/DRU1vcUZlanBKR2xy 写作工具:聚星文社提供了一个强大的在线写作工具,包括富文本编辑器、字数统计、拼…

计算机毕业设计选题推荐-民宿管理系统-酒店预定系统-Java/Python项目实战

✨作者主页:IT研究室✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

windows下TortoiseSVN切换账号的方法

前言 在项目开始初期的时候大家会使用一个默认账号,后面会根据需要给每个人分配各自的个人账号,这个时候就需要重登陆新的svn账号,下面就是讲解下怎样在windows下修改登录TortoiseSVN的账号。 方法 1.首先在桌面右键,选择TortoiseSVN-settings 2.进入设置页面&a…

Android常见的界面布局

目录 ​前言 1.线性布局LinearLayout 2.相对布局RelativeLayout 3.表格布局TableLayout 4.网格布局GridLayout 实现一个计算器界面 改Button按钮颜色 5.帧布局FrameLayout 前言 在Android应用程序中,界面是由布局和控件组成的。控件是功能单元,负…

【C++】深入探索类和对象:初始化列表及其static成员与友元

C语法相关知识点可以通过点击以下链接进行学习一起加油!命名空间缺省参数与函数重载C相关特性类和对象-上篇类和对象-中篇 本章将分享C中类和对象最后章节“深入探索类和对象:初始化列表及其static成员与友元”,希望通过这几篇关于类和对象文…

JavaScript 错误 - Throw 和 Try to Catch

try 语句使您能够测试代码块中的错误。 catch 语句允许您处理错误。 throw 语句允许您创建自定义错误。 finally 使您能够执行代码,在 try 和 catch 之后,无论结果如何。 实例 在本例中,我们通过 adddlert 编写警告代码来故意制造了一个…

实用库/函数之string的用法

目录 1.使用: 2.定义 3.访问(两种方式) (1)通过下标访问(像字符数组那样) (2)通过迭代器访问 4.常用函数 (1)operator+=:string的加法,将两个string直接拼接起来 (2)compare operator:两个string类型可以直接使用==、!=、<、<=、>、>=比较大…

<数据集>红绿灯识别数据集<目标检测>

数据集格式&#xff1a;VOCYOLO格式 图片数量&#xff1a;7884张 标注数量(xml文件个数)&#xff1a;7884 标注数量(txt文件个数)&#xff1a;7884 标注类别数&#xff1a;3 标注类别名称&#xff1a;[light_green, light_red, light_yellow] 序号类别名称图片数框数1lig…

数据结构与算法 - 分治

一、概述 分治思想 将大问题划分为两个到多个子问题子问题可以继续拆分成更小的子问题&#xff0c;直到能简单求解如有必要&#xff0c;将子问题的解进行合并&#xff0c;得到原始问题的解 1. 二分查找 public static int binarySearch(int[] a, int target) {return recursi…

遇到的几个iOS问题

1 unable to boot the simulator 跑模拟器的时候遇到这个报错&#xff0c; 解决方法 处理办法&#xff1a; 删除升级之前的模拟器缓存&#xff0c;重启模拟器。删除路径&#xff1a;~/Library/Developer/CoreSimulator/Cache 注意&#xff1a;后面可能还会复现这个报错&#x…

计算机毕业设计选题推荐-养老院管理系统-Java/Python项目实战

✨作者主页&#xff1a;IT毕设梦工厂✨ 个人简介&#xff1a;曾从事计算机专业培训教学&#xff0c;擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…