欢迎来到天天文库
浏览记录
ID:42770459
大小:30.76 KB
页数:8页
时间:2019-09-22
《spring 问题详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、spring中的BeanFactory与ApplicationContext的作用和区别?Java/J2EE,Spring作用:1.BeanFactory负责读取bean配置文档,管理bean的加载,实例化,维护bean之间的依赖关系,负责bean的声明周期。2.ApplicationContext除了提供上述BeanFactory所能提供的功能之外,还提供了更完整的框架功能:a.国际化支持b.资源访问:Resourcers=ctx.getResource(”classpath:config.properties”),“file:c:/config.pro
2、perties”c.事件传递:通过实现ApplicationContextAware接口3.常用的获取ApplicationContext的方法:FileSystemXmlApplicationContext:从文件系统或者url指定的xml配置文件创建,参数为配置文件名或文件名数组ClassPathXmlApplicationContext:从classpath的xml配置文件创建,可以从jar包中读取配置文件WebApplicationContextUtils:从web应用的根目录读取配置文件,需要先在web.xml中配置,可以配置监听器或者servl
3、et来实现如何配置spring+struts?Java/J2EE,Spring,Struts在struts-config.xml加入一个插件,通过它加载applicationContext.xml 在struts-config.xml修改action-mapping标记,具体action交给了DelegateActionProxyØ 通过DelegateActionProxy进入一spring的环境。u 在spring的applicationContext.xml加入Ø4、>spring+hibernate的配置文件中的主要类有那些?如何配置?Java/J2EE,Spring在myeclipse中先加入spring环境再加入hibernate环境。 如果spring与hibernate结合在一起可以不需要hibernate.cfg.xml文件是否正确? spring+hibernate的配置文件中的主要类有那些?如何配置? dataSource sessionFactory:hibernate.cfg.xml transactionManager userDao(extendsHibernateDaoSupport)5、 sessionFactory facade proxy sessionFactory transactionManager facade在spring中如何配容器的事务管理,相关的类有那些?Java/J2EE,SpringDatasouce transactionManager userDao要注入 Datasouce Proxy代理 Target:userDao:代理对象(目标对象) transactionAttributes(那些方法需要事务处理) transactionManager(事务处6、理服务)在spring中如何配代码的事务管理?Java/J2EE,SpringDatasouce transactionManager userDao要注入 Datasouce transactionManager 通过如下类实现 TransactionTemplate JdbcTemplate在spring中有几种事务管理,分别是什么?Java/J2EE,Spring代码管理的事务处理TransactonTemplate的execute方法中的内部类TransactionCallback中的doInTransaction7、方法中使用。publicvoidmake() { TransactionTemplatejtm=newTransactionTemplate(this.getTransactionManager()); jtm.execute(newmyClass1()); } publicclassmyClass1implementsTransactionCallback { publicObjectdoInTransaction(TransactionStatustrans) { JdbcTemplatejdbc=newJdbcTemplate(data8、Source); jdbc.execute(”insertin
4、>spring+hibernate的配置文件中的主要类有那些?如何配置?Java/J2EE,Spring在myeclipse中先加入spring环境再加入hibernate环境。 如果spring与hibernate结合在一起可以不需要hibernate.cfg.xml文件是否正确? spring+hibernate的配置文件中的主要类有那些?如何配置? dataSource sessionFactory:hibernate.cfg.xml transactionManager userDao(extendsHibernateDaoSupport)
5、 sessionFactory facade proxy sessionFactory transactionManager facade在spring中如何配容器的事务管理,相关的类有那些?Java/J2EE,SpringDatasouce transactionManager userDao要注入 Datasouce Proxy代理 Target:userDao:代理对象(目标对象) transactionAttributes(那些方法需要事务处理) transactionManager(事务处
6、理服务)在spring中如何配代码的事务管理?Java/J2EE,SpringDatasouce transactionManager userDao要注入 Datasouce transactionManager 通过如下类实现 TransactionTemplate JdbcTemplate在spring中有几种事务管理,分别是什么?Java/J2EE,Spring代码管理的事务处理TransactonTemplate的execute方法中的内部类TransactionCallback中的doInTransaction
7、方法中使用。publicvoidmake() { TransactionTemplatejtm=newTransactionTemplate(this.getTransactionManager()); jtm.execute(newmyClass1()); } publicclassmyClass1implementsTransactionCallback { publicObjectdoInTransaction(TransactionStatustrans) { JdbcTemplatejdbc=newJdbcTemplate(data
8、Source); jdbc.execute(”insertin
此文档下载收益归作者所有