`
seawavecau
  • 浏览: 755383 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Spring配置代码范例

阅读更多
Spring配置代码
  1.   
  2. <beans>  
  3.     <!----> 
  4.     <bean id="dataSource"  
  5.         class="org.apache.commons.dbcp.BasicDataSource">  
  6.         <property name="driverClassName">  
  7.             <value>net.sourceforge.jtds.jdbc.Drivervalue>  
  8.         property>  
  9.         <property name="url">  
  10.             <value>jdbc:jtds:sqlserver://localhost/databasevalue>  
  11.         property>  
  12.         <property name="username">  
  13.             <value>uservalue>  
  14.         property>  
  15.         <property name="password">  
  16.             <value>****value>  
  17.         property>  
  18.     bean>  
  19.     <!---->  
  20.     <bean id="sessionFactory"  
  21.         class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
  22.         <property name="dataSource">  
  23.             <ref local="dataSource" />  
  24.         property>  
  25.         <property name="mappingResources">  
  26.             <list>  
  27.                 <value>com/gridit/qe/bean/DayMaBid.hbm.xmlvalue>  
  28.                 <value>com/gridit/qe/bean/DayMaInfo.hbm.xmlvalue>  
  29.                 <value>com/gridit/qe/bean/MaParameter.hbm.xmlvalue>  
  30.                 <value>com/gridit/qe/bean/MaRegisterInfo.hbm.xmlvalue>  
  31.                 <value>com/gridit/qe/bean/MmMaBid.hbm.xmlvalue>  
  32.                 <value>com/gridit/qe/bean/MmMaInfo.hbm.xmlvalue>  
  33.                 <value>com/gridit/qe/bean/MmRegionInfo.hbm.xmlvalue>  
  34.                 <value>com/gridit/qe/bean/Plant.hbm.xmlvalue>  
  35.                 <value>com/gridit/qe/bean/Region.hbm.xmlvalue>  
  36.                 <value>com/gridit/qe/bean/SysColumnInfo.hbm.xmlvalue>  
  37.                 <value>com/gridit/qe/bean/YyMaInfo.hbm.xmlvalue>  
  38.                 <value>com/gridit/qe/bean/DayAreaInfo.hbm.xmlvalue>  
  39.                 <value>com/gridit/qe/bean/Company.hbm.xmlvalue>  
  40.                 <value>com/gridit/qe/bean/Area.hbm.xmlvalue>  
  41.             list>  
  42.         property>  
  43.         <property name="hibernateProperties">  
  44.             <props>  
  45.                 <prop key="hibernate.dialect">  
  46.                     org.hibernate.dialect.SQLServerDialect   
  47.                 prop>  
  48.                 <prop key="hibernate.show_sql">trueprop>  
  49.             props>  
  50.         property>  
  51.     bean>  
  52.   
  53.     <!---->  
  54.     <bean id="hibernateInterceptor"  
  55.         class="org.springframework.orm.hibernate3.HibernateInterceptor">  
  56.         <property name="sessionFactory">  
  57.             <ref bean="sessionFactory" />  
  58.         property>  
  59.     bean>  
  60.   
  61.     <!---->  
  62.     <bean id="myTransactionManager"  
  63.         class="org.springframework.orm.hibernate3.HibernateTransactionManager">  
  64.         <property name="sessionFactory">  
  65.             <ref local="sessionFactory" />  
  66.         property>  
  67.     bean>  
  68.   
  69.   
  70.     <!---->  
  71.     <bean id="basedaoTarget" class="com.gridit.qe.dao.BaseDAO">  
  72.         <property name="sessionFactory">  
  73.             <ref bean="sessionFactory" />  
  74.         property>  
  75.     bean>  
  76.     <!---->  
  77.     <bean id="basedao"  
  78.         class="org.springframework.aop.framework.ProxyFactoryBean">  
  79.         <property name="proxyInterfaces">  
  80.             <value>com.gridit.qe.dao.IBaseDAOvalue>  
  81.         property>  
  82.         <property name="interceptorNames">  
  83.             <list>  
  84.                 <value>hibernateInterceptorvalue>  
  85.                 <value>basedaoTargetvalue>  
  86.             list>  
  87.         property>  
  88.     bean>  
  89.   
  90.     <!---->  
  91.     <bean id="DayMachineBidServiceTarget"  
  92.         class="com.gridit.qe.allservice.DayMachineBidServiceImpl">  
  93.         <property name="basedao">  
  94.             <ref bean="basedao" />  
  95.         property>  
  96.     bean>  
  97.   
  98.     <!---->  
  99.     <bean id="IDayMachineBidService"  
  100.         class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">  
  101.         <property name="transactionManager">  
  102.             <ref bean="myTransactionManager" />  
  103.         property>  
  104.         <property name="target">  
  105.             <ref bean="DayMachineBidServiceTarget" />  
  106.         property>  
  107.         <property name="transactionAttributes">  
  108.             <props>  
  109.                 <prop key="get*">PROPAGATION_SUPPORTSprop>  
  110.                 <prop key="*">PROPAGATION_REQUIREDprop>  
  111.             props>  
  112.         property>  
  113.     bean>beans>  
jndi-xml 代码
  1. <!-- JNDI数据源 jndiDataSource 的声明  -->  
  2.     <bean id="jndiDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">  
  3.         <property name="jndiName">  
  4.           <value>java:comp/env/jdbc/jndidemo</value>  
  5.         </property>  
  6.     </bean>  

同时在数据引用处修改为jndiDataSource....

分享到:
评论

相关推荐

    Struts2+Hibernate+Spring整合开发深入剖析与范例应用03

    2. 集成Hibernate:在Spring配置中声明Hibernate的SessionFactory Bean,配置Hibernate的相关属性,如hibernate.cfg.xml的位置、实体类扫描路径等。 3. 配置Struts2:设置Struts2的配置文件,定义Action类,这些...

    spring基础示例

    - **XML配置**:这是Spring早期的配置方式。在`beans.xml`文件中,我们会定义bean的类名、属性及其依赖。例如: ```xml ``` 这里,`id`是bean的唯一标识,`class`指定了bean的全限定类名,`property`...

    Struts2+Spring2整合范例

    压缩包文件S22S2可能包含了上述整合过程所需的所有文件,包括源代码、配置文件、库文件等。解压后,开发者可以参考这些文件来理解整合的细节,或者直接在自己的项目中使用这些文件作为基础模板。 通过以上步骤,你...

    spring经典范例.

    Spring框架是中国乃至全球开发者广泛使用的Java企业级应用开发框架,尤其在轻量级、依赖注入(DI)和面向切面编程(AOP)方面...在“spring经典范例”压缩包中,可能包含了这些知识点的具体示例代码,有助于加深理解。

    struts2.1.6+spring 2.0编程范例

    在本编程范例中,"test"可能是项目的核心部分,包含了一系列的Java源码、配置文件、测试用例等,用于展示如何在实际项目中整合Struts2.1.6和Spring 2.0。开发者可以通过分析这些代码来理解它们之间的交互和工作原理...

    Java struts+spring工程范例

    描述"Java struts+spring工程"表明我们将关注一个实际的项目结构和配置,这可能包括struts-config.xml(Struts配置文件)和applicationContext.xml(Spring配置文件)。集成这两个框架的关键在于设置ActionForm...

    Spring程序高手秘芨原代码

    《Spring程序高手秘芨》是一本深度探讨Spring框架的书籍,其原代码提供了丰富的实践示例,帮助读者深入理解Spring的核心特性和高级用法。在本文中,我们将围绕Spring框架的关键知识点进行详细阐述,以便您更好地掌握...

    Struts2+Hibernate+Spring整合开发深入剖析与范例应用02

    这个"Struts2+Hibernate+Spring整合开发深入剖析与范例应用02"的学习资源,很可能是关于这三大框架集成使用的详细教程或案例集。02这个文件名可能代表系列的第二部分,意味着它可能在前一部分的基础上进一步深入讲解...

    Spring Boot 权限管理范例项目

    总的来说,这个"Spring Boot 权限管理范例项目"提供了一个完整的实现,涵盖了从数据库设计到代码实现的整个流程,是学习和实践中权限控制的好例子。通过研究此项目,开发者能够了解如何在Spring Boot应用中集成...

    高手真经ssh范例源代码(完整版)

    "高手真经ssh范例源代码(完整版)"是一个学习资源,它提供了SSH技术的实例代码,包括数据库连接、SSH配置以及如何在Eclipse开发环境中运行这些代码。 首先,SSH涉及到的主要知识点有: 1. **SSH协议**:SSH协议...

    Maven+spring+spring MVC+Mybatis开发范例

    开发者首先在Eclipse这样的IDE中创建项目,然后配置Maven的POM.xml文件,声明项目所需的依赖,如Spring、Spring MVC、Mybatis和相应的数据库驱动等。接着,开发者会定义Spring的配置文件,包括bean的定义和事务管理...

    Struts hibernate spring集成范例(可部署运行)

    1. **配置Spring**:创建Spring的配置文件(如applicationContext.xml),定义Bean定义,包括Struts的Action、Hibernate的SessionFactory等。 2. **配置Struts**:在Struts的配置文件中,将Action指向由Spring管理...

    struts hibernate spring 集成范例

    3. **Spring配置**:在applicationContext.xml中,配置了Bean的定义、数据源、事务管理器等。Spring通过@Autowired注解或XML配置实现依赖注入。 4. **整合Struts2和Spring**:通过Struts2的Spring插件,Action类可以...

    Struts2+Hibernate+Spring整合开发深入剖析与范例应用05

    在"Struts2+Hibernate+Spring整合开发深入剖析与范例应用05"的源码中,我们可以看到具体的配置文件(如struts.xml、spring-context.xml、hibernate.cfg.xml)、Action类、Service类、DAO类以及实体类等。通过对这些...

    Struts2+Hibernate+Spring整合开发深入剖析与范例应用06

    5. **范例应用**:在"06"这个部分,可能包含了一些具体的示例代码和应用案例,比如用户登录注册系统、订单处理流程或者商品管理系统等。这些示例通常会演示如何在实际项目中运用上述技术,包括Action类的编写、...

    spring3.1开发宝典

    Spring框架的核心特性之一是依赖注入(DI),这是一种设计模式,允许将对象间的依赖关系由外部进行配置和管理,而不是在代码中硬编码。通过这种方式,对象可以专注于自己的职责,而依赖关系的管理则交给了Spring容器...

    Struts2+Hibernate+Spring整合开发深入剖析与范例应用04

    1. 整合配置:包括Struts2的struts.xml,Spring的applicationContext.xml,以及Hibernate的hibernate.cfg.xml,这些配置文件协同工作,定义了框架的运行环境和组件关系。 2. 模型层:创建实体类,通过Hibernate的...

    spring3.0的最新官方例子源码spring-samples

    这个"spring3.0的最新官方例子源码spring-samples"压缩包包含的是Spring官方提供的示例代码,旨在帮助开发者理解和学习如何在实际项目中应用Spring框架。以下是对这些源码的详细解析: 1. **依赖注入(Dependency ...

    spring security3配置和使用

    这段 Java 配置代码展示了如何使用 Spring Security 提供的编程接口来进行配置。开发者可以通过覆盖 `configure(HttpSecurity)` 方法来自定义 HTTP 安全规则,同时也可以通过 `configureGlobal...

    struct 2 + spring + hibernate 学习实例

    5. **配置Spring**:创建`applicationContext.xml`,配置Bean、数据源、事务管理器和Hibernate的SessionFactory。 6. **配置Hibernate**:编写`hibernate.cfg.xml`,配置数据库连接信息,以及实体类和表之间的映射...

Global site tag (gtag.js) - Google Analytics