zoukankan      html  css  js  c++  java
  • 整合ssm集成框架

    第一步:配置pom.xml

    该代码放在<dependencies>里面

    <!--spring 所需要的jar包 web、aop、jdbc、webmvc-->
          <!--1、spring web包-->
        <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>5.1.0.RELEASE</version>
        </dependency>
            <!--2、spring aop包-->
        <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-aop</artifactId>
        <version>5.1.0.RELEASE</version>
        </dependency>
            <!--3、spring jdbc包-->
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-jdbc</artifactId>
          <version>5.1.0.RELEASE</version>
        </dependency>
           <!--4、spring webmvc包-->
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-webmvc</artifactId>
          <version>5.1.0.RELEASE</version>
        </dependency>
    
          <!--MyBatis 所需要的包-->
            <!--1、mybatis包-->
        <dependency>
          <groupId>org.mybatis</groupId>
          <artifactId>mybatis</artifactId>
          <version>3.4.6</version>
        </dependency>
            <!--2、MyBatis spring包-->
        <dependency>
          <groupId>org.mybatis</groupId>
          <artifactId>mybatis-spring</artifactId>
          <version>1.3.2</version>
        </dependency>
    
            <!--数据库相关jar包  使用mariadb-->
        <dependency>
          <groupId>org.mariadb.jdbc</groupId>
          <artifactId>mariadb-java-client</artifactId>
          <version>2.3.0</version>
        </dependency>
        <dependency>
          <groupId>com.mchange</groupId>
          <artifactId>c3p0</artifactId>
          <version>0.9.5.2</version>
        </dependency>
    
        <!--JSTL-->
        <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>jstl</artifactId>
          <version>1.2</version>
        </dependency>
    View Code

     第二步:添加mvc公共的包和文件

    1、在main目录下添加个java文件  (放源代码)

    2、在java目录下创建包

    3、包目录下创建分层

    4、main目录下创建resources文件(资源文件、配置信息)

    5、resources下创建mapper(映射器)

    6、在WEB-INF目录下创建views  (视图)

    第三步:创建xml文件

    1、在mapper文件下创建bookMapper.xml

    2、在resources目录下创建spring-root.xml

    3、在resourecs目录下创建spring-web.xml

    bookMapper.xml文件

    <?xml version="1.0" encoding="utf-8" ?>
    <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <!--映射器-->
    <mapper namespace="com.wbg.book_ssm.dao.BookDAO">
      <!--数据库语句-->
    </mapper>

    spring-root.xml文件

     

    <?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">
        <!--1、扫描注释-->
        <context:component-scan base-package="com.wbg.book_ssm.service"/>
        <!--2、创建数据源-->
        <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
            <!--数据库驱动-->
            <property name="driverClass" value="org.mariadb.jdbc.Driver"/>
            <!--服务器地址-->
            <property name="jdbcUrl" value="jdbc:mariadb://localhost:3306/book_ssm"/>
            <!--用户名-->
            <property name="user" value="root"/>
            <!--密码-->
            <property name="password" value="123456"/>
        </bean>
        <!--3、配置mybatis-->
        <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
            <property name="dataSource" ref="dataSource"/>
            <property name="typeAliasesPackage" value="com.wbg.book_ssm.dao"/>
            <property name="mapperLocations" value="classpath:mapper/bookMapper.xml"/>
        </bean>
        <!--4、设置工厂会话-->
        <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
            <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
            <property name="basePackage" value="com.wbg.book_ssm.dao"/>
        </bean>
        <!--5、配置事务管理-->
    </beans>
    View Code

    spring-web.xml文件

    <?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:contxt="http://www.springframework.org/schema/context"
           xmlns:mvc="http://www.springframework.org/schema/mvc"
           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/cache http://www.springframework.org/schema/cache/spring-cache.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">
        <!--扫描-->
        <contxt:component-scan base-package="com.wbg.book_ssm.web"/>
        <!--启动注释驱动-->
        <mvc:annotation-driven/>
        <!--处理所有静态资源-->
        <mvc:default-servlet-handler/>
        <!--配置解析-->
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
            <property name="prefix" value="/WEB-INF/views"/>
            <property name="suffix" value=".jsp"/>
        </bean>
    </beans>
    View Code

     第四步:实现类和业务

    1、实体类,在entity目录创建Book类

    2、数据访问,在dao目录创建BookDAO接口

    3、服务,在service目录下创建BookService接口和BookServiceImpl类

    4、控制,在web目录下创建BookController类

  • 相关阅读:
    OLAP ODS项目的总结 平台选型,架构确定
    ORACLE ORA12520
    ORACLE管道函数
    ORACLE RAC JDBC 配置
    ORACLE RAC OCFS连接产生的错误
    ORACLE 启动和关闭详解
    OLAP ODS项目的总结 起步阶段
    ORACLE RAC 配置更改IP
    ORACLE RAC OCR cann't Access
    ORACLE RAC Debug 之路 CRS0184错误与CRS初始化
  • 原文地址:https://www.cnblogs.com/weibanggang/p/9707609.html
Copyright © 2011-2022 走看看