2020-10-11-Tomcat笔记

前端开发基本概念

架构

 1.C/S架构	 客户端       /  服务器端
 2.B/S架构	 浏览器端   /  服务器端

资源

 1.静态资源
 	html,css,JS,
 	静态资源就是网页上的资源
 2.动态资源
 	servlet,jsp,php
 	动态资源是浏览器从服务器获取到的资源,获取到后会转化成静态资源在网页上显示

网络通信三要素

1. IP:电子设备在网络中的唯一标识
2. 端口:计算机里应用程序的唯一标识
3. 传输协议:规定了数据传输的规则 例如:tcp http

web服务器软件

基本概念

1)服务器:安装了服务器软件的计算机
2)服务器软件:接受用户请求,处理请求,响应请求的软件

常见的web服务器软件

1. webLogic:oracle公司,大型JavaEE服务器,支持所有的JavaEE规范,收费。
2. tomcat:Apache基金组织,中型JavaEE服务器,支持少量的JavaEE规范,免费。

TomCat

1.下载:去Apache官网上下载
2.安装:解压文件
3.卸载:删除文件

启动:startup.bat

	常见的问题:
		1.黑窗口一闪而过
		 	原因:没有正确配置JAVA_HOME环境变量
		 	解决方案:没有正确配置JAVA_HOME环境变量
		 2.启动报错
		 	原因:端口号被占用
		 	解决方案
		 		1.结束掉占用8080端口的程序 cmd->netstat -ano 找到端口号为80的进程
		 		的pid,在任务管理器上关闭。 
		 		2.在conf/server.xml中修改默认端口号

关闭shutdown.bat或者ctrl+C

配置

	1.部署项目
		1.将含有html文件的文件夹放到webapps中
		2.将含有html文件的文件夹解压成war文件,放到webapps中,这样tomcat不用重启就可以添加项目,并且删除war文件之后项目会自动删除。
		3.在conf/server.xml中写<Context docBase="D:hello" path="/hehe"/>,需要重启
			//doBase写的是含有html文件的文件路径,path是虚拟目录名
		4.在confCatalinalocalhost文件内写一个xml文件(文件名就是虚拟目录名),里面写上<Context docBase="D:/myweb" /> //docBase是项目路径。//这种方法是最好的,但是还是得重启项目。

2020-10-11-Tomcat笔记

动态目录

java动态项目目录结构
	-- 项目的根目录
		--WEB-INF目录:
			--web.xml :web项目的核心配置文件
			--classes目录 :放置字节码文件的目录
			--lib目录	  :放置class文件所需要的jar包
匿名

发表评论

匿名网友