基于Java的Web框架:Spring MVC入门案例

原创 我就是我 2024-12-06 17:36 86阅读 0赞

Spring MVC是Spring Framework的一部分,它提供了一种声明式的方法来处理RESTful web服务请求。

以下是一个简单的Spring MVC入门案例:

  1. 创建Spring Maven项目:

    1. mvn archetype:generate -DgroupId=com.example.springmvc -DartifactId=springmvc-app -Dpackaging=war
  2. 添加Spring MVC相关依赖:

    1. <dependency>
    2. <groupId>org.springframework</groupId>
    3. <artifactId>spring-webmvc</artifactId>
    4. </dependency>
  3. 创建Spring MVC控制器(HelloWorldController.java):

  1. import org.springframework.stereotype.Controller;
  2. import org.springframework.web.bind.annotation.GetMapping;
  3. @Controller
  4. public class HelloWorldController {
  5. @GetMapping("/hello")
  6. public String hello() {
  7. return "Hello, World!";
  8. }
  9. }
  1. 配置和运行应用:

    • 配置Spring MVC Web Application(web.xml):

      1. <web-app>
      2. <servlet>
      3. <servlet-name>spring-mvc</servlet-name>
      4. <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
      5. <!-- Spring configuration -->
      6. <init-param>
      7. <param-name>contextConfigLocation</param-name>
      8. <param-value>/WEB-INF/spring-mvc-config.xml</param-value>
      9. </init-param>
      10. <load-on-startup>1</load-on-startup>
      11. </servlet>
      12. ...
      13. </web-app>
    • 配置Spring MVC Web Application配置文件(spring-mvc-config.xml):

      1. <bean id="viewResolver" class="org.springframework.web.servlet.view.BeanNameViewResolver">
      2. <!-- 设置视图名称前缀 -->
      3. <property name="viewPrefix" value="/"></property>
      4. </bean>
      5. <bean id="dispatcherServlet" class="org.springframework.web.servlet.DispatcherServlet">
      6. <!-- 配置Spring的自动配置 -->
      7. <property name="contextConfigLocation" value="/WEB-INF/spring-mvc-config.xml"></property>
      8. <!-- 开启拦截器,处理HTTP请求 -->
      9. <property name="dispatchOptions" value="UIViewcontrols,IncludeHeader"></property>
      10. </bean>
      11. <!-- 配置静态资源的访问 -->
      12. <mvc:resources mapping="/css/**" location="/WEB-INF/css/"/>
      13. <mvc:resources mapping="/js/**" location="/WEB-INF/js/"/>
    • 启动应用服务器(如Tomcat)并访问HelloWorldController。

以上就是一个简单的Spring MVC入门案例。在实际项目中,你可能需要处理更多的HTTP请求方法和路由,以及添加控制器、模型视图层等组件。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,86人围观)

还没有评论,来说两句吧...

相关阅读