欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Tomcat(web服务器软件)

程序员文章站 2024-02-09 16:41:52
...

一、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启动
相关标签: JavaWeb