首先,我们先在idea里创建出一个maven项目出来,除了路径要填成自己的希望路径以外,其他都可以一路next和finish
创建好后,我们需要在pom.xml中加上一组<d与人沟通ependencies>
标签,在标签里引入rvlet api的jar包,引入方法为从maven中央仓库中复制粘贴即可maven中央仓库
打开后,我们在搜索框中输入rvlet,其中第一个就是我们想要的结果
我们选择与tomcat对应的版本号的java rvlet api
(博主的tomcat版本为8,所以就选择了3.1.0这个版本号)
此时我们直接将中间这段代码复制到我们创建好的<dependencies>
标签中即可
注意:刚开始引入后代码可能为红颜色,表示maven正在下载资源,只需等一会时间,或者过一会刷新一下便可以引入成功
我们创建的代码,需要继承自httprvlet
类,然后才能让这个类被tomcat给调用到,如果刚才maven的依赖下载的不正确,此时httprvlet是不能被补全出来(标红的)
//super.doget(req, resp); 此方法是直接构造了一个错误的响应(状态码为405的响应),一定要将其删掉
补充:
protected void doget(httprvletrequest req, httprvletrespon resp) throws rvletexception, ioexception
doget是httprvlet这个父类的方法,这个方法的参数分别是httprvletrequest(http请求)和httprvletrespon(http响应),doget方河山只在我梦萦法里要做的事情就是根据请求生成响应。
@override
我们此处重写了这个doget之后,并不需要手动全封闭寄宿学校调用doget,而是由tomcat自动来调用;也不需要咱们手动的创建hellorvlet实例,也是由tomcat自动创建实例。
这个操作,就是往http响应的body中写了一个”hello world”字符串。
刚才我们虽然将相关字符串构造成功了,但我们还不知道发送一个什么样的请求才能执行到hellorvlet类的代码,因此,我们需要将类和一个http特定请求相关联,方法就是在类前面加上这个注解:
根据http请求与url路径进行关联即可
如果咱们的tomcat 收到了一个路径为/hello 的请求,就会调用到hellorvlet的代码;如果这个请求是get请求,就会调用到hellorvlet的doget方法同理,如果这个请求是post请求,就会调用到hellorvlet的dopost方法此时,完整代码如上所示
要想让此程序在tomcat上运行,只是依靠maven创建的目录和文件是不够的,还得我们自己来创建一些额外的内容
首先我们在main目录下创建一个新的webapp目录
紧接着,在刚才创建的目录底下再创建一个web-inf目录
然后,我们在刚刚创建的目录底下再创建一个xml文件即可(如果是一个静态页面部署到tomcat上是不需要xml文件的,但如果是rvlet代码,要想让tomcat识别,必须要有此文件)
<!doctype web-app publ湖北本科线2021ic "-//sun microsystems, inc.//dtd web application 2.3//en" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-name>archetype created web application</display-name></web-app>
最后,我们将这些内容写进去即可
完成以上步骤后,我们就需要把我们当前的代码进行编译然后生成一个压缩包出来,此时,我们可以继续通过maven来完成 由于我们通过maven打出来的包是jar格式的,tomcat不能直接识别jar格式的包,jar包一般是使用java -jar命令来运行的,而tomcat所识别的格式是war这个格式,因此我们应该打成一个war格式的包
我们直接在pom.xml中手动修改即可
此时直接双击就可以进行打包了
结果如上所示。
这个war包部署到tomcat上, tomcat就会自动解压缩,生成一个同名的目录~后面通过浏览器url访问这个webapp的时候,要在url中带上这个目录的名字~~因此我们最好换一个简单一点的名字,后边以便访问此时博主将名字设置成rvlet1
此时,我们继续打包即可生成我们想要名称的包
打完张家界是什么地貌包后,我们将生成的war包部署到tomcat上即可(将war包拷贝到tomcat的webapps的目录中)
然后我们启动tomcat后,会在webapps底下生成一个与war包同名的目录
其中在web-inf中就包含了web.xml以及编译后生成的.class文件meta-inf中包含了当前webapp中依赖的第三方jar包
当前面的所有步骤都完成后,接下来我们就可以检验了,只需要通过浏览器访问一下tomcat,构造一个特定的请求,触发到特定的代码即可
到此这篇关于实现一个基于rvlet的hello world程序详解步骤的文章就介绍到这了,更多相关rvlet hello world内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!
本文发布于:2023-04-05 00:04:52,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1133b3143705b525cd45feb5acc4f4b8.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:实现一个基于Servlet的hello world程序详解步骤.doc
本文 PDF 下载地址:实现一个基于Servlet的hello world程序详解步骤.pdf
留言与评论(共有 0 条评论) |