如何创建spring mvc

worktile 其他 21

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要创建Spring MVC项目,首先需要安装并配置好相应的开发环境。接下来,按照以下步骤进行操作:

    1. 创建一个新的Maven项目。使用Maven可以轻松管理项目的依赖和构建过程。在项目根目录下创建一个名为pom.xml的文件,并加入以下内容:
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        
        <modelVersion>4.0.0</modelVersion>
        
        <groupId>com.example</groupId>
        <artifactId>spring-mvc-demo</artifactId>
        <version>1.0.0</version>
        
        <dependencies>
            <!-- 添加Spring MVC依赖 -->
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-webmvc</artifactId>
                <version>5.3.5</version>
            </dependency>
            
            <!-- 添加Servlet API依赖 -->
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>javax.servlet-api</artifactId>
                <version>4.0.1</version>
                <scope>provided</scope>
            </dependency>
        </dependencies>
    </project>
    
    1. 创建Spring MVC的配置文件。在src/main/resources目录下创建一个名为springmvc-servlet.xml的文件,并加入以下内容:
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:context="http://www.springframework.org/schema/context"
           xmlns:mvc="http://www.springframework.org/schema/mvc"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="
              http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
              http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
              http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">
              
        <!-- 启用注解驱动的Spring MVC -->
        <mvc:annotation-driven/>
        
        <!-- 扫描控制器类所在的包 -->
        <context:component-scan base-package="com.example.controller"/>
        
        <!-- 静态资源映射 -->
        <mvc:resources mapping="/resources/**" location="/resources/"/>
        
        <!-- 视图解析器 -->
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="prefix" value="/WEB-INF/views/"/>
            <property name="suffix" value=".jsp"/>
        </bean>
    </beans>
    
    1. 创建一个控制器类。在项目的源代码目录下创建一个名为com.example.controller的包,然后在该包下创建一个名为HomeController的类,并加入以下内容:
    package com.example.controller;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    
    @Controller
    public class HomeController {
        
        @RequestMapping(value = "/", method = RequestMethod.GET)
        public String home() {
            return "home";
        }
    }
    
    1. 创建一个JSP视图。在项目的WEB-INF/views目录下创建一个名为home.jsp的文件,并加入以下内容:
    <!DOCTYPE html>
    <html>
    <head>
        <title>Spring MVC Demo</title>
    </head>
    <body>
        <h1>Welcome to Spring MVC!</h1>
    </body>
    </html>
    
    1. 配置Web应用的部署描述符。在src/main/webapp目录下创建一个名为web.xml的文件,并加入以下内容:
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee"
        xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
        id="WebApp_ID" version="4.0">
    
        <display-name>spring-mvc-demo</display-name>
    
        <servlet>
            <servlet-name>springmvc</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            <init-param>
                <param-name>contextConfigLocation</param-name>
                <param-value>/WEB-INF/springmvc-servlet.xml</param-value>
            </init-param>
            <load-on-startup>1</load-on-startup>
        </servlet>
    
        <servlet-mapping>
            <servlet-name>springmvc</servlet-name>
            <url-pattern>/</url-pattern>
        </servlet-mapping>
    </web-app>
    
    1. 运行应用程序。在IDE中配置Tomcat服务器,并启动服务器。然后,部署Spring MVC应用程序并访问http://localhost:8080/,您将看到"Welcome to Spring MVC!"的消息。

    以上就是创建一个简单的Spring MVC应用程序的步骤。您可以根据自己的需求进行进一步开发和扩展。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要创建一个Spring MVC项目,需要按照以下步骤进行操作:

    1. 环境配置:

      • 安装Java Development Kit(JDK):确保已经安装并配置了JDK,可以通过在命令行中输入java -version来检查是否已安装。
      • 安装IDE(Integrated Development Environment):可以选择使用Eclipse、IntelliJ IDEA等流行的Java开发工具。
      • 下载Spring MVC框架:可以从官方网站(https://spring.io/)下载Spring框架的发行版本。
    2. 创建项目:
      在IDE中创建一个新的Java项目,并将Spring MVC框架添加到项目的依赖中。具体步骤如下:

      • 在IDE中选择"新建项目"或"新建Java项目"。
      • 添加所需的Spring MVC库:在项目的构建路径中添加Spring MVC框架的jar文件,或在项目的pom.xml文件中添加相关的依赖。
    3. 配置Spring MVC:

      • 创建Spring的配置文件:在项目中创建一个名为springmvc-servlet.xml的配置文件,并配置相关的组件,如控制器、视图解析器、拦截器等。
      • 配置DispatcherServlet:在web.xml文件中配置DispatcherServlet,将其映射到指定的URL。
    4. 创建控制器:

      • 创建处理HTTP请求的控制器:可以创建一个类来处理用户的请求,并添加@Controller注解。使用@RequestMapping注解来指定URL映射和请求方法。
      • 编写请求处理方法:在控制器类中定义处理请求的方法,可以通过添加不同的注解来指定不同的请求方式(GET、POST等),并返回相应的视图或数据。
    5. 创建视图:

      • 创建JSP或Thymeleaf等视图文件:在项目的视图文件夹中创建JSP或Thymeleaf等模板文件,并在控制器中指定返回的视图名称。
      • 渲染视图:在控制器方法中使用Model对象将数据传递给视图,并使用视图解析器将视图渲染为最终的HTML页面。

    以上是创建Spring MVC项目的基本步骤,需要根据具体的项目需求来进一步配置和开发。同时还可以使用注解和配置文件来实现其他功能,如数据绑定、数据验证、异常处理等。最后,可以通过构建和部署项目来运行和测试Spring MVC应用程序。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    创建Spring MVC项目的步骤主要包括以下几个方面:

    1. 创建Maven项目
      首先,在你的开发环境中安装Maven,并配置好Maven的环境变量。然后,在命令行中使用以下命令创建一个新的Maven项目:

      mvn archetype:generate -DgroupId=com.example -DartifactId=your-project-name -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
      

      这将创建一个名为your-project-name的Maven项目。

    2. 添加Spring MVC依赖
      打开your-project-name\pom.xml文件,在dependencies标签中添加以下依赖:

      <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-webmvc</artifactId>
          <version>5.2.8.RELEASE</version>
      </dependency>
      <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>javax.servlet-api</artifactId>
          <version>3.1.0</version>
          <scope>provided</scope>
      </dependency>
      
    3. 配置web.xml
      在your-project-name\src\main\webapp\WEB-INF目录下,创建一个web.xml文件,并添加以下配置:

      <?xml version="1.0" encoding="UTF-8"?>
      <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xmlns="http://xmlns.jcp.org/xml/ns/javaee"
               xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                                   http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
               id="WebApp_ID" version="4.0">
        <display-name>your-project-name</display-name>
        <welcome-file-list>
          <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
        <servlet>
          <servlet-name>dispatcher</servlet-name>
          <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
          <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/applicationContext.xml</param-value>
          </init-param>
          <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet-mapping>
          <servlet-name>dispatcher</servlet-name>
          <url-pattern>/</url-pattern>
        </servlet-mapping>
      </web-app>
      
    4. 创建Spring配置文件
      在your-project-name\src\main\webapp\WEB-INF目录下,创建一个名为applicationContext.xml的Spring配置文件,并添加以下内容:

      <?xml version="1.0" encoding="UTF-8"?>
      <beans xmlns="http://www.springframework.org/schema/beans"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xmlns:context="http://www.springframework.org/schema/context"
             xsi:schemaLocation="http://www.springframework.org/schema/beans
                                 http://www.springframework.org/schema/beans/spring-beans.xsd
                                 http://www.springframework.org/schema/context
                                 http://www.springframework.org/schema/context/spring-context.xsd">
        <context:component-scan base-package="com.example.yourprojectname" />
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
          <property name="prefix" value="/WEB-INF/views/" />
          <property name="suffix" value=".jsp" />
        </bean>
      </beans>
      
    5. 创建Controller类
      在你的项目中创建一个Controller类,例如:

      package com.example.yourprojectname;
      
      import org.springframework.stereotype.Controller;
      import org.springframework.web.bind.annotation.RequestMapping;
      import org.springframework.web.servlet.ModelAndView;
      
      @Controller
      public class HomeController {
      
          @RequestMapping("/")
          public ModelAndView home() {
              ModelAndView modelAndView = new ModelAndView("home");
              modelAndView.addObject("message", "Hello, Spring MVC!");
              return modelAndView;
          }
      }
      
    6. 创建视图文件
      在your-project-name\src\main\webapp\WEB-INF\views目录下,创建一个名为home.jsp的视图文件,例如:

      <!DOCTYPE html>
      <html>
      <head>
          <title>Spring MVC Example</title>
      </head>
      <body>
          <h1>${message}</h1>
      </body>
      </html>
      
    7. 运行项目
      使用Maven命令运行项目:

      mvn tomcat7:run
      

      在浏览器中访问http://localhost:8080/,你将看到Spring MVC页面上显示"Hello, Spring MVC!"的消息。

    以上就是创建一个基本的Spring MVC项目的步骤。你可以根据需要扩展和调整项目,添加更多的控制器、视图和业务逻辑。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部