java之tomcatmavenservlet服务搭建
版本介绍:
(1)、javajdk版本:11。0。15
下载地址:https:www。filehorse。comdownloadjavadevelopmentkit6436775download
(2)、tomcat版本:10。0。21
下载地址:https:tomcat。apache。orgdownload10。cgi
(3)、maven版本:3。6。3
下载地址:https:dlcdn。apache。orgmavenmaven33。6。3binaries
(4)、IJIDEA版本:11。0。10〔2020。3〕
服务创建流程:
1、创建空的Maven项目,作为主工程
说明:主工程用于导包和做一些公共配置,这样子项目就无需重新导包和配置
(1)、FilenewProject。。。新建项目
(2)、选择创建的项目类型
(3)、给项目命名并设置项目存放位置
(4)、生成主项目架构
2、创建模块,作为子项目
(1)、按DEL键删除src目录,走主项目流程,新建Module模块
(2)、这里选择创建web项目
(3)、给项目命名
(4)、maven配置,默认会自动填充,直接点完成即可
(5)、生成子项目架构
3、项目配置
(1)、子项目生成java目录和resources目录
java目录用于存放代码
resources目录用于存放资源文件
更新前
更新后
(2)、配置web。xml文件,将其更新与tomcat的web。xml一致
两个文件默认对比
更新后
(3)、主项目的pom。xml文件配置
添加servlet的jar包
lt;?xmlversion1。0encodingUTF8?projectxmlnshttp:maven。apache。orgPOM4。0。0xmlns:xsihttp:www。w3。org2001XMLSchemainstancexsi:schemaLocationhttp:maven。apache。orgPOM4。0。0http:maven。apache。orgxsdmaven4。0。0。xsdmodelVersion4。0。0modelVersiongroupIdcom。projectgroupIdprojectartifactIdpackagingpompackagingversion1。0SNAPSHOTversionmodulesmoduleproject01modulemodulespropertiesproject。build。sourceEncodingUTF8project。build。sourceEncodingmaven。compiler。source11maven。compiler。sourcemaven。compiler。target11maven。compiler。targetpropertiesdependencies!jsp的依赖dependencygroupIdjakarta。servlet。jspgroupIdjakarta。servlet。jspapiartifactIdversion3。0。0versiondependency!jar包的依赖dependencygroupIdjakarta。servletgroupIdjakarta。servletapiartifactIdversion5。0。0versiondependencydependenciesbuildresourcesresourcedirectorysrcmainresourcesdirectoryincludesinclude。propertiesincludeinclude。xmlincludeincludesfilteringfalsefilteringresourceresourcedirectorysrcmainjavadirectoryincludesinclude。propertiesincludeinclude。xmlincludeincludesfilteringfalsefilteringresourceresourcesbuildproject
(4)检测java目录中创建一个工程包
(5)编写一个servlet程序
在新建的工程包中新建java文件IndexServlet。javapackagecom。project。servlet;importjakarta。servlet。ServletException;importjakarta。servlet。http。HttpServlet;importjakarta。servlet。http。HttpServletRequest;importjakarta。servlet。http。HttpServletResponse;importjava。io。IOException;importjava。io。PrintWriter;publicclassIndexServletextendsHttpServlet{OverrideprotectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{resp。setContentType(texthtml);PrintWriteroutresp。getWriter();resp。setCharacterEncoding(utf8);out。println(html);out。println(head);out。println(titleindextitle);out。println(head);out。println(body);out。println(h1thisisaservletprogramh1);out。println(body);out。println(html);}OverrideprotectedvoiddoPost(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{this。doGet(req,resp);}}
(6)、子项目pom。xml配置lt;?xmlversion1。0encodingUTF8?projectxmlnshttp:maven。apache。orgPOM4。0。0xmlns:xsihttp:www。w3。org2001XMLSchemainstancexsi:schemaLocationhttp:maven。apache。orgPOM4。0。0http:maven。apache。orgxsdmaven4。0。0。xsdmodelVersion4。0。0modelVersionparentprojectartifactIdgroupIdcom。projectgroupIdversion1。0SNAPSHOTversionparentgroupIdcom。projectgroupIdproject01artifactIdversion1。0SNAPSHOTversiondependenciesdependencygroupIdjakarta。servletgroupIdjakarta。servletapiartifactIdversion5。0。0versionscopecompilescopedependencydependenciespackagingwarpackagingproject
(7)、web。xml中servlet配置lt;?xmlversion1。0encodingUTF8?webappxmlnshttps:jakarta。eexmlnsjakartaeexmlns:xsihttp:www。w3。org2001XMLSchemainstancexsi:schemaLocationhttps:jakarta。eexmlnsjakartaeehttps:jakarta。eexmlnsjakartaeewebapp50。xsdversion5。0metadatacompletetrue!servlet调用类配置servletservletnameindexServletservletnameservletclasscom。project。servlet。IndexServletservletclassservlet!servlet映射servletmappingservletnameindexServletservletnameurlpatternprojecturlpatternservletmappingwebapp
(8)、tomcat配置
选择一个然后点击OK
4、浏览器页面访问
默认访问页面:
输入web。xml中的映射url
至此,tomcatmavenservlet服务搭建完成。web访问流程已经打通,可以进行业务构建了。
关于tomcat的安装和在配置过程中遇到的问题(根据以上流程不能走通,可以查看下遇坑篇),查看小编之前发布的文章
Tomcat服务搭建
在IJIDEA中使用Maven遇到的那些坑
IJIDEA中Maven启动Tomcat遇到的那些坑
成都有座冷门古镇,保存着大量明清古建筑,还有12棵千年古树头条创作挑战赛在成都这座城市中古镇,古街非常的多,在市中心有全国都赫赫有名的:宽窄巷子,锦里古街作为代表,在成都周边拥有:黄龙溪古镇,洛带古镇,街子古镇等大批的代表古镇,如今这……
长三角4类主题旅游产品发布,江苏这10个产品等待你游赏交汇点讯记者11月23日从江苏省文化和旅游厅获悉,由安徽省、上海市、江苏省、浙江省文化和旅游主管部门共同推出2022长三角区域民俗、疗(休)养、老年、购物等4类专项旅游产品,近……
天冷了,推荐4道家常菜,暖身解馋大雪后,气温又降低了不少,冷得人不愿意在外面长待,就想待在温暖的房间里,还想吃热乎的饭菜,这样才让人感到舒适。相信你也喜欢这样吧,天冷了,多吃热乎菜,推荐4道家常菜,热乎乎端上……
消除结节,黄芪加一物!中医常说,通则不痛,痛则不通。这其实源自于中医经典《黄帝内经素问举痛论》:经脉流行不止、环周不休,寒气入经而稽迟客于脉中则气不通,故卒然而痛。人体的气血、经络、血管就像一……
育儿妙答你上班赚钱是为了给我读书吗?头条创作挑战赛今日偶然翻看微信朋友圈,一则非常日常、非常普通的朋友分享,却深深触动了我的灵魂。内容是这样的:孩子:妈妈,你上班累吗?妈妈:宝贝,还好,妈妈上班……
一组医药行业网站页面设计案例推荐互联网在医药产业中的应用是成功的,降低了其销售及推广费用,而且提供了许多原来所不能提供的新型服务,同时使昂贵的药品价格得以下降,复杂的服务流程得以简化。医药产业与互联网的交集已……
今日的小诗,爱上写诗哦当警笛声划破高空橄榄绿,赤火红雄雄烈焰挡不住你们的步伐你们是烈火中的逆行者你们是人民的英雄血与汗的年华义无反顾的背影铿锵的名字不……
别当欧尼酱了将于明年1月5日首映,并公布新视觉图2023年1月新番性转喜剧动画《别当欧尼酱了》宣布将于2023年1月5日23:30首映,并发布了新的视觉图、预告片和其他声优信息。《别当欧尼酱了!》是由日本漫画家猫豆腐创……
走过那么多桥,还是最喜欢桂林这座桂林是一个在山山水水的夹缝中生长起来的城市,桥,是桂林人绕不开的必经之路。和桂林人不可能不嗦米粉一样,桂林人不可能不晓得解放桥。对于每天在5A级景区里散步的桂林人来……
德国还能坚持多久,也许现在是到了不破不立的时候了德国队必须知耻而后勇,他们该学学日本!一人一句话送别德国队德国最终止步于小组赛,他们准备不足,首战面对日本没有一举拿下的气势与决心,亦充满儿戏化的攻防给了日本反扑的……
阴阳师镜如明心新区开启,SP云外镜即将登场哈喽各位小伙伴们,大家晚上好,关于《阴阳师》的最新动态,官方明确在游戏社区里公布了全新的大区【镜如明心】已经正式进入了预热阶段。更重要的是,上一个SSR式神季的活动还没有……
徐雷不胜其任,京东新太子会是他吗?自今年九月份起,刘强东在其一手创办的京东集团中动作频频、步步紧逼:正式卸任CEO、连退200多家公司、将所持股份一点点吐出,转让给旗下高管。到底发生了什么?刘强东真的放弃了京东……