ssm整合测试

  • ssm整合测试:
    1. 设计数据库表 , 实体类 ,excel文件(概要设计)
    2. 设计文件上传网页
    3. 设计controller,配置spring,springmvc (配置文件+注解)
      • 注意: 因为是文件上传操作,所以还需要一些额外的内容
        1. springmvc底层处理文件上传使用的依然是apache-commons-fileupload / io
        2. springmvc还需要配置文件上传的处理器
    4. 编写业务功能代码 (controller , service , dao)
      1. 通过MultipartFile参数获得上传的文件
      2. POI读取excel文件内容,装入List集合
        • 导入poi相关的jar文件
      3. 设计service,dao (IOC,DI)
        • sql语句使用xml文件编写

        • dao中需要使用mybatis.sessionFactory获得sqlSession,实现数据库交互

        • 因为sm整合后,工厂交给spring管理了,所以需要由spring提供工厂,如下实现

          • dao类 继承 SqlSessionDaoSupport父类

          • 自定义一个setFactory方法,使用注解注入sqlSessionFactory,通过super传递给父类

          • 在具体的方法中,可以从父类获得super.sqlSession
            @Repository
            public class CarDao extends SqlSessionDaoSupport {

              @Autowired
              public void setFactory(SqlSessionFactory factory){
              	super.setSqlSessionFactory(factory);
              }
            
              public void save(Car car){
              	//原来自己写jdbc
              	//现在让mybatis实现jdbc
              	//原来自己管理mybatis,自己造工厂,要sqlSession
              	//现在让spring注入工厂
              	SqlSession session = super.getSqlSession() ;
              	//mybatis操作
              }
            

            }

      • 注意:
        测试运行时,发现还缺2个jar文件
        aspectjweaver.jar
        apache.commons-pool.jar
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值