• Tomcat


    Tomcat

    常见的Java相关的web服务器:

    • webLogic:oracle公司,大型JavaEE服务器,收费,性能好。
    • webSphere:IBM公司,大型JavaEE服务器,收费,性能好。
    • Tomcat:Apache基金组织的,中小型的JavaEE服务器,仅仅支持少量的Java规范,开源免费。

    Tomcat:

    1. 下载:进入官网,选择版本,从Core中选择64-bit-windows.zip
    2. 安装:解压即可。
    3. 卸载:删除目录即可。

    Tomcat目录结构:

    1. bin:可执行文件
    2. conf:配置文件
    3. lib:依赖的jar包(不管)
    4. temp:临时文件
    5. webapps:存放web项目(html静态动态资源)
    6. work:存放运行时的数据

    Tomcat启动、关闭:

    • 启动:双击bin/startup.bat;浏览器访问127.0.0.1:8080
    • 关闭:双击bin/shutdown.bat ;(直接关闭窗口表示强制关闭)

    Tomcat启动可能遇到的问题:

    1. 启动时DOS窗口一闪而过:Java环境变量配置问题。

    2. 启动报错:端口号占用、已经启动

    3. 修改端口号:从文间conf/server.xml中修改端口号<Connector port="80"

      一般修改为80,80是http默认端口,因此在访问时 不用写端口号。

    Tomcat部署

    部署web项目

    一共三种,推荐第三种:

    1. 直接将项目放在webapps目录下;浏览器访问localhost:8080/test/index.html

      • 简化部署:项目打包成war包,复制war包到webapps目录即可。
    2. 项目不放webapps下,需要配置conf/server.xml文件,里面添加一段内容:

      // 文件最后面,<Host></Host>之间
      // docBase项目目录
      // path浏览器访问的虚拟目录
      <!--项目部署-->
      <Context docBase="F:	est" path="/test" />
      
    3. 在目录conf/Catalina/localhost目录下面创建文件bbb.xml(名字随意);

      文件中编辑内容:<Context docBase="F: est" />

      浏览器访问地址为:localhost:8080/bbb/index.html

    java动态项目的目录结构

    --项目名称(根目录)
    	--WEB-INF目录
    		--web.xml:web项目的核心配置文件
    		--classes目录:放置字节码文件的目录
    		--lib目录:放置依赖的jar包
    

    创建web项目

    将Tomcat集成到IDEA中

    Tomcat集成到IDEA中:

    1. 打开Run->Edit Configures->Templates->Tomcat Server->Local面板
    2. Server选项卡下面的Configures配置安装目录,确定即可。

    创建一个web项目

    • 在项目中创建一个module->Java Enterprise项目->
      • Java EE version=Java EE 7 (JavaEE8也行)
      • addition libraries:选择Web Application
      • versions3.1 (JavaEE8里面versions4.0)
      • 选择Create web.xml (学会servlet就可以不选)
    • 在web下面的index.jsp文件写Hello world
    • 启动

    修改tomcat配置

    • 打开run->edit conf->tomcat server->Server面板
      • on Update action == Update classes and resources
      • on frame deactivation == Update classes and resource 这样就不用经常重启Tomcat
    • ->Deployment面板,可以配置虚拟目录
      • Application context == "/虚拟目录"
  • 相关阅读:
    操作系统Cosmos hal 层的函数调用思维导图
    软件测试 性能测试报告jmeter性能测试
    进程调度模拟算法
    软件测试 性能测试报告
    论软件的系统测试及其应用
    QTP实验
    论MVC架构设计及其应用
    存储管理动态分区分配及回收算法
    浅谈高并发、高性能、高可用
    实验二白盒测试
  • 原文地址:https://www.cnblogs.com/mingriyingying/p/13466156.html
Copyright © 2020-2023  润新知