使用Tomcat部署Java Web应用 蔚落 2021-09-01 06:44 407阅读 0赞 客户端,后端,数据库组成一个项目。项目是通过IP和端口去访问,比如百度的网址,B站的网址。网址实际上是一个映射,底层是IP和端口。 应用是如何被客户访问到的? 应用部署到web服务器上面就可以访问了。 交互是两台电脑之间的交互,一台电脑就是客户端,另一台电脑就是服务器。不一定是电脑,可以是手机或者其他可以联网的移动设备。 Web应用服务器:它本身是一个服务,把程序放到服务里面,然后再启动这个服务,你就可以访问了。例如:数据库首先得安装到本地,启动数据库服务,之后才能访问。 web应用服务器是跨终端的访问,服务器终端有一个web应用服务器,把程序放到这个里面,然后再启动这个服务器,客户端就可以通过IP地址和端口访问这里面的程序。 ## Tomcat ## Tomcat就是一个web应用服务器。web应用服务器有很多种,就像数据库有很多种。 Web应用服务器:Tomcat、Jbos、Weblogic、Jetty web应用服务器,就是在程序的服务器里面的一个服务,把写好的程序放到Tomcat里面,然后再启动Tomcat,客户端就可以通过IP地址和端口访问。在同一个局域网里面,Tomcat就可以使两台电脑互相访问。 ## 安装Tomcat ## 1.运行安装文件 2.解压缩的方法 速度比较快 压缩包解压—》配置 到Tomcat官网下载 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 1] 下载后解压 不要放在中文路径下 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 2] bin:存放各个平台(操作系统)下启动和停止Tomcat服务的脚本文件 bat是windows下的,sh是linux系统或者是mac系统 ![在这里插入图片描述][20200813125031805.png_pic_center] conf:存放各种Tomcat服务器的配置文件,服务有端口。通过IP可以定位到一台电脑,但是可能会同时运行很多个程序,怎么去区分不同的程序,通过端口去区分,每个服务都有端口。 ![在这里插入图片描述][2020081313050971.png_pic_center] lib:存放Tomcat服务器所需要的jar包,可以在项目里面直接引用 logs:存放Tomcat服务运行的日志 temp:Tomcat运行的临时文件,文件上传和下载时使用的,上传的时候是把本地的资源读到程序里面,如果把大的文件存到内存里面,会内存不足导致崩溃。 webapps:存放允许客户端访问的资源。java程序放到这里面,启动后,用户就可以访问。 work:存放Tomcat将JSP转换之后的servlet文件。 ## 新建项目 ## ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 3] 配置Tomcat (之后可以配置) ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 4] src是用来放代码的 ![在这里插入图片描述][20200813162739208.png_pic_center] servlet、jsp是java web提供web应用的组件 系统类库有两种组成,jdk是java自己自带的,Tomcat是第三方库引进的 项目是由自己的java代码 ,还有jdk类库,Tomcat类库组成,自己写的代码调用这两个类库 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 5] index.jsp可以把java程序与html代码放到一块 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 6] web.xml是配置文件:是mycomcat001的配置信息 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 7] 把这个java程序部署到Tomcat 首先配置Tomcat(之前我配置了) ![在这里插入图片描述][2020081317555724.png_pic_center] ![在这里插入图片描述][20200813175735593.png_pic_center] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 8] 在这可以把创建好的Tomcat添加 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 9] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 10] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 11] 在Tomcat添加java工程 点加号 然后选择Artifact,自动会加进来,点击应用 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 12] 启动Tomcat ![在这里插入图片描述][20200813205836298.png_pic_center] 显示 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 13] 点击红色正方形就可以停止Tomcat ![在这里插入图片描述][2020081321060727.png_pic_center] 解决乱码 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 14] 解法修改tomcat的conf下的logging.properties中的参数: ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 15] 运行后自动跳转网页 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 16] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 17] PN是application name 通过IP找到这台服务器(电脑),通过端口找到这个Tomcat服务,可能同时部署多个服务,所以通过Application name找到这个项目 application name 可以修改 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 18] [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center]: /images/20210820/75602a2b82004d3aa9e3871fb0961a84.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 1]: /images/20210820/f52f1b674c6944f0924896bbc85c4eb4.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 2]: /images/20210820/3443bb55b5694b20bc3cff6fbdc319fb.png [20200813125031805.png_pic_center]: /images/20210820/afc55f39c172400097136f8c67cbd17d.png [2020081313050971.png_pic_center]: /images/20210820/3ee27f5c2ba74c1d8c64bf65cf733444.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 3]: /images/20210820/2c86011c627149c4ba269c006742943d.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 4]: /images/20210820/c7858defb5164b2a862ad7effcf2586e.png [20200813162739208.png_pic_center]: /images/20210820/13f9085ce1b5460c856105f9798ef6fa.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 5]: /images/20210820/fd4dabe8c6114e5c9955f506e640e02f.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 6]: /images/20210820/14f62a89d2bc4a9993d4f3099187fc9f.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 7]: /images/20210820/05f425f0cda14fba930ff279d77f0072.png [2020081317555724.png_pic_center]: /images/20210820/0319c00937354faf8b79710837bbfa74.png [20200813175735593.png_pic_center]: /images/20210820/728da2625065405687107fdb498d02b7.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 8]: /images/20210820/a06ed0ee036e462da02e895431d922f7.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 9]: /images/20210820/5ff9321fd629486cb27cbd3a9c86e52c.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 10]: /images/20210820/6fdd075d38fb493e99b7824838de9c7a.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 11]: /images/20210820/ff525aca072d4829a4fecc76485bfa71.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 12]: /images/20210820/ccbbd08653914401b043e4a67aed7732.png [20200813205836298.png_pic_center]: /images/20210820/34cd2e8b44ed48528109ffdee8d0e8a3.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 13]: /images/20210820/d5fa199fbdbd4a8eb7638829bafc16cd.png [2020081321060727.png_pic_center]: /images/20210820/8f6afb8355d54ba08d09a3707cc3ce6e.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 14]: /images/20210820/bdb0241dff45410ab36db49dad1100fc.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 15]: /images/20210820/ad267900d4b04f99af302c14b3646ab3.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 16]: /images/20210820/fbf6f654966c48a9baf0ff685f0994d7.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 17]: /images/20210820/e8c4e7b5dc1f44d89d1967052e45e5ec.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODkxNDI1_size_16_color_FFFFFF_t_70_pic_center 18]: /images/20210820/eaaa563a27a645969f8ac00ca34fbd73.png
还没有评论,来说两句吧...