在本站我写过一个关于spring的文章
让我们用Spring来写第一个JAVA应用程序吧
什么是Springmvc?
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等。
但是现在写的配置方面就完全不一样了,仔细看如何配置,前奏是一样的我直接复制,你当然从头开始看!
工具:eclipse spring版本4.3.8
1.新建一个项目
点击 > File > New > Dynamic Web Project
接着命名springmvc(截图是之前spring的懒的继续改,这个是web项目 Dynamic Web Project)
点击最下面的 Finish。
2.添加支持库(spring与Apache Commons Logging API)
在项目下 建立一个lib 放入 spring与Apache Commons Logging API)的java包文件。
Apache Commons Logging API下载地址
然后选中lib里的java包 properties(或者 右键-> build path->add to build path
这样导入的java包就跟项目有关联了!
导入的包有
org.springframework.aop-4.3.7.jar
org.springframework.aspects-4.3.7.jar
org.springframework.beans-4.3.7.jar
org.springframework.context-4.3.7.jar
org.springframework.context.support-4.3.7.jar
org.springframework.core-4.3.7.jar
org.springframework.expression-4.3.7.jar
commons-logging-1.2.jar
commons-logging-1.2-javadoc.jar
当然你完全可以全部导入!
以上操作一样,接下来就看配置方面的区别,继续看下面。
3. 配置web.xml 详解看截图中的文字
- <?xml version="1.0" encoding="UTF-8"?>
- <web-app xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
- xmlns="https://xmlns.jcp.org/xml/ns/javaee"
- xsi:schemaLocation="https://xmlns.jcp.org/xml/ns/javaee https://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
- id="WebApp_ID" version="3.1">
- <!-- 配置DispatchcerServlet -->
- <servlet>
- <servlet-name>springDispatcherServlet</servlet-name>
- <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
- <!-- 配置Spring mvc下的配置文件的位置和名称 -->
- <init-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>classpath:springmvc.xml</param-value>
- </init-param>
- <!-- Spring mvc 使用的时候就加载 -->
- <load-on-startup>1</load-on-startup>
- </servlet>
- <servlet-mapping>
- <servlet-name>springDispatcherServlet</servlet-name>
- <url-pattern>/</url-pattern>
- </servlet-mapping>
- </web-app>
截图
这里就默认这么配置
4.配置springmvc.xml 详解看截图中的文字
这个文件创建在src目录下
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="https://www.springframework.org/schema/beans"
- xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
- xmlns:context="https://www.springframework.org/schema/context"
- xmlns:mvc="https://www.springframework.org/schema/mvc"
- xsi:schemaLocation="https://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd
- https://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context-4.0.xsd
- https://www.springframework.org/schema/mvc https://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">
- <!-- 配置自动扫描的包 -->
- <context:component-scan base-package="cc.javar.springmvc"></context:component-scan>
- <!-- 配置视图解析器 如何把handler 方法返回值解析为实际的物理视图 -->
- <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
- <property name = "prefix" value="/WEB-INF/views/"></property>
- <property name = "suffix" value = ".jsp"></property>
- </bean>
- </beans>
截图
5.写java代码 详解看截图中的文字
很简单不提供复制了。
6.写入口,也就是默认登陆口
body中写入这样的
[code]<body >
<a href="helloworld">登陆</a>
</body>[/cede]
7.写跳转的地址
对应springmvc.xml中的路径和5中java的代码写(要对应返回值)。
里面内容你就随意吧。
最后完整结构
然后运行服务器
点击登陆就可以显示你7.中写的网页内容,我这里是success.jsp。
也就是链接 :https://localhost:8080/springmvc/helloworld
以上是不是一点都没明白?
这里只是告诉你如何配置springmvc,继续了解的话,下回我继续分解springmvc,先提供源码参考。
springmvc配置源码
另外springMVC注解方法带上传4个方案也可以参考
Springmvc 上传文件4个方案