30
2020
03

解释AOP模块

AOP模块用于发给我们的Spring应用做面向切面的开发, 很多支持由AOP联盟提供,这样就确保了Spring和其他AOP框架的共通性。这个模块将元数据编程引入Spring。
30
2020
03

XMLBeanFactory

最常用的就是org.springframework.beans.factory.xml.XmlBeanFactory ,它根据XML文件中的定义加载beans。该容器从XML 文件读取配置元数据并用它去创建一个完全配置的系统或应用。
30
2020
03

BeanFactory – BeanFactory 实现举例。

Bean 工厂是工厂模式的一个实现,提供了控制反转功能,用来把应用的配置和依赖从正真的应用代码中分离。最常用的BeanFactory 实现是XmlBeanFactory 类。
30
2020
03

核心容器(应用上下文) 模块。

这是基本的Spring模块,提供spring 框架的基础功能,BeanFactory 是 任何以spring为基础的应用的核心。Spring 框架建立在此模块之上,它使Spring成为一个容器。
30
2020
03

Spring由哪些模块组成?

以下是Spring 框架的基本模块:Core moduleBean moduleContext moduleExpression Language moduleJDBC moduleORM moduleOXM moduleJava Messaging Service(JMS) moduleTransaction moduleWeb moduleWeb-Servlet moduleWeb-Struts moduleWeb-Portlet module
30
2020
03

什么是spring?

Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。 
30
2020
03

spring基于xml配置声明式事务管理步骤?

步骤:1.在applicationContext.xml中声明aop和tx的名称空间2.声明事物管理器  也就是声明一个bean3.声明通知 通过<tx:advice>和他里面的各种属性配置其中name是必须的,说明对那个方法进行事物控制4.声明切面  通过<aop:config>配置切面,在里面配置切点和通知Spring声明式事务管理步骤:1.导入所需jar包(Spring3.0之后不再一起发布依赖包,要自行下载) 2.在applicat
30
2020
03

谈谈你所知道的数据库事务管理器?

spring中的平台事物管理器可以根据不同的平台选择相应的事物管理器,有DataSourceTransactionManager,针对jdbctemplate和mybits开发HibernateTransactionManager针对Hibernate开发JpaTransactionManager针对jpa开发事物管理器根据TransactionDefinition定义的事物信息进行事物管理,通过Transactionstatus来描述事物的运行状态
30
2020
03

Dao类可以怎么样使用jdbcTemplate进行数据库操作?

1.通过Autowired注入jdbcTemplate,dao类在spring管理中,jdbcTemplate在spring管理中,在dao类上直接通过autowired注入2.通过property属性注入,dao类在spring管理中,jdbcTemplate在spring管理中,在dao类上添加set方法,在xml文件中配置property属性注入3.dao类继承JdbcDaoSupport,dao类在spring容器中,给他注入属性DataSource,然后在dao 类中直接使用getTe
30
2020
03

谈谈你所知道的数据库连接池?

概念:数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。阿里的Druid开源连接池,c3p0连接池,Hibernate中sessionFactory内部维护了一个连接池,spring内置的连接池DriverManagerDataSource