TOMCAT的安装和使用(与idea的结合)

Tomcat

需要了解的基础知识:
1.软件架构C/S B/S
2.资源分类 静态资源(html css js),动态资源(Servlet/jsp,php,asp)
3.网络通信三要素 IP(电子设备在网络中的唯一标识) 端口(应用程序在计算机中的唯一标识0~65536,1024之外的) 传输协议(规定了数据传输的规则,比如大家都说中文tcp安全协议,三次握手 udp不安全,速度快)

1.基础知识

​ 1.服务器:就只是安装了服务器软件(TOMCAT)的计算机。就是硬盘比较大,计算机性能比较好。

​ 2.服务器软件:接收用户的请求,处理请求,做出响应。

​ 3.web服务器软件作用:1.部署Web项目,让用户通过浏览器访问这些项目 2.web容器 动态资源的容器

​ 4.Java常见的web服务器软件

​ 1.webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。JavaEE语言在企业级开发中使用的技术规范的综合,一共规定了13项大的规范。

​ 2.WebSphere:IBM公司的,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。

​ 3.JBOSS:JBOSS公司的,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。

​ 4.Tomcat:Apache基金组织,中小型公司的JavaEE服务器,仅支持少量的JavaEE规范和server/jsp.开源的。

2.Tomcat安装使用

1.目录结构

binconfliblogstempwebappswork
可执行文件配置文件依赖jar包日志文件临时文件放web项目运行时的数据

2.启动:startup.bat(window系统),不要关闭命令行

​ 常见问题及修复:

​ 1.命令行一闪而过,JAVA_HOME1配置不正确 ,新建一个JAVA_HOME,然后将jdk目录放入,再放入path,格式:%JAVA_HOME%\bin

​ 2. 启动错误
1.端口被占用,如何找到netstat -ano 看对应的pid,然后在任务管理器中结束该进程)

​ 2.修改自身(conf目录,server.xml文件 port="8080"修改为80 好处:不用输入端口号))

3.访问:打开浏览器,http://127.0.0.1:8080 (localhost,别人ip地址) 如何查询自己ip地址(ipconfig)别人访问需要用的

4.关闭:1.强制关闭:命令行窗口直接关掉 2.正常关闭:bin文件中shutdown.bat文件或者命令行使用ctrl+c

5.配置

​ 1.项目部署:直接将项目放在workapps里面,访问/工程文件名字/具体的资源。

​ 2.简化部署:如果具体资源有很多,就需要把所有的资源打包,后缀名是war包,再讲war包放在webapps里面,会自动解压。可以用专业的打包工具(最好),也可以直接压缩成zip,直接将后缀改成war就可以了

​ 3.不放入webapps里面,在Server.xml里面Host标签里面添加<Context doBase=“D:\hello” path="/hehe" /> doBase项目存放的路径 path才是项目名称(虚拟路径)

4.最常用在config\Catalina\localhost创建任意名称的xml文件。在文件中编写<Context doBase=“D:\hello” > 虚拟目录就是文件名字。

6.项目 静态项目和动态项目

​ 动态项目目录:web根目录–>静态资源 , WEB-INF文件夹–>web.xml(核心配置文件),classes(字节码文件),lib(jar包)

3.Tomcat和idea结合

1.配置,在run里面edit 找到Tomcat Server。有本地服务器和远端服务器两个选择。创建项目选择javaEE,然后勾选WEB application 就可以了

2.热部署,每次改变了文件不需要重新启动服务器就可以直接访问了,在右上角tomcat editor 里面设置,update resoure

3.两者相互的配置

​ 1.Idea会给Tomcat部署的项目单独建立一份配置文件。Using CATALING_BASE:

​ 2.工作空间项目 和 tomcat部署的web项目。tomcat真正访问的是自己部署的项目,对应的位置在工作空间下web目录里面。

​ 3.WEB-INF里面的内容不能被浏览器直接访问到,因为里面是动态资源,静态资源尽量不要方法里面。和静态资源都在web下面。

404,常见错误,找不到资源,比如访问动态页面,或者根本不存在

没得法,给不了软件,因为我无法上传,显示已有,自己去官网下载吧,教程很多

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值