# SpringBoot+SSM+SSH框架搭建(空项目) **Repository Path**: leotangweb/springFrame ## Basic Information - **Project Name**: SpringBoot+SSM+SSH框架搭建(空项目) - **Description**: 简单整理了一下各框架的搭建,方便后续使用,用的是Maven管理,分别有SpringBoot+Mybatis的框架整合、SpringBoot+Mybatis-plus的少配置整合、SSM、SSH。各框架间其实都有共性,无非就是数据层,业务层和控制层关联起来。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2020-10-16 - **Last Updated**: 2021-12-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SpringBoot+SSM+SSH框架搭建(空项目) #### 介绍 简单整理了一下各框架的搭建,方便后续使用,用的是Maven管理,分别有SpringBoot+Mybatis的框架整合、SpringBoot+Mybatis-plus的少配置整合、SSM、SSH。各框架间其实都有共性,无非就是数据层,业务层和控制层关联起来。 #### 架构说明 SpringBoot + mybatis(demo):配置文件有resources下application.properties文件、mybatis-config.xml属性配置文件;其次就是主要的配置文件类了,因为springBoot是去xml化的,所以都改为用创建对象的方式去配置了,所以主要有以下几个文件:config.dao下的DataSourceConfiguration.java、SessionFactoryConfiguration.java和config.service下的TransactionManagerConfiguration.java,最后一个config.web下的MvcConfiguration.java。按package包就能知道,每个类分别对应的是哪一层了,就不详述。 SpringBoot + mybatis-plus(plus):application.properties文件(主要),config.web下的MvcConfiguration.java,main方法上配个注解扫描mapper文件对应的dao接口@MapperScan("com.boot.plus.dao") SSM(SpringMVC + Spring + Mybatis):resources下jdbc.properties、mybatis-config.xml属性文件。spring下的spring-dao.xml,主要是配置数据库连接池和会话工厂、spring-service.xml,主要配置事务管理和扫描service、spring-web.xml,主要配置开启SpringMVC的注解,静态资源,默认请求和视图解析器或者后期会用到的拦截器等等。最后再配置一下web.xml的springMVC前端控制器dispatcherServlet SSH(Spring + Struts2 + Hibernate4):属性文件jdbc.properties,主要的是applicationContext.xml配置文件,所有配置基本在这里面,也就是数据库连接池,会话工厂,实物管理,还有就是Action,Service,dao等等,接着就是web.xml下配置spring的核心监听器了,hibernate的会话核心,struts2的核心过滤器,也就是1个listener,2个filter。后面映射Action和页面的时候,要配置一个struts.xml #### 后续添加 10/19 添加了日志配置,使用的是logback,主要是配置文件,使用时直接用LoggerFactory.getLogger(xx.class)进行自动加载日志配置文件