MyBatis关于以SSM(Spring-SpringMVC-Mybatis)开发基本思路

需分析

次 = 数据结构 + 算法

规划数据的囤积

  1. 内存:  数据临时计算存储场所, 关闭电源就没有, 称为瞬态的

    • 运转内存
    • 分配的凡目标 
  2. 外存: (SSD固体硬盘, HDD机械硬盘, SD, 闪存, U盘), 关闭电源不毁灭,
    称为持久状态

  3. 储存容量 

  4. 保存之是文本 单机(单线程)程序可以下文件存储数据
  5. 数据库(文件) 数据库管理体系,提供了出现访问管理! 适合多线程访问

编程思路:

  1. 为懂业务需求.
  2. 考虑数据如何存储.
  3. 什么操作数据才会达成工作目的
    • 设计SQL
  4. 编程: 将业务职能与数目操作成起来, 如何编程才能够实施SQL操作数据

 

例如:

条件搭建

  • 创建Maven项目
  • 生成web.xml
  • 导入目标运行环境:Tomcat运行条件
  • 导入要之保证: pom.xml

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>3.2.8.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-annotations</artifactId>
        <version>2.2.3</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-core</artifactId>
        <version>2.2.3</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.2.3</version>
    </dependency>
    
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>3.2.8</version>
    </dependency>
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis-spring</artifactId>
        <version>1.2.3</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-jdbc</artifactId>
        <version>3.2.8.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>commons-dbcp</groupId>
        <artifactId>commons-dbcp</artifactId>
        <version>1.4</version>
    </dependency>
    
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
    </dependency>
    
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.6</version>
    </dependency>
    
  • 配置Spring MVC控制器: web.xml

      <servlet>
        <description></description>
        <display-name>DispatcherServlet</display-name>
        <servlet-name>DispatcherServlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
          <description></description>
          <param-name>contextConfigLocation</param-name>
          <param-value>classpath:conf/spring-*.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
      </servlet>
      <servlet-mapping>
        <servlet-name>DispatcherServlet</servlet-name>
        <url-pattern>*.do</url-pattern>
      </servlet-mapping>
    
  • 增长Spring-MVC 配置文件: conf/spring-mvc.xml

    <!-- 配置组件扫描 -->
    <context:component-scan 
        base-package="com.xx"/>
    <!-- 配置MVC注解扫描 -->
    <mvc:annotation-driven />
    
  • 丰富数据库连接参数文件: conf/jdbc.properties:

    driver=com.mysql.jdbc.Driver
    url=jdbc:mysql://localhost:3306/xxx
    user=root
    password=root
    maxActive=20 
    

(这4行独家存储了使连续的数据库让信息,url,连接登录数据库的用户称及密码。)

  • 配置MyBatis: conf/spring-mybatis.xml

    <!-- 配置 spring-mybatis.xml -->
    <!-- 读取配置文件 -->
    <util:properties id="jdbc"
        location="classpath:conf/jdbc.properties"/> 
    
    <!-- 配置数据库连接池 -->
    <bean id="dataSource"
        class="org.apache.commons.dbcp.BasicDataSource"
        destroy-method="close"> 
        <property name="driverClassName"
            value="#{jdbc.driver}"/>
        <property name="url"
            value="#{jdbc.url}"/>
        <property name="username"
            value="#{jdbc.user}"/>
        <property name="password"
            value="#{jdbc.password}"/>
        <property name="maxActive"
            value="#{jdbc.maxActive}"></property>
    </bean>
    
    <!-- 配置MyBatis的 SessionFactory -->
    <bean id="sqlSessionFactory"
        class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource"
             ref="dataSource"/>
    
        <property name="mapperLocations"
            value="classpath:mapper/*.xml"/>
    
    </bean>
    <!-- Mapper接口组件扫描 -->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" 
            value="org.mybatis.spring.sample.mapper"/>
    </bean>
    

上述内容是上下一心于描绘SSM框架是和谐根据代码总结的,未写了,不敢保证百分百不易,大概思路是这样,还是要时时刻刻总结找来荒唐就改正。

网站地图xml地图