JavaWeb
JavaWeb是Java的一个方向,基于BS架构的web网站,也是JavaEE的方向
JavaSE(标准版)
JavaEE(企业版 -> JavaWeb)
JavaME(微型版 -> 移动开发)
Tomcat
Tomcat是一款服务器的中间件
1、管理Socket连接,基于HTTP/HTTPS协议(底层是TCP协议)
2、管理线程池(每一次请求都会分配一个线程进行处理)
3、管理输入流和输出流(输入流是读取浏览器输出的内容,输出流向浏览器输出内容)
Tomcat相似产品
1、Nginx(也具有上面的那些功能)
2、Netty
3、Undertow
4、Jboss
5、Weblogic
Tomcat官网和版本
jakarta EE 也是Java EE,Oracle把版权给Eclipse之后,把JavaEE改名为JakartaEE
Tomcat版本依赖关系(向上兼容)
Tomcat目录
Tomcat环境变量
Tomcat是Java语言编写的,需要JAVA_HOME环境变量
Tomcat的启动与关闭
Tomcat乱码解决问题
改成
Tomcat服务端启动后
客户端启动,连接8080端口
连接方式
1、localhost:8080
2、127.0.0.1:8080
3、本机IP:8080
URL地址
一般指统一资源定位系统。 统一资源定位系统(uniform resource locator;URL)
协议://IP:端口/资源路径
ps:国家://省市区:门牌号/人
在上面访问的时候为什么不用写协议,因为在输入的时候默认输入了协议,我们拷贝地址出来后发现:
自己写的时候默认了带有协议所以不用写
什么是资源:任何一种可以被浏览器解析的文件都是资源
不同的文件的URL地址一定是不一样的,任何一个文件都有自己唯一的URl地址
如果在URL地址中没有写资源路径,Tomcat默认放回ROOT/Index.jsp或者是ROOT/index.html(就是所谓的主界面)
Tomcat的核心配置文件
更改连接端口
Tomcat访问资源步骤如下
配置任意磁盘目录交给Tomcat代理,为磁盘配置一个网络路径
如果没有配置任何目录被Tomcat代理,Tomcat默认代理哪个目录?
代理webapps目录(主界面目录)访问的是ROOT/Index.jsp或者是ROOT/index.html
1、IP -> 网络寻址找到目标机器
2、端口 -> 找到目标机器上运行的服务
3、资源路径 img -> 找到映射关系的磁盘目录
4、文件名 找到资源路径
磁盘路径 -> 网络路径
路径的命名规范
查看错误信息(日志查看)