SSM的三个配置文件,1、2肯定时要在3中申明的,1的作用是管理javaBean组件,2的作用是控制视图层。
下面是与SSH的一点比较:
A、SSM框架通过注解来实现视图层的控制,它不像SSH那样,把Model和View的跳转控制直接配置在Strust2.xml文件中,SSM的配置文件在viewSpace-servlet.xml中,并且不会把所有信息配全,viewSpace-servlet.xml仅仅指出该去哪里扫描哪些文件,真正的路径写在那些需要扫描的文件中。
B、同样的,SSM中对javaBean组件的管理也跟SSH不一样,SSH中是通过在applicationContext.xml中明确地申明哪个类在哪里,它所关联的类在哪里,并且在一个类中对其它类进行使用时,不仅配置文件要写好,get、set方法也不可少;但是SSM就不一样了,它管理javaBean组件也是放在一个.xml文件中,但是它仅仅只是指出要扫描哪些package,然后在某个类中如果要引用其他的类,就需要进行自动装载@Autowired,并且无需get、set方法。
另外,还可以在2中的
添加实体层的别名配置:
这个配置在哪里能用到呢?
在dao层中用得到,例如UserMapper.xml中,如下图:
如果说设置了别名配置,那么paramterType这里就不用写完整的类,而是写一个users就可以了。