加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

改造继续之eclipse集成tomcat开发spring mvc项目配置一览

发布时间:2020-12-15 01:51:30 所属栏目:大数据 来源:网络整理
导读:? ? ? 在.net web开发中,微软再一次向你展示了一站式马赛克配置,你只需要轻轻一点按钮,发射。。。一个带有bootstrap框架的页面就呈现在你的面前,在 java中就没有这么好的事情了,基本都是高清无码。 ? ? ?http://mirrors.hust.edu.cn/apache/tomcat/tomc

? ? ? 在.net web开发中,微软再一次向你展示了一站式马赛克配置,你只需要轻轻一点按钮,发射。。。一个带有bootstrap框架的页面就呈现在你的面前,在

java中就没有这么好的事情了,基本都是高清无码。

? ? ?http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.20/bin/apache-tomcat-8.5.20.zip,

? ?<1> ?在windows平台下,一般会默认安装在:C:Program FilesApache Software FoundationTomcat 8.5 目录下,在你的windows服务列表中会有一个

   Apache Tomcat 8.5 Tomcat8服务项,这样就算安装完成了。

? ?<2> centos平台下,因为项目需要部署在linux上,wget url,解压,最后执行startup.sh。

--daemon.jar daemon.sh setclasspath.sh startup.sh tool--daemon-native.tar.gz digest.bat shutdown.bat tomcat---tasks.xml configtest.sh setclasspath.bat startup.bat tool-//usr/myapp//usr/myapp//usr/myapp/tomcat//usr/mysoft/java/jdk1./usr/myapp/tomcat/bin/bootstrap.jar:/usr/myapp/tomcat/bin/tomcat- [root@localhost bin]#

? ? ? ? ?从上面可以看到,tomcat已经启动了,对了,汤姆猫的默认端口是8080,可以通过netstat -tln 验证一下,最后检查一下是否启动正常。

[root@localhost bin]# netstat - Proto Recv-Q Send- tcp .: .:* tcp .: .:* tcp .: .:* tcp .: .:* tcp .: .:* tcp .: .:* tcp6 ::: :::* tcp6 ::: :::* tcp6 ::: :::* tcp6 ::: :::* tcp6 ::: :::* tcp6 .: :::* LISTEN

? ? ? ? 两者集成起来,相对还是比较简单的,一般来说做下面三件事情就基本可以搞定了。

1. ? references -> server ?-> ?enveriment runtime 中先指定你的tomcat版本,比如下图中的

??

好了,接下来你可以新建一个 maven project -> 选择模式为:’‘maven-archetype-webapp’ ,然后填写好公司的域名和项目名称,最后就完成一个

web项目的创建,详细如下图:

Properties -> Java Build Path?-> Libraries-> Add Library -> Server Runtime -> 添加tomcat ->

  ?当你终于创建好web工程之后,你会发现项目有‘错误信息’:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path。

? ? ?这是因为你的web工程还没有感知到jsp容器tomcat,这个时候你需要在 右击Web工程,在Properties面板中的Java Build Path添加tomcat的library。

详细步骤看一下标题即可,当一切做完之后,就能解决这个问题了。

? ? ? 这个是可选项,如果你创建的 spring mvc工程运行的时候如果报错说缺少jstl模板,那么在pom.xml引用一下即可。

javax.servlet jstl .

? ? ? ? 到目前为止,tomcat和eclipse的集成算是告一段落了,接下来要做的就是安装配置spring mvc。大家可以在maven仓库去拉一下即可,像

spring-core,spring-aop 这些必备依赖jar包会全部给你安装完毕。

? ? 在src-> main -> webapp -> WEB-INF 下有一个web.xml文件,这个就相当于.net 中的web.config,在asp.net mvc 中最后是通过mvchandler进行了

请求接管,这种模式在spring mvc中同样适用,比如:接管的Servlet是DispatcherServlet,web.xml的详细配置如下:

Archetype Created Web Application spring org.springframework.web.servlet.DispatcherServlet spring / encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /*

? ? ? ? 我们知道spring其实就是一个bean的大容器,类的配置和管理都可以丢给spring,由于这里spring mvc采用的是‘注解模式’,所以要定义一下‘包‘

扫描的范围。这里文件名的定义要清楚一下:<$>-servlet.xml,其中的$就是web.xm中的spring的名称spring,最后把

此文件放置在WEB-INF文件夹下,方便tomcat容器加载的时候进行合并读取,详细配置如下:

? ? 在spring-servlet.xml文件配置节的‘视图解析器’的时候,可以看到所有的jsp页面都要放在views文件夹下,这里我新建一个index.jsp文件,详细内容如下:

首页 SpringMVC 配置成功啦。。。。。

? ? 在Java Resources 中的src/main/java 目录下,我可以新建一个HomeController.java,详细信息如下:

@RequestMapping(value="/home/index",method= "index" }

好了,基本上spring mvc配置算是结束了,接下来我们在qncrm工程目录上 Run As -> Run As Server 执行,终于成功啦,也不容易哈~~~,相比.net 中的一站

式配置,确实难度上升了不少,不过有一句话说的好,硬是把一个做技术的程序员做成了没技术。如果大家理解asp.net mvc的urlRoutingModule 和MvcHandler,

原理都是一样的,希望本篇对你有帮助。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读