网络协议一 : 基本概念1 路由器,交换机,静态路由,动态路由,局域网,以太网,无线局域网,DNS,CDN,VPN,NAT,MAC,IPV4,IPV6,端口,子网划分,子网掩码,搭建tomacat

需要搭建的环境

客户端--服务器开发环境 

客户端:浏览器(HTML+CSS+JS)

服务器:JAVA

1.安装JDK,配置JAVA_HOME   和  PATH

2.安装Tomcat 

3.安装IDE--intellij IDEA Ultimate  是旗舰版的意思。

TOMCAT 的下载和解压,配置,启动, 访问

tomcat 下载完成后,解压到本地计算机的任意一个地方就OK了,不用安装

D:\Ctool\JAVA\tomcat\apache-tomcat-8.5.93-windows-x64\apache-tomcat-8.5.93\bin

启动tomcat

在windows 下 ,执行 startup.bat 文件

D:\Ctool\JAVA\tomcat\apache-tomcat-8.5.93-windows-x64\apache-tomcat-8.5.93\bin\startup.bat

在linux 下,执行 startup.sh 文件

当前下载的8.593 windows 版本,并没有startup.sh文件

在windows上启动后的截图

我们看到最后一行,提示 startup in 1124ms,说明正常启动了,花费了 1124ms

但是有个问题,中文是乱码

改动方法:

修改Tomcat的logging配置:

进入Tomcat的安装目录,找到conf文件夹中的logging.properties文件。
编辑该文件,找到如下一行(如果没有,可能需要手动添加):
java.util.logging.ConsoleHandler.encoding = UTF-8
将其修改为:
java.util.logging.ConsoleHandler.encoding = GBK

网络访问一个服务器上的某一个应用程序

假设在腾讯的服务器上,有两个服务器软件(一个tomcat1 ,一个tomcat2),

服务器软件1 tomcat1 占用80端口,上面有两个项目:一个qq,一个weixin

服务器软件2 tomcat2 占用8080端口,上面有两个项目:一个qq,一个wangzherongyao

假设 这台服务器的IP是:10.10.128.45

那么如果我们要访问 8080 端口的qq项目,下面的一张图片img,

访问路径应该是:  http://10.10.128.45:8080/qq/img

访问自己我们刚才启动的tomcat,

首先要知道启动这台电脑的ip,cmd执行ipconfig,就能知道IP

而tomcat使用的端口是8080,因此就知道了ip+端口

在浏览器上输入 http://192.168.31.202:8080/ 

因为我们是在当前计算启动的tomcat,因此ip也可以使用127.0.0.1,127.0.0.1也叫做回环地址

http://127.0.0.1:8080

也可以使用localhost

http://localhost:8080

结果如下:

这里还有一个问题,我们在网页输入的时候 并没有输入 项目名字,直接 http:// ip+端口 就访问了tomcat。实际上这个是个缺省配置。

我们从tomcat的文件目录可以看到实际上有很多的 项目。tomcat 中的项目都是放在 webapps中的

那我们使用 如下的三个地址理论上就能访问 docs 这个项目了

http://192.168.31.202:8080/docs/

http://127.0.0.1:8080/docs/

http://localhost:8080/docs/

实际测试结果发现,通过真实 IP 访问的不行,其他两个都可以,失败的时候报的error是403,并不是404

关于403 (403错误是网站访问过程中,常见的错误提示。资源不可用。服务器理解客户的请求,但拒绝处理它。通常由于服务器上文件或目录的权限设置导致,比如IIS或者apache设置了访问权限不当。)

在测试一个  http://127.0.0.1:8080/examples/

也是OK的

IDE--intellij IDEA Ultimate 的下载,安装,配置,启动, 访问

1.安装和破解
1. 卸载之前安装的IDEA

先删除之前安装的IDEA,如果之前安装过;则需要卸载,如果之前没有安装过,则不需要卸载

2. 将之前版本遗留的路径下的东西最好也删除了

C:\Program Files\JetBrains

C:\Users\Administrator\AppData\Local\JetBrains

C:\Users\Administrator\AppData\Roaming\JetBrains

3.运行如下的脚本,将注册表中的信息之类的删除了,然后重新注册

D:\Ctool\JAVA\IDEA\ja-netfilter-all\scripts\uninstall-all-users.vbs

D:\Ctool\JAVA\IDEA\ja-netfilter-all\scripts\install-all-users.vbs

4.安装如下版本的IDEA

D:\Ctool\JAVA\IDEA\ideaIU-2021.3.3.exe

5.激活

2.IDEA 的使用

新建项目

一个项目下有很多模块,这里新建一个模块

在模块下面新建一个具体的类

右键可以执行

3.在IDEA中运行tomcat 并部署一个web 项目

给该项目 中的某一个模块 添加 web 应用程序,注意是要在java 模块上 “添加框架支持”

然后就会多一个web 文件夹

其中index.jsp 就是web 项目的首页,改动index.jsp中的字,方便以后检查

为了测试期间,我们还添加了两个文件  1.jpg, 和 aa.html.  注意:都是要放在 web 文件下的
 

3.2下一步:将tomcat集成到IDEA中,

注意:配置 Tomcat主目录是在 tomcat bin 的上一层
D:\Ctool\JAVA\tomcat\apache-tomcat-8.5.93-windows-x64\apache-tomcat-8.5.93

3.3 并 将项目部署到 tomcat

3.4 运行

http://localhost:8080/Helloworldweb/  是首页,如果没有写,tomcat 会自动的寻找 index.jsp之类的网页
 

3.5 注意事项 以及测试

注意您的项目部署的时候,重命名为 Helloworldweb,那么网址也就是这样了

打开如下

http://localhost:8080/Helloworldweb/1.jpg

http://localhost:8080/Helloworldweb/aa.html

3.6重新部署

网络抓包 

浏览器(chrome firefox),fiddler,wireshark

模拟工具

作用是模拟交换机,路由器,计算机,一个或者多个,因为不可能真的去买个交换机,路由器吧

Xshell ,Packet Tracer,GNS3

路由器,交换机

静态路由,动态路由

局域网,以太网,无线局域网

DNS,CDN,VPN,NAT

MAC,IPV4,IPV6,端口

子网划分,子网掩码

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值