美文网首页
mac后端ssm框架入门(Intellij idea+maven

mac后端ssm框架入门(Intellij idea+maven

作者: chen_k | 来源:发表于2019-05-11 14:15 被阅读0次
    1. 什么是ssm?
      Spring +SpringMVC+Mybatis

    2. 使用idea创建maven工程(图1)


      图1

    选择maven方式构建(图2)


    图2

    输入groupId,artifactId(图3)


    图3

    然后一直下一步直到项目构建结束(如果没有maven版本,自行百度)

    笔者一般会选择自动导包(图4)

    图4

    3.在pom.xml--->dependencies之间引入Spring基础包(图5)

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-core</artifactId>
      <version>${spring.version}</version>
    </dependency>
    <dependency>
     <dependency>
     <groupId>org.springframework</groupId>
     <artifactId>spring-beans</artifactId>
     <version>${spring.version}</version>
      </dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>${spring.version}</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>${spring.version}</version>
    </dependency>
    

    在properties节点中声明属性,即${spring.version}值。

    <properties>
        ......
        <!--spring版本-->
        <spring.version>5.1.7.RELEASE</spring.version>
    </properties>
    

    注意:笔者导入版本为编写时最新版,如何查看maven版本链接

    图5

    导入包成功,查看external libraries(图6)


    图6

    在main中建两个文件夹 java,resources(图7)


    图7
    把两个文件夹分别设置成source root 和 resources root(图8)(设置完会有明显变化)
    图8
    在java文件夹建立 com.sm.dao ,model,service,controller(图9)
    图9

    在resources中建立 applicationContext.xml ,mvc-dispatcher.xml(图10)


    图10
    在 webapp/WEB-INF/web.xml中添加代码(图11)
    图11
      <!--Spring MVC 配置-->
      <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:applicationContext.xml</param-value>
      </context-param>
    
      <!-- 字符过滤器 防止传值乱码-->
      <filter>
        <filter-name>encodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
          <param-name>encoding</param-name>
          <param-value>UTF-8</param-value>
        </init-param>
      </filter>
      <filter-mapping>
        <filter-name>encodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
      </filter-mapping>
    
      <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
      </listener>
    
      <!--配置前端控制器 进行请求分发 DispatcherServlet本质也是一个Servlet -->
      <servlet>
        <!--名字可以自定义-->
        <servlet-name>SpringMVC</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
          <param-name>contextConfigLocation</param-name>
          <param-value>classpath:mvc-dispatcher.xml</param-value>
        </init-param>
        <!--标记容器启动的时候就启动这个servlet-->
        <load-on-startup>1</load-on-startup>
      </servlet>
      <servlet-mapping>
        <servlet-name>SpringMVC</servlet-name>
        <!--拦截所有-->
        <url-pattern>/</url-pattern>
      </servlet-mapping>
    

    在mvc-dispatcher.xml添加代码(图12)


    图12
        <!-- 配置包扫描器 -->
        <context:component-scan base-package="com.sm.controller"/>
        <!-- 配置注解驱动 -->
        <mvc:annotation-driven/>
        <!-- 视图解析器 -->
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <!--前缀-->
            <property name="prefix" value="/WEB-INF/jsp/"/>
            <!--后缀-->
            <property name="suffix" value=".jsp"/>
        </bean>
    

    在WEB-INF下建立jsp文件夹,把index.jsp文件放入其中(图 13)


    图13

    在controller中新建一个HelloController.java(图14)


    图14
    配置tomcat(图15)(图16)(图17)(图18)(图19)
    图15
    图16
    图17
    图18
    图19

    注意:如果没有tomcat可选可以百度以下idea tomcat安装,很简单

    启动tomcat,输入http://localhost:8080/test/hello
    成功啦!!!!!

    相关文章

      网友评论

          本文标题:mac后端ssm框架入门(Intellij idea+maven

          本文链接:https://www.haomeiwen.com/subject/uuotaqtx.html