Java爱好者 - 专注于Java技术Java爱好者 - 专注于Java技术

JAVA爱好者

让我们用SpringMVC来写第一个helloworld(SpringMVC如何配置)

在本站我写过一个关于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

让我们用Spring来写第一个JAVA应用程序吧

 

 

 

接着命名springmvc(截图是之前spring的懒的继续改,这个是web项目 Dynamic Web Project)

 

让我们用Spring来写第一个JAVA应用程序吧

点击最下面的 Finish。

2.添加支持库(spring与Apache Commons Logging API)

 

在项目下 建立一个lib 放入 spring与Apache Commons Logging API)的java包文件。

spring 下载地址

Apache Commons Logging API下载地址 

然后选中lib里的java包 properties(或者 右键-> build path->add to build path

让我们用Spring来写第一个JAVA应用程序吧

这样导入的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

 

当然你完全可以全部导入!

让我们用Spring来写第一个JAVA应用程序吧

以上操作一样,接下来就看配置方面的区别,继续看下面。

3. 配置web.xml 详解看截图中的文字

 

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
  3. xmlns="https://xmlns.jcp.org/xml/ns/javaee"
  4. xsi:schemaLocation="https://xmlns.jcp.org/xml/ns/javaee https://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  5. id="WebApp_ID" version="3.1">
  6. <!-- 配置DispatchcerServlet -->
  7. <servlet>
  8. <servlet-name>springDispatcherServlet</servlet-name>
  9. <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  10. <!-- 配置Spring mvc下的配置文件的位置和名称 -->
  11. <init-param>
  12. <param-name>contextConfigLocation</param-name>
  13. <param-value>classpath:springmvc.xml</param-value>
  14. </init-param>
  15. <!-- Spring mvc 使用的时候就加载 -->
  16. <load-on-startup>1</load-on-startup>
  17. </servlet>
  18. <servlet-mapping>
  19. <servlet-name>springDispatcherServlet</servlet-name>
  20. <url-pattern>/</url-pattern>
  21. </servlet-mapping>
  22. </web-app>

 

 

截图

 

这里就默认这么配置

4.配置springmvc.xml 详解看截图中的文字

这个文件创建在src目录下

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="https://www.springframework.org/schema/beans"
  3. xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
  4. xmlns:context="https://www.springframework.org/schema/context"
  5. xmlns:mvc="https://www.springframework.org/schema/mvc"
  6. xsi:schemaLocation="https://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd
  7. https://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context-4.0.xsd
  8. https://www.springframework.org/schema/mvc https://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">
  9. <!-- 配置自动扫描的包 -->
  10. <context:component-scan base-package="cc.javar.springmvc"></context:component-scan>
  11. <!-- 配置视图解析器 如何把handler 方法返回值解析为实际的物理视图 -->
  12. <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  13. <property name = "prefix" value="/WEB-INF/views/"></property>
  14. <property name = "suffix" value = ".jsp"></property>
  15. </bean>
  16. </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个方案

 

 

 

本原创文章未经允许不得转载 | 当前页面:Java爱好者 - 专注于Java技术 » 让我们用SpringMVC来写第一个helloworld(SpringMVC如何配置)

评论