- 浏览: 7065 次
- 性别:
- 来自: 长沙
最新评论
文章列表
jdbcTemplate:spring中的最基本的jdbc模板,利用jdbc和简单的索引参数查询提供对数据库的简单访问。
<bean id="jdbctemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource"></property>
</bean>
现在我们就可以把JdbcTempl ...
如果我们的应用中不使用jndi来获取数据源,那么可以选择在spring中的直接配置一个数据源连接池,spring没有提供连接池的实现,但jakarta commons dbcp等项目可以提供;
DBCP
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.my ...
使用jndi数据源:
当我们的应用程序运行在J2EE的服务器中的时候,服务程序可以通过配置JNDI来获取数据源-----优势:数据源的管理完全在程序之外管理,程序本身只需要在方未能数据库请求数据源即可。
1、通过JndiObjectFactoryBean获取数据源 普通的bean
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean" scope="singleton">
<property na ...
面向切面编程AOP ---切面提供了一种取代继承和委托的方式
AOP中的术语:
通知:就是程序的功能,比如 安全、事务、日志等
连接点:和方法有关的前前后后,都是连接点
切入点:说明在哪儿干
切面:通知和切入点相互结合
引入:允许我们向现在的类中添加新的方法和属性,把切面用到目标类中
目标:引入中提到的目标类
织入:吧切面应用到目标对象来创建新的代理对象的过程。
代理:就是向目标对象应用通知后被创建的对象。
spring对AOP的支持局限于方法的注入,spring创建的全部通知都是用标准的java类编写的,,定义通知所应用的切点通常是以XML文件的方式在spri ...
当在spring中声明bean的时候,有时需要bean的范围的选项,为了每次都能产生一个新的bean的实例的时候,我们可以在声明bean的时候指定scope属性为prototype
<bean id="constractor" class="com.hnie.demo.service.impl.ConstractorImpl" scope="prototype">
<constructor-arg value="我是通过构造方法注入的"></constructor-ar ...
struts-default.xml
struts-plugin.xml
struts.xml
struts.properties
web.xml
struts-default.xml配置文件中的bean配置
<bean class="com.opensymphony.xwork2.ObjectFactory" name="xwork" />
<bean type
="com.opensymphony.xwork2.ObjectFactory" name
="struts" class
="org.apache.struts2.impl.StrutsObjectFactory" />
...