美文网首页
SSM项目搭建

SSM项目搭建

作者: Mcq | 来源:发表于2020-12-08 00:32 被阅读0次

总结加套路,建立框架思路

先整合SS,在加入Mybatis

1.建立maven工程,搭建SSM环境

1.1 因为初始时是javaSE项目,将项目配置成web项目结构;设置打包方式war,设置open moudle方式创建webapp并在其下创建webxml文件

  1. 加依赖spring-webmvc(spring+springMvc)
  2. 创建项目目录,mapper,service,controllar
  3. 在resources下创建spring和springMvc的配置文件

4.1 springXML配置:配置包扫描,不扫描controller(conrollar交给springMvc处理)
4.2 springMvcXML配置:配置包只扫描Controller,配置annotation-driven mvc

  1. 在webXML配置文件中加载上述两个XML配置,spring需要加listener,springMvc主要配置servlet ;拦截所有请求;配置编码防止乱码;加入servler依赖

整合Mybatiss

  1. 加依赖,spring-jdbc,数据库链接池,比如druid,mysql驱动,mybatis和mybatis-spring
  2. 在resources目录下添加数据库配置文件db.properties,
  3. 在springXML中配置Mybatis

3.1 注入db.propertis
3.2 配置数据源管理器并用db.properties中的属性配置
3.3 配置mybatis:1.指定数据源(数据库连接池),2.指定实体类包,3.指定XML文件位置mapperLocations,mapper下的XML
3.4 配置mapperScannerConfigurer,主要时两个属性,sqlSessinFactory,basePackage接口文件位置
(注意:maven工程建议将xml放在resources目录下,会v只会加载resources下的XML而会忽略包内的XML,需要在pom.xml中配置<build<resource)

测试配置是否成功

  1. 创建一个model,和对应的mapper(接口:定义方法,然后写对应的XML),service(主要时增删改查方法,方法中的数据查询方法来自mapper,因此需要注入对应的mapper)
  2. 创建一个contraller (注解:@RestController)

在spring的XML中配置事务

  1. 创建事务管理器DataSourceTransactionManager<dataSource>
  2. tx:advice(tx),指定哪些方法需要配置事务
  3. 配置Aop:定义切点,组合切面

整合freemarker

  1. 添加freemarker和spring-context-support
  2. 为了修改项目名称方便,可能会创建一个freemarker-var的properties文件
  3. 在springMvc中创建识图解析器的配置,不能再spring中配置,spring时配置持久层的

3.1 引入上面提到的freemaker-var文件
3.2 配置模板基本属性
3.2.1 templateLoaderPath 模板路径
3.2.2 defaultEncoding 编码格式
3.2.3 时间日期数字等格式处理

  1. 创建视图解析器

测试
controller注解改为@controller(返回识图)

相关文章

网友评论

      本文标题:SSM项目搭建

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