本文讲解web服务器Tomcat,关于Web的相关概念,可以回顾以前的文章。
服务器,就是安装了服务器软件的计算机;服务器软件,就是可以接收用户的请求,处理请求,做出响应的软件;Web服务器软件,可以部署web项目,让用户通过浏览器来访问这些项目,也常被称为web容器。
常见的java相关的web服务器软件:
1)下载Tomcat:https://tomcat.apache.org/download-80.cgi
2)安装:解压压缩包即可,注意安装路径建议不要有中文和空格;
3)卸载:删除目录即可;
4)Tomcat目录结构:
5)启动:双击bin目录下的startup.bat(Linux系统是startup.sh);
【可能出现的问题】:
6)访问:浏览器输入 http://localhost:8080 访问自己,http://别人的ip:8080 访问别人的服务器。
7)关闭:两种关闭方式
->正常关闭:在bin目录下shutdown.bat关闭;或者 在cmd 的窗口中Ctrl+C 按两次关闭;
->强制关闭:点击启动窗口的关闭按钮,不推荐;
本节内容主要讲解的是如何配置Tomcat,其共有三种部署项目的方式:
1)直接将项目放到webapps目录下即可;
/hello:项目的访问路径-->虚拟目录;
简化部署:将项目打成war包,再将其放置在webapps目录下,war包会自动解压缩,卸载项目时,删除war包就会全部删除。
2)配置conf/server.xml文件
在<Host>标签体中配置:<Context docBase="D:\hello" path="/haha"/>,其中docBase为项目存放路径,path为虚拟目录。
注意:修改该文件后,必须重启服务器才能生效。
3)在\conf\Catalina\localhost创建任意名称的xml文件,在该文件中编写:<Context docBase="D:\hello"/>
注意:此时的虚拟目录就是xml文件的名称;
该部署方式是最推荐使用的,很灵活,若将项目卸载,只需修改该xml文件,如文件名变更为aaa.xml_bak,就OK了,且不需要重启服务器。
首先,了解下java动态项目的目录结构:
--项目根目录
--WEB-INF目录:
--web.xml:web项目的核心配置文件
--classes目录:放置字节码文件的目录
--lib目录:放置依赖的jar包
1)项目中配置Tomcat:Run->Edit Configurations填写Tomcat安装目录
2)新建web项目:我选的Java EE7,因为后续要学习Servlet3.0
新建项目完成后,我们可以看到目录结构和上面描述的基本一致:
3)启动项目
点击工具栏上方绿色按钮RUN,等待启动完成后会跳出index.jsp页面,其为默认首页,我们也可以在web目录下新建其他页面,然后在浏览器中输入:localhost:8080/hello.html访问
4)修改Tomcat配置,进行热部署
细心的你会发现,刚刚创建的hello.html页面,需要重新启动项目,在浏览器中输入才能访问的到,那么频繁修改项目,如何热部署呢?设置如下:
本文为博主原创文章,转载请注明出处!