A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 徐壹 初级黑马   /  2019-1-24 13:54  /  623 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Web 服务器软件
  • 服务器:安装了服务器软件的计算机
  • 服务器软件:接收用户的请求,处理请求,做出响应
  • web 服务器软件:接收用户的请求,处理请求,做出响应。
    • 在 web 服务器软件中,可以部署 web 项目,让用户通过浏览器来访问这些项目
    • web 容器


常见 java web 服务器
  • webLogic:oracle 公司,大型的 JavaEE 服务器,支持所有的 JavaEE 规范,收费。
  • webSphere:IBM 公司,大型的 JavaEE 服务器,支持所有的 JavaEE 规范,收费。
  • JBOSS:JBOSS公司的,大型的 JavaEE 服务器,支持所有的 JavaEE 规范,收费。
  • Tomcat:Apache 基金组织,中小型的 JavaEE 服务器,仅仅支持少量的 JavaEE 规范 servlet / jsp。开源,免费。

JavaEE
Java 语言在企业级开发中使用的技术规范的总和,一共规定了 13 项大的规范
Tomcat下载
http://tomcat.apache.org/
安装
解压压缩包即可。
  • 安装目录建议不要有中文和空格

卸载
删除目录
启动
双击运行 bin/startup.bat
访问
浏览器输入:http://IP地址:8080
问题黑窗口一闪而过
原因: 没有正确配置 JAVA_HOME 环境变量
解决方案:正确配置 JAVA_HOME 环境变量
启动报错
  • 暴力:找到占用的端口号,并且找到对应的进程,杀死该进程

  • netstat -ano

  • 温柔:修改自身的端口号

  • conf/server.xml
  • <Connector port="8888" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8445" />
  • 一般会将tomcat的默认端口号修改为 80。80 端口号是 http 协议的默认端口号。
    • 好处:访问时不用输入端口号


关闭
  • 正常关闭:

  • bin/shutdown.bat
  • ctrl + c

  • 强制关闭:

  • 点击启动窗口的 ×

配置三种部署方式直接将项目放到 webapps 目录下
/hello:项目的访问路径 --> 虚拟目录
简化部署:将项目打成一个 war 包,再将 war 包放置到 webapps 目录下。
  • war 包会自动解压缩

配置 conf/server.xml 文件
在 <Host> 标签体中配置<Context docBase="D:\hello" path="/hehe" />
  • docBase:项目存放的路径
  • path:虚拟目录

配置 conf\Catalina\localhost
在 conf\Catalina\localhost 创建任意名称的 xml 文件。在文件中编写<Context docBase="D:\hello" />
  • 虚拟目录:xml 文件的名称

目录结构
java 动态项目的目录结构
-- 项目的根目录
---- WEB-INF 目录:------ web.xml:web 项目的核心配置文件------ classes 目录:放置字节码文件的目录------ lib 目录:放置依赖的 jar 包
将 Tomcat 集成到 IDEA 中,并且创建 JavaEE 的项目,部署项目。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马