一、spring的测试test
提供加载配置文件
@RunWith(SpringJUnit4ClassRunner.class)用spring的test类
@ContextConfiguration("classpath:ApplicationContext.xml")去加载测试的那层的xml
二、@Resource和@Autowired的区别
@Autowired默认去找类型的匹配如果有多个类型的实例会报错
想要指定名称去找可以配置@Qualifier("xxx")
@Resource默认去找名称的匹配按变量名字去找,没有找到再按类型去找,有多个实例则会异常。
指定名称或者类型的话就会按固定的去找,没找到就报异常。
三、正向工程和逆向工程的区别
UML统一的建模语言
提供可视化图像设计产品
正向:从产品设计到建模一步一步的到数据库建表(UML到建表)
逆向:从已有的产品样式数据库直接建表再到建模(建表到UML)
四、Intercepter和Filter的区别
拦截器和过滤器,
Filter依赖于Servlet,是Servlet的规范,可以拦截所有请求,基于函数回调
Intercepter是spring web-mvc的包下,基于java反射完成的
Filter在Servlet的sevice方法前执行,Intercepter可以执行多次