Tomcat(web服务器软件)

一、web服务器软件:Tomcat

  • 服务器:安装了服务器软件的计算机

  • 服务器软件:接受用户的请求,处理请求,做出响应

  • web服务器软件:接受用户的请求,做出响应。

      *在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目
      *web容器(有时候也称)
    
  • 常见的Java相关的web服务器软件:

      *WebLogic:Oracle公司,大兴的JavaEE服务器,支持所有的JavaEES规范,收费的。
      *WebSphere:IBM公司,代行的JavaEE服务器,支持所有JavaEE规范,收费的。
      *JBOSS:JBOSS公司的,大型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp。收费的。
      *Tomcat:Apache基金组织,中小型的JavaEE服务器,紧急支持少量的JavaEE规范servlet/jsp。开源的,免费的。
    
  • JavaEE:Java语言在企业级开发中的使用的技术规范的总和,一共规定了13项大的规范。

二、Tomcat的使用

1.下载:http://tomcat.apache.org/

2.安装:解压压缩包即可。

	*注意:安装目录建议不要有中文和空格

3.卸载:

	删除解压的目录就行了

4.启动:

	*bin/startup.bat 双击运行文件即可
	
	*访问:浏览器输入:http://localhost:8080 回车访问自己
					 http://别人的IP:8080 访问别人
					
	*可能遇到的问题
		1)黑窗口一闪而过:
			*原因: 没有正确配置Java_home环境变量
			*解决方案:正确配置Java_home环境变量
			
		2)启动报错:
			[1].暴力:找到占用的端口号,并且找到对应的进程,杀死该进程。
				*cmd——》输入netstat-ano——》找到8080端口的PID——》在任务管理器中找到PID对应的任务——》结束任务
			[2].温柔:修改自身的端口号
				*conf/server.xml
				*修改<Connector port="8080" protocol="HTTP/1.1"
       					connectionTi meout="20000"
       					redirectPort="8443" />
				 *一般会将Tomcat的默认端口号修改为80。   80端口号是http协议的默认端口号。
					*好处:在访问时,就不用输入端口号。

5.关闭:

	1)正常关闭:
		*bin/shutdown.bat
		*在启动startup.bat结束后输入ctrl+c
		
	2)强制关闭:
		*点击启动窗口的×

6.配置:

  • 项目的方式:

      1)直接将项目放到webapps目录下即可(开发人员会第一种就行)
      	* /hello:项目的访问路径——》虚拟目录(localhost/hello)
      	* 简化部署:将项目打成一个war包,再讲war包放置到WebApps目录下。
      		* war包会自动解压缩
      			   
      2)配置conf/server.xml文件(在这个位置配置不安全)
      	*在<host>标签体中配置
      	 <Context docBase=”D:\hello” path=”/hehe”/>(localhost/hehe)
      		*docBase:项目存放的路径
      		*path:虚拟目录
      		
      3)在conf\Catalina\localhost创建 任意名称的xml文件。在文件中编写(推荐使用)(热部署)
      			<Context docBase=”D:\hello”/>
      			*虚拟目录:xml文件的名称
    
  • 静态项目和动态项目:(静态项目只能存放静态资源)

      *目标结构
      	 *Java动态项目的目录结构:
      		 --项目的根目录
      			--WEB-INF目录:(有这个目录就是动态项目)
      				--web.xml:web项目的核心配置文件
      				--classes目录:放置字节码文件的目录
      				--lib目录:放置依赖的jar包
      				
      *将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目
    

三、IDEA与Tomcat的相关配置

1.IDEA会为每一个Tomcat部署的项目单独建立一份配置文件

	*查看控制台的log:Using CATALINA_BASE:“C:\user\fqy\.Intellijidea2018.1\system\tomcat\_test”

2.工作空间项目和Tomcat部署的web项目

	*tomcat真正访问的是“Tomcat部署的web项目”,“Tomcat部署的web项目”对应着“工作空间项目”的web目录的所有资源
	*WEB-INF目录下的资源不能被浏览器直接访问。

3.断点调试:

	*使用“小虫子”启动dubug启动
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值