spring-mvc框架的搭建

**

spring-mvc配置

写的比较详细有点拖沓还望仔细阅读
本是后山人,偶做前堂客。醉舞经阁半卷书,坐井说天阔。
才疏学浅,请各位大牛提意见;
**
1、DEA创建项目
新建一个maven project,并且选择webapp原型。

在这里插入图片描述

在这里插入图片描述
然后点击next
这里的GroupId和ArtifactID随意填写,但是ArtifactID最好和你的项目一名一样然后next 为了快一点创建,我们添加一个属性值,如图中亮的所示,点右边的加号,name=archetypeCatalog value=internal。很重要可以让你直接上高速
在这里插入图片描述
然后等待maven创建项目成功 这样我们的项目初始的框架就弄好了。
在这里插入图片描述
2、添加pom依赖(这些包快整吐了
创建好之后的项目目录如图所示
我们打开其中的pom.xml,添加我们的依赖。这里我把我的依赖全部放出来,复制到你的pom.xml的dependencies标签之间就可以了,pom文件中也会给你一个示例。
我的依赖如下 junit junit 4.12 test org.slf4j slf4j-log4j12 1.7.12 javax.servlet javax.servlet-api 3.1.0 javax.servlet.jsp jsp-api 2.2 javax.servlet jstl 1.2 mysql mysql-connector-java 5.1.47 org.springframework spring-web 4.2.6.RELEASE org.springframework spring-webmvc 4.2.6.RELEASE org.springframework spring-context 4.2.6.RELEASE org.springframework spring-test 4.2.6.RELEASE org.springframework spring-jdbc 4.2.6.RELEASE com.github.stefanbirkner system-rules 1.16.1 test org.aspectj aspectjweaver 1.6.12 org.apache.commons commons-lang3 3.4 commons-fileupload commons-fileupload 1.2.2
一旦你复制过去之后,maven就会开始下载相应的jar文件,等待下载完成即可
3、web-INF配置
web.xml<?xml version="1.0" encoding="UTF-8"?> index.jsp springMVC org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:spring-mvc.xml 1 true springMVC / 接收到的http请求通过DispatcherServlet进行分发。
4、配置spring-mvc.xml文件

<?xml version="1.0" encoding="UTF-8"?>

http://www.springframework.org/schema/mvc/spring-mvc.xsd">

context:annotation-config/

    <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>    </context:component-scan>    
     <!--HandlerMapping 无需配置,springmvc可以默认启动-->     <!--静态资源映射-->    <!--本项目把静态资源放在了WEB-INF的statics目录下,资源映射如下-->  
       <mvc:resources mapping="/css/**" location="/WEB-INF/statics/css/"/>    <mvc:resources mapping="/js/**" location="/WEB-INF/statics/js/"/>    <mvc:resources mapping="/image/**" location="/WEB-INF/statics/image/"/>   
         <!--但是项目部署到linux下发现WEB-INF的静态资源会出现无法解析的情况,但是本地tomcat访问正常,因此建议还是直接把静态资源放在webapp的statics下,映射配置如下-->    <!--<mvc:resources mapping="/css/**" location="/statics/css/"/>-->    <!--<mvc:resources mapping="/js/**" location="/statics/js/"/>-->    <!--<mvc:resources mapping="/image/**" location="/statics/images/"/>-->   
           <!-- 配置注解驱动 可以将request参数与绑定到controller参数上 -->   
          <mvc:annotation-driven/>     <!-- 对模型视图名称的解析,即在模型视图名称添加前后缀(如果最后一个还是表示文件夹,则最后的斜杠不要漏了) 使用JSP-->   
           <!-- 默认的视图解析器 在上边的解析错误时使用 (默认使用html)- -->    <bean id="defaultViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>        <property name="prefix" value="/WEB-INF/views/"/>
           <!--设置JSP文件的目录位置-->     
              <property name="suffix" value=".jsp"/>    </bean> 
              	<!-- springmvc文件上传需要配置的节点-->  <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">  
              	    <property name="maxUploadSize" value="20971500"/>     
              	       <property name="defaultEncoding" value="UTF-8"/>      
              	         <property name="resolveLazily" value="true"/>  
              	           </bean></beans>
              	           **5、配置log4j.properties略**
              	           这个因该都会把
              	           lu6、完善目录结构

首先我们在src/main文件夹下创建java文件夹,你会发现这个文件夹不能创建java的类文件和package,别急,先把必须的文件夹全部创建好。请按照下图创建文件夹
然后我们进入project structure选择文件夹的作用,在界面的右上角进入project structure
然后在module中选择设置各个模块,其中java文件夹是 sources,test是Test,改完之后,点ok,文件夹会变色,那就成功了。

然后在java文件夹中添加需要的包。最后的完整目录如下
7、 测试
 在controller文件夹下创建一个IndexController,代码如下:
 @Controller
 @RequestMapping("/home")
 public class IndexController { @RequestMapping("/index")
 public String index() { return “index”; }}
 views文件夹下创建index.jsp,statics/css/下创建
 test.css<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %><%@ page contentType=“text/html;charset=UTF-8” language=“java” %> Index <link rel=“stylesheet” type=“text/css” href="<c:url value="/css/test.css"/> "/>

Spring MVC based on XML config success!

p{ background-color: brown; font-family: “Courier New”; font-size:100px;}接下来配置tomcat,如果没有,去官网下载tomcat7以上的版本。
右上角

然后选择tomcat

配置相关信息

还有deployment

选择第二个

这里的名称和项目名一样。

然后点击ok完成。最后运行tomcat,在浏览器输入http://localhost:8080/Demo/home/index 即可。

运行成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值