这是我总结的Spring试题。试题的答案都能从Spring参考手册中查到。做做看,你能得多少分。
以下每题5分:
1. ApplicationContext和BeanFactory有何异同?你倾向于采用那种方式创建容器?
2. 在一个项目可能有多个Spring配置文件(比如按模块划分),现在要创建一个Spring容器,这个容器基于这些Spring配置文件,你有几种方式?
3. Bean的scope类型有几种,试列举之。
4. 在Bean的定义中,id和name属性有何异同?
5. DI或者IOC实现有三种方式,Spring实现了哪些方式?
6. 有一个Bean, 创建时需要调用init方法打开一个文件,怎么在Spring中定义?
7. lookup-method一般应用在什么场景中?
8. 解释一下下面的代码
ApplicationContext ctx =new ClassPathXmlApplicationContext("classpath*:conf/appContext.xml");
9. 如何将一个properties文件引入到Spring的配置文件中?
10. Spring AOP使用哪两种Proxy做AOP?这两种Proxy分别有何特点?
11. Spring AOP一般用在什么场景中?
12. 你可以为每个Service设置事务,你还可以为所有的Service统一设置事务,试举例之。
13. 如果DaoImpl不想实现HibernateTemplate类,你会使用哪些办法去处理session?
14. 解释一下Spring MVC中的Controller、Command、Handler mappings和View resolvers。
15. Handler mapping有几种方式?
16. Spring和Struts有几种集成方式?
17. Spring和Struts2怎样集成?
18. 试列举几种Spring Remoting和Web Services的集成方式。
19. Spring可以集成EJB2和EJB3吗?
20. 在Spring中可以配置其它开发语言编写的Bean吗?如果可以,可以支持哪些语言?