首页 > 编程语言 > 详细

SpringMvc项目的创建(前后端分离和不分离)

时间:2020-08-03 14:30:58      阅读:290      评论:0      收藏:0      [点我收藏+]

1、前后端不分离

1、首先创建一个maven项目,选对jdk版本然后点击next

技术分享图片

 

 

 然后输入项目名和保存位置点击finish

2、然后在pom中写打包方式,发布的都是war如图:

技术分享图片

  让idea自动创建一个webapp目录

技术分享图片

 3、在java目录下创建文件如下图:

技术分享图片

 4、然后在pom中导入需要用到的依赖

可以去这两个网址下载https://mvnrepository.com/和https://maven.aliyun.com/mvn

需要用到的依赖有springmvc的(spring-webmvc)、servlet的(javax.servlet-api)、fastjson的(fastjson)、lombok的(lombok)、还有一个就是自己写的数据库封装

的(自己写就是数据库驱动)(mysql-connector-java)和注解的(javax.annotation-api)和jsp(javax.servlet.jsp-api)包和jstl(jstl)包.。

5、然后配置DispatcherServlet

首先在web.xml中加入配置信息,代码的具体作用在之前的spring环境搭建文章中提到过,这里带过

<servlet>
        <servlet-name>mvc</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>namespace</param-name>
            <param-value>springmvc</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>mvc</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
</servlet>

然后在创建namespace名字的配置文件(这两个的模板和代码作用在环境搭建的文章中都发过,这里直接用)

<mvc:annotation-driven>
        <mvc:message-converters register-defaults="false">//默认消息转化器去掉
            <bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter"></bean>
        </mvc:message-converters>

    </mvc:annotation-driven>
    <context:component-scan base-package="com.neuedu.controller"></context:component-scan>
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>
        <property name="prefix" value="/WEB-INF/pages/"></property>
        <property name="suffix" value=".jsp"></property>
    </bean>

 

2、前后端分离

前三步和1一样,第四步需要多导入一个jsp(javax.servlet.jsp-api)包和jstl(jstl)包.

 

SpringMvc项目的创建(前后端分离和不分离)

原文:https://www.cnblogs.com/mvpmvp/p/13425827.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!