【JavaWeb】JavaWeb工程的部署及Tomcat学习与tomcat安装整合IDEA
注:本文章基于尚硅谷JavaWeb相关视频及资料进行编写,代码简单,较容易理解,若有问题或者源码资料获取可以在评论区留言或者联系作者!

文章目录
- 导引
- 一、Tomcat的安装
- 二、启动Tomcat
- 三、Web工程部署
- 常见Web工程部署方式:
- IDEA整合Tomcat服务器
- 总结
导引
什么是JavaWeb?
Javaweb是指,所有通过java语言编写可以通过浏览器访问的程序的总称,叫JavaWeb;
JavaWeb是基于请求和响应来开发的;
什么是请求?
请求是客户端给服务器发送数据,叫请求Request;
什么是响应?
响应是指服务器给客户端返回数据,叫响应Response;
Web资源分类:
静态资源:html、css、js、txt、MP4视频、jpg图片等等
动态资源:jsp页面,Servlet程序;
常用Web服务器:
- Tomcat:由Apache组织提供的一种Web服务器,提供对jsp和Servlet的支持。它是一种轻量级的javaweb容器(服务器),也是当前应用最广的JavaWeb服务器(免费)
- Jboss:是一个遵从JavaEE规范的、开放源代码的、纯Java的EJB服务器,他支持所有的JavaEE规范(免费);
- Resin:是一个非常流行的服务器,对servlet和jsp提供了良好的支持,性能也比较优良,resin自身采用JAVA语言开发(收费,但应用较多)
注意:不同版本的Tomcat服务器实现了不同版本JDK的支持
Servlet程序从2.5版本是现在市面使用最多的版本;
到了Servlet3.0之后,就是注解版本的Servlet的使用;
一、Tomcat的安装
(1)根据自己的操作系统选择对应的Tomcat版本下载:
https://tomcat.apache.org/
(2)将下载的tomcat压缩包解压到需要安装的目录即可

Tomcat目录介绍:
bin目录:专门用来存放tomcat服务器的可执行程序;
conf目录: 专门用来存放Tomcat程序的配置文件;
lib目录:专门用来存放Tomcat服务器的jar包
logs目录:专门用来存放Tomcat服务器运行时输出的日志信息;
temp目录:专门用来存放Tomcat运行时产生的临时数据;
webapps目录:专门用来存放部署的web工程;(一个目录一个工程)
work目录:是Tomcat工作时的目录,用来存放Tomcat运行时jsp翻译为Servlet
的源码和Session钝化(对象序列化写入磁盘)的目录;
二、启动Tomcat
(1)运行Tomcat目录下的bin目录下的startup.bat文件,双击就可以启动Tomcat服务器;
(2)浏览器访问http:localhost:8080,若出现以下页面,则证明Tomcat可以正常启动;

常见启动失败情况有:
双击startup.bat文件,就会出现一个小黑窗口一闪而过;失败原因一般都是没有配置好JAVA_HOME(java的安装路径不需要带上bin目录)的环境变量,配置好环境变量后,重启电脑!!
命令行启动方式:在命令行中进入tomcat的bin目录,然后使用catalina ran指令启动tomcat,好处是tomcat发生错误时可以看见错误原因
如何修改tomcat的端口号:
找到tomcat的目录下的conf目录,找到server.xml文件打开;
修改port属性为你需要修改的端口号值(1-65535);
修改完端口号一定要重启tomacat

三、Web工程部署
常见Web工程部署方式:
(1)第一种方法:
只需要将web工程拷贝到tomcat的webapps目录即可
例如将web工程book拷贝到webapps目录下:
访问http:localhost:8080/book/{访问的文件路径};则可以访问项目
(2)第二种部署方式:
在Tomcat的conf\Catalina\localhost目录下新建如下配置文件
<!-- Context表示一个工程上下文
path表示工程的访问路径:
docBase表示你的工程的目录在哪里--!>
<Context path="/test" docBase="你工程的绝对路径" />
这种方式部署工程工程不用放在tomcat的webapps目录下,可以自己指定路径
这个时候访问http:localhost:8080/test即可以映射到web工程目录下;
IDEA整合Tomcat服务器
(1)在IDEA中添加tomcat服务(File-Settings-Build,Exception,Deloyment-Application Serveres):

(2)选择本地tomcat的路径:

(3)创建一个新动态web工程的模块:

(4)在创建成功后的文件中建立一个lib文件夹存放jar包文件;

src:存储自己编写的java源代码; web目录:用来专门存放web工程的资源文件 WEB_INF目录:是一个受服务器保护的目录,浏览器无法直接访问到此目录的内容; web.xml:是整动态web工程的配置部署描述文件,可以在这里配置很多的web工程的组件,比如Servlet程序,Filter过滤器,Listenner监听器,Session超时等等; lib:存放第三方的jar包(还需要自己配置导包)
(5)建议修改web工程对应的Tomcat运行实例名称;

注意这里的URL:是启动tomcat运行实例时,默认打开访问的地址
点击Deploment,将需要部署 的web工程添加到tomcat运行实例中,确认tomcat实例中有你要部署运行的web工程模块;

选择有修改时热部署(可忽略)
加上热部署时,当页面发生改变时,则可以及时对访问页面作出修改;
(6)启动项目,则可以自动打开浏览器,访问index.jsp页面;
总结
本节学习了JavaWeb的一些相关知识,了解了tomca服务器的一些概念,并学习了tomcat的安装和常见错误的解决。最后也将tomcat与开发工具IEDA进行整合,完成基本操作;
如果感觉内容写的还不错的话,一键三连不迷路!!!!
后面将会更新更多学习内容,一起学习吧!!!!!!
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

