欢迎来到天天文库
浏览记录
ID:40576043
大小:127.00 KB
页数:30页
时间:2019-08-04
《spring_hibernate_struts_面试题大全》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Spring:1.Spring框架的优点都有什么?Spring是分层的架构,你可以选择使用你需要的层而不用管不需要的部分Spring是POJO编程,POJO编程使得可持续构建和可测试能力提高依赖注入和IoC使得JDBC操作简单化Spring是开源的免费的Spring使得对象管理集中化和简单化2.描述一下Spring中实现DI(DependencyInjection)的几种方式方式一:接口注入,在实际中得到了普遍应用,即使在IOC的概念尚未确立时,这样的方法也已经频繁出现在我们的代码中。方式二:Type
2、2IoC:Setterinjection对象创建之后,将被依赖对象通过set方法设置进去方式三:Type3IoC:Constructorinjection对象创建时,被依赖对象以构造方法参数的方式注入Spring的方式3.简述你对IoC(InversionofControl)的理解一个类需要用到某个接口的方法,我们需要将类A和接口B的实现关联起来,最简单的方法是类A中创建一个对于接口B的实现C的实例,但这种方法显然两者的依赖(Dependency)太大了。而IoC的方法是只在类A中定义好用于关联接口B
3、的实现的方法,将类A,接口B和接口B的实现C放入IoC的容器(Container)中,通过一定的配置由容器(Container)来实现类A与接口B的实现C的关联。4.Spring对多种ORM框架提供了很好的支持,简单描述在Spring中使用Hibernate的方法。在context中定义DataSource,创建SessionFactoy,设置参数;DAO类继承HibernateDaoSupport,实现具体接口,从中获得HibernateTemplate进行具体操作。在使用中如果遇到OpenSess
4、ionInView的问题,可以添加OpenSessionInViewFilter或OpenSessionInViewInterceptor。5.请介绍一下Spring的事务管理6.如何在Spring的applicationContext.xml里面使用JNDI而不是datasource?可以使用”org.springframework.jndi.JndiObjectFactoryBean”来实现。示例如下:5、alue>java:comp/env/jdbc/appfuse7.Spring里面如何配置数据库驱动?org.springframework.jdbc.datasource.DriverManagerDataSource”数据源来配置数据库驱动。示例如下:org.hsqldb.jdbcDriver6、>jdbc:hsqldb:db/appfusesa8.Spring里面applicationContext.xml文件能不能改成其他文件名?ContextLoaderListener是一个Serv7、letContextListener,它在你的web应用启动的时候初始化。缺省情况下,它会在WEB-INF/applicationContext.xml文件找Spring的配置。你可以通过定义一个元素名字为”contextConfigLocation”来改变Spring配置文件的位置。示例如下:org.springframework.web.context.ContextLoaderListener8、ram>contextConfigLocation/WEB-INF/xyz.xml9.如何在web应用里面配置spring?org.springframework.web.context.ContextLoader
5、alue>java:comp/env/jdbc/appfuse7.Spring里面如何配置数据库驱动?org.springframework.jdbc.datasource.DriverManagerDataSource”数据源来配置数据库驱动。示例如下:org.hsqldb.jdbcDriver6、>jdbc:hsqldb:db/appfusesa8.Spring里面applicationContext.xml文件能不能改成其他文件名?ContextLoaderListener是一个Serv7、letContextListener,它在你的web应用启动的时候初始化。缺省情况下,它会在WEB-INF/applicationContext.xml文件找Spring的配置。你可以通过定义一个元素名字为”contextConfigLocation”来改变Spring配置文件的位置。示例如下:org.springframework.web.context.ContextLoaderListener8、ram>contextConfigLocation/WEB-INF/xyz.xml9.如何在web应用里面配置spring?org.springframework.web.context.ContextLoader
6、>jdbc:hsqldb:db/appfusesa8.Spring里面applicationContext.xml文件能不能改成其他文件名?ContextLoaderListener是一个Serv
7、letContextListener,它在你的web应用启动的时候初始化。缺省情况下,它会在WEB-INF/applicationContext.xml文件找Spring的配置。你可以通过定义一个元素名字为”contextConfigLocation”来改变Spring配置文件的位置。示例如下:org.springframework.web.context.ContextLoaderListener8、ram>contextConfigLocation/WEB-INF/xyz.xml9.如何在web应用里面配置spring?org.springframework.web.context.ContextLoader
8、ram>contextConfigLocation/WEB-INF/xyz.xml
此文档下载收益归作者所有