spring_hibernate_struts_面试题大全

spring_hibernate_struts_面试题大全

ID:40576043

大小:127.00 KB

页数:30页

时间:2019-08-04

spring_hibernate_struts_面试题大全_第1页
spring_hibernate_struts_面试题大全_第2页
spring_hibernate_struts_面试题大全_第3页
spring_hibernate_struts_面试题大全_第4页
spring_hibernate_struts_面试题大全_第5页
资源描述:

《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.jdbcDriver

6、>jdbc:hsqldb:db/appfusesa8.Spring里面applicationContext.xml文件能不能改成其他文件名?ContextLoaderListener是一个Serv

7、letContextListener,它在你的web应用启动的时候初始化。缺省情况下,它会在WEB-INF/applicationContext.xml文件找Spring的配置。你可以通过定义一个元素名字为”contextConfigLocation”来改变Spring配置文件的位置。示例如下:org.springframework.web.context.ContextLoaderListener

8、ram>contextConfigLocation/WEB-INF/xyz.xml9.如何在web应用里面配置spring?org.springframework.web.context.ContextLoader

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。