Spring exam
jardownload
这个作者很懒,什么都没留下…
展开
-
如何在web应用里面配置spring?
在J2EE的web应用里面配置spring非常简单,最简单的只需要把spring得ContextLoaderListener添加到你的web.xml文件里面就可以了,示例如下: org.springframework.web.context.ContextLoaderListener...2010-08-12 16:34:19 · 403 阅读 · 0 评论 -
spring中的BeanFactory与ApplicationContext的作用和区别?
作用:1. BeanFactory负责读取bean配置文档,管理bean的加载,实例化,维护bean之间的依赖关系,负责bean的声明周期。2. ApplicationContext除了提供上述BeanFactory所能提供的功能之外,还提供了更完整的框架功能:a. 国际化支持b. 资源访问:Resource rs = ctx. getResource(”classpath:config....2010-08-12 16:34:22 · 127 阅读 · 0 评论 -
Spring如何实现事件处理?
事件 Extends ApplicationEvent监听器 Implements ApplicationListener事件源 Implements ApplicationContextAware在applicationContext.xml中配置事件源、监听器先得到事件源,调用事件源的方法,通知监听器。...2010-08-12 16:34:23 · 94 阅读 · 0 评论 -
spring的配置的主要标签是什么?有什么作用?
2010-08-12 16:34:23 · 221 阅读 · 0 评论 -
如何在web环境中配置applicationContext.xml文件?
org.springframework.web.context.ContextLoaderListener 或: context org.springframework.web.context.ContextLoaderServlet 1 通过如下方法取出applicationContext实例: ApplicationCont...2010-08-12 16:34:23 · 306 阅读 · 0 评论 -
Spring里面如何定义hibernate mapping?
添加hibernate mapping 文件到web/WEB-INF目录下的applicationContext.xml文件里面。示例如下: org/appfuse/model/User.hbm.xml2010-08-12 16:34:24 · 546 阅读 · 0 评论 -
两种依赖注入的类型都是什么?
两种依赖注入的类型分别是setter注入和构造方法注入。setter注入: 一般情况下所有的java bean, 我们都会使用setter方法和getter方法去设置和获取属性的值,示例如下:public class namebean { String name; public void setName(String a) { name = a...2010-08-12 16:34:24 · 338 阅读 · 0 评论 -
如何在spring中实现国际化?
在applicationContext.xml加载一个bean message 在src目录下建多个properties文件 对于非英文的要用native2ascii -encoding gb2312 源 目转化文件相关内容 其命名格式是message_语言_国家。 页面中的中显示提示信息,键名取键值。 当给定国家,系统会自动加载对应的国家的prope...2010-08-12 16:34:24 · 159 阅读 · 0 评论 -
简述你对IoC(Inversion of Control)的理解
一个类需要用到某个接口的方法,我们需要将类A和接口B的实现关联起来,最简单的方法是类A中创建一个对于接口B的实现C的实例,但这种方法显然两者的依赖(Dependency)太大了。而IoC的方法是只在类A中定义好用于关联接口B的实现的方法,将类A,接口B和接口B的实现C放入IoC的 容器(Container)中,通过一定的配置由容器(Container)来实现类A与接口B的实现C的关联。...2010-08-12 16:34:24 · 113 阅读 · 0 评论 -
解释一下Dependency injection(DI,依赖注入)和IOC(Inversion of control,控制反转)?
参考答案:依赖注入DI是一个程序设计模式和架构模型, 一些时候也称作控制反转,尽管在技术上来讲,依赖注入是一个IOC的特殊实现,依赖注入是指一个对象应用另外一个对象来提供一个特殊的能力,例如:把一个数据库连接已参数的形式传到一个对象的结构方法里面而不是在那个对象内部自行创建一个连接。控制反转和依赖注入的基本思想就是把类的依赖从类内部转化到外部以减少依赖应用控制反转,对象在被创建的时候,由一个调控...2010-08-12 16:34:24 · 232 阅读 · 0 评论 -
spring+hibernate的配置文件中的主要类有那些?如何配置?
在myeclipse中先加入spring环境再加入hibernate环境。 如果spring与hibernate结合在一起可以不需要hibernate.cfg.xml文件是否正确? spring+hibernate的配置文件中的主要类有那些?如何配置? dataSource sessionFactory:hibernate.cfg.xml transactionManager ...2010-08-12 16:34:24 · 160 阅读 · 0 评论 -
在spring中有几种事务管理,分别是什么?
代码管理的事务处理TransactonTemplate的execute方法中的内部类TransactionCallback中的doInTransaction方法中使用。public void make() { TransactionTemplate jtm=new TransactionTemplate(this.getTransactionManager()); jtm.exec...2010-08-12 16:34:22 · 510 阅读 · 0 评论 -
Spring对多种ORM框架提供了很好的支持,简单描述在Spring中使用Hibernate的方法。...
在context中定义DataSource,创建SessionFactoy,设置参数;DAO类继承HibernateDaoSupport,实现具体接口,从中获得HibernateTemplate进行具体操作。在使用中如果遇到OpenSessionInView的问题,可以添加OpenSessionInViewFilter或OpenSessionInViewInterceptor。...2010-08-12 16:34:22 · 320 阅读 · 0 评论 -
在spring中如何配代码的事务管理?
Datasouce transactionManager userDao要注入 Datasouce transactionManager 通过如下类实现 TransactionTemplate JdbcTemplate2010-08-12 16:34:19 · 237 阅读 · 0 评论 -
在spring中如何配容器的事务管理,相关的类有那些?
Datasouce transactionManager userDao要注入 Datasouce Proxy代理 Target:userDao:代理对象(目标对象) transactionAttributes(那些方法需要事务处理) transactionManager(事务处理服务)...2010-08-12 16:34:20 · 156 阅读 · 0 评论 -
描述一下Spring中实现DI(Dependency Injection)的几种方式
方式一:接口注入,在实际中得到了普遍应用,即使在IOC的概念尚未确立时,这样的方法也已经频繁出现在我们的代码中。方式二:Type2 IoC: Setter injection对象创建之后,将被依赖对象通过set方法设置进去方式三:Type3 IoC: Constructor injection对象创建时,被依赖对象以构造方法参数的方式注入Spring的方式...2010-08-12 16:34:20 · 556 阅读 · 0 评论 -
Spring里面如何配置数据库驱动?
使用”org.springframework.jdbc.datasource.DriverManagerDataSource”数据源来配置数据库驱动。示例如下: org.hsqldb.jdbcDriver jdbc:hsqldb:db/appfuse sa ...2010-08-12 16:34:20 · 1430 阅读 · 0 评论 -
如何加入Spring到web框架中?
在web.xml中加入如下同容,在启动web服务器时加载/WEB-INF/applicationContext.xml中的内容。contextorg.springframework.web.context.ContextLoaderServlet1通过如下类得到ApplicationContext实例 WebApplicationContextUtils.getWebAppl...2010-08-12 16:34:20 · 109 阅读 · 0 评论 -
spring与ejb2.0的事务管理比较的优缺点?
测试: Spring:pojo Ejb:二个接口一个类,一堆配置文件事务类型 Spring:jdbc jta hibernate Ejb:jta成本 Spring:普通容器(tomcat jboss) Ejb:weblogic jboss开发的周期: Spring远比ejb快....2010-08-12 16:34:20 · 160 阅读 · 0 评论 -
如何在Spring的applicationContext.xml里面使用JNDI而不是datasource?
可以使用”org.springframework.jndi.JndiObjectFactoryBean”来实现。示例如下: java:comp/env/jdbc/appfuse2010-08-12 16:34:21 · 219 阅读 · 0 评论 -
Spring里面applicationContext.xml文件能不能改成其他文件名?
ContextLoaderListener是一个ServletContextListener, 它在你的web应用启动的时候初始化。缺省情况下, 它会在WEB-INF/applicationContext.xml文件找Spring的配置。 你可以通过定义一个元素名字为”contextConfigLocation”来改变Spring配置文件的位置。示例如下:...2010-08-12 16:34:21 · 531 阅读 · 1 评论 -
如何配置spring+struts?
在struts-config.xml加入一个插件,通过它加载applicationContext.xml 在struts-config.xml修改action-mapping标记,具体action交给了DelegateActionProxy 通过DelegateActionProxy进入一spring的环境。 在spring的applicationContext.xml加入...2010-08-12 16:34:21 · 88 阅读 · 0 评论 -
请介绍一下Spring的事务管理
spring提供了几个关于事务处理的类:TransactionDefinition //事务属性定义TranscationStatus //代表了当前的事务,可以提交,回滚。PlatformTransactionManager这个是spring提供的用于管理事务的基础接口,其下有一个实现的抽象类AbstractPlatformTransactionManager,我们使用的事务管理类例如Da...2010-08-12 16:34:21 · 180 阅读 · 0 评论 -
spring的jdbc与传统的jdbc有什么区别,其核心类有那些?
Spring的jdbc:节省代码,不管连接(Connection),不管事务、不管异常、不管关闭(con.close() ps.close ) JdbcTemplate(dataSource):增、删、改、查 TransactionTemplate(transactionManager):进行事务处理...2010-08-12 16:34:25 · 659 阅读 · 0 评论