Web服务器软件:
服务器:安装了服务器软件的计算机
服务器软件:接收用户请求,处理请求,做出响应
web服务器软件:在web服务器软件中,可以部署web项目,让用户通过浏览器访问这些项目
常见的与Java相关的web服务器软件:
1、webLogic:大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
2、webSphere:大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
3、JBoss:大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
4、Tomcat:中小型的JavaEE服务器,仅仅支持少量的JavaEE规范,开源的,免费的
Tomcat:
部署项目的方式:
1、直接将项目放到webapps目录下
项目的访问路径-->虚拟目录
简化部署:将项目打包成一个war包,在将war包放置到webapps目录下
2、配置conf/server.xml文件
在<Host>标签体中配置
<Context docBase="项目存放的路径" path = "虚拟目录">
3、在conf\Catalina\localhost文件夹下创建任意名称xml文件,在文件中编写
<Context docBase = " 项目存放路径">,虚拟目录:xml文件的名称
Java动态项目的目录结构
--项目根目录
--WEB-INF目录
--web.xml:web项目的核心配置文件
--classes目录:放置字节码文件的目录
--lib目录:放置依赖jar包