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

  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
成功啦!!!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容