Tomcat

  • Web服务器通常由硬件和软件共同构成
    • 硬件:电脑,提供服务供其它客户电脑访问。
    • 软件:电脑上安装的服务器软件,安装后可以提供给网络中的其他计算机,将本地文件映射成一个虚拟的 url 地址供网络中的其他人访问。
  • Web服务器主要用来接收客户端发来的请求响应客服端请求

一、Tomcat 服务器

安装配置完后,其结构:

bin                  命令文件存放的目录(服务器的启动和停止)

conf                配置文件存放的目录(server.xml)

lib                   tomcat运行需要的jar包

logs                日志文件村存放的目录

temp               临时文件

webapps        web项目部署的目录(war包            jar--->java项目的压缩包  war--->web项目的压缩包)

work                工作的目录(jsp--->Servlet)

启动:双击startup.bat        停止:双击shutdown.bat或直接点×

部署一个静态项目(bookstore01)直接复制粘贴到 webapps 内即可(重启服务器)

二、将tomcat集成到idea内

目的:让idea帮我们部署项目,并且启动、关闭、重新部署服务器

1、将tomcat的路径设置到idea内

操作:settings-->application Servers-->+

2、创建java的企业级模块(动态的web项目)

new -->动态web项目 --> JDK/Tomcat/web -->设置模块名

 动态web项目的结构:

注意:

①WEB-INF下的文件是不能直接被客户端访问

②lib必须在WEB-INF下,名称也必须为lib 

3、通过idea启动服务器

点击启动按钮(正常启动、debug启动),idea存在一个自动的机制(会自动弹出浏览器打开页面)

4、idea启动的并不是本地服务器

idea对于服务器的机制,为每个web模块,创建一个服务器镜像(副本)

        C:\Users\86152\.IntelliJIdea2019.2\system\tomcat\各种服务器目录

5、部署在服务器上的项目是什么结构的?

war包(部署在服务器上的项目)的目录结构

        项目的目录\out\artifacts\war包内容

day04_tomcat01_war_exploded(web下的所有内容)

        静态资源(html/css/js/图片。。。)

        WEB-INF

                classes        src下编写的java代码

                web.xml        核心配置文件

                lib                第三方jar包

6、 tomcat基础设置

a. 本地服务器端口号的设置

            本地服务器安装目录/conf/server.xml

            <Connector port="9999" protocol="HTTP/1.1"

                           connectionTimeout="20000"

                           redirectPort="8443" />

b. idea内镜像服务器的设置

            name:  建议将name设置成和当前模块挂钩的名字

            自动弹出浏览器和网址的设置

            修改更新的默认选中

            镜像服务器的独立端口号

            部署在服务器上的war包

            application context   设置上下文路径

7. 动态web项目创建的内容

    项目

        模块

        war包

        服务器的镜像

8. 如何删除模块

    4个位置:模块、war包、服务器、本地都需要删除

9. 导入模块(复杂版)
10. 导入模块(简单版)

    ① 自己new一个动态web模块

    ② 将模块的src和web复制粘贴进来即可

11. 对项目进行修改操作(改源文件的内容、新建文件)  偶发事件

    重新部署或者重启服务器之后,客户端还是访问不到(有可能是本地项目和war包的内容未同步)

    解决方案:将war包删除,重新启动服务器即可

  • 16
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值