某现实ssm框架各个配置文件作用

springMVC配置文件                                spring配置文件                                       mybatis配置文件

1.mvc注解驱动                                       1.注解启用                                                       1.全局映射启用缓存

2.扫描包Controller                                 2.扫描包除Controller以外的                             2.类型别名

3.静态资源文件加载                                3.加载属性db文件                                            3.插件

4.访问拦截器                                          4.读,写数据源

5.视图解析器                                          5.mybatis关联数据源生成数据库操作对象

6.上传拦截                                              6. mapper动态代理扫描

                                                              7.事务配置
spring使用aop时需要设置proxy-target-class="true" 否则无法依赖注入

在spring3以上版本中使用spring的依赖注入(注解或者xml方式)和aop功能时,发现了一个问题,如果不设置<aop:aspectj-autoproxy  proxy-target-class="true"/>那么在获取bean时一直报:(无论通过name还是type都获取不到bean)

org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type

或者
java.lang.ClassCastException: com.sun.proxy.$Proxy12 cannot be cast to cn.edu.nuc.SpringTest.service.impl.DemoServiceImpl


proxy-target-class="true" 与proxy-target-class="false"的区别:
        proxy-target-class属性值决定是基于接口的还是基于类的代理被创建。如果proxy-target-class 属性值被设置为true,那么基于类的代理将起作用(这时需要cglib库)。如果proxy-target-class属值被设置为false或者这个属性被省略,那么标准的JDK 基于接口的代理


  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于ssm框架+layui的汽车租赁管理系统项目源码+数据库+项目说明.zip # 汽车出租管理系统 说明:此项目来源于尚学堂的开源项目,在此用于练手,感谢尚学堂老师们的付出! 一、用到的技术:<br>   1.整体架构使用ssm框架,使用maven管理整个项目,使用mvc三层架构,其中各个模块的作用:<br>   (1)parent模块是其他所有模块的父工程,用于整和项目,管理依赖版本<br>   (2)commons模块用于存放工具类<br>   (3)bean模块用于存放数据库所映射的pojo类,依赖于commons模块<br>   (4)manager-api模块用于存放service接口,依赖于bean模块<br>   (5)manager-impl模块用于存放srvice接口的实现类、controller类以及逆向工程生成的mapper映射文件,依赖于manager-api模块<br>   (6)main模块用于存放jsp页面以及ssm配置文件,依赖于manager-impl模块<br>   2.前端页面使用layui和jsp,layui网址:https://www.layui.com/ <br>   3.数据库使用mysql<br>  4.权限控制使用Shiro<br> 二、更新:<br>   1.2020-07-05<br>     (1)新增客户管理页面,实现客户的增删改查<br>     (2)新增车辆管理页面,实现车辆信息的增删改查以及查看车辆图片<br>     (3)新增汽车出租页面,可根据用户id实现用户的租车业务,并将生成的租车单存入数据库<br>   2.2020-07-08<br>     (1)新增德鲁伊数据源追踪页面,实现数据追踪<br>     (2)新增出租单管理页面,实现出租单的查删改<br>     (3)新增检查单管理页面,实现检查单的增删改查<br>     (4)新增客户源饼状图页面,可以根据饼状图数据对客户来源地区进行分析<br>   2.2020-07-09<br>     (1)新增业务员年度业务统计页面,可以根据柱状图查看业务员业绩<br>     (2)新增公司年度月份销售额页面,可以根据线性图查看公司业绩<br>     (3)新增导出客户信息到excel表格的功能<br>     (3)新增导出出租单信息到excel表格的功能<br>     (3)新增登录页面验证码验证功能<br> # 至此,整个项目的业务流程已搭建完毕,后续有时间的话会进行优化

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菠菜很好吃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值