`

flex+hibernate+spring+acegi(1)

阅读更多

flex

 

 

hibernate:   注意对于延迟加载对象转化  hibernate-object

 

spring:读取配置文件,

  <bean id="configBean"
  class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
  <property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
  <property name="ignoreResourceNotFound" value="true" />
  <property name="locations">
   <list>
    <!-- 标准配置 -->
    <value>classpath*:/application.properties
    </value>
    <!-- 本地开发环境配置 -->
    <value>classpath*:/application.local.properties
    </value>
    <!-- 服务器生产环境配置 -->
    <!-- <value>file:/var/myapp/application.server.properties</value> -->
   </list>
  </property>
 </bean>

 

使用annotation 自动注册bean,并保证@Required,@Autowired的属性被注入

<context:component-scan base-package="com.leopard" />

 

数据源配置,使用应用内的DBCP数据库连接池 
 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
  destroy-method="close">
  <!-- Connection Info -->
  <property name="driverClassName" value="org.gjt.mm.mysql.Driver" />
  <property name="url" value="${jdbc.url}" />
  <property name="username" value="${jdbc.username}" />
  <property name="password" value="${jdbc.password}" />

  <!-- Connection Pooling Info -->
  <property name="initialSize" value="1" />
  <property name="maxActive" value="10" />
  <property name="maxIdle" value="3" />
  <property name="maxWait" value="100" />
  <property name="poolPreparedStatements" value="true" />
  <property name="defaultAutoCommit" value="false" />
 </bean>

 

  Hibernate配置

 <bean id="sessionFactory"
  class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
  <property name="dataSource" ref="dataSource" />
  <property name="namingStrategy">
   <bean class="org.hibernate.cfg.ImprovedNamingStrategy" />
  </property>
  <property name="hibernateProperties">
   <props>
    <prop key="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect
    </prop>
    <prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
    <prop key="hibernate.format_sql">${hibernate.format_sql}</prop>

    <prop key="query.substitutions">true 1,false 0</prop>
    <prop key="hibernate.search.default.directory_provider">org.hibernate.search.store.FSDirectoryProvider
    </prop>
    <prop key="hibernate.search.default.indexBase">D:/temp/index</prop>
    <!--
     <prop
     key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>
     <prop
     key="hibernate.cache.provider_configuration_file_resource_path">${hibernate.ehcache_config_file}</prop>
    -->
   </props>
  </property>

  <property name="packagesToScan">
   <list>
    <value>com.broadengate.leopard.model</value>
   </list>
  </property>
  <!--
  <property name="mappingLocations">
   <list>
    <value>classpath*:/org/jbpm/**/*.hbm.xml
    </value>
   </list>
  </property>-->
 </bean>    

 

务管理器配置,单数据源事务

 <bean id="transactionManager"
  class="org.springframework.orm.hibernate3.HibernateTransactionManager">
  <property name="sessionFactory" ref="sessionFactory" />
 </bean>

 

<!-- 使用annotation定义事务 -->
 <tx:annotation-driven transaction-manager="transactionManager" />

 

          

分享到:
评论

相关推荐

    struts + spring + hibernate + velocity + ajax + jotm + acegi

    struts + spring + hibernate + velocity + ajax + jotm + acegi

    Flex+hibernate+spring整合

    8. **安全控制**:Spring Security(原名Acegi)可以与Flex结合,提供身份验证和授权机制,保护应用程序的安全。 9. **错误处理**:Flex可以捕获Spring服务抛出的异常,并在客户端显示适当的错误信息。 10. **性能...

    Acegi+Hibernate+Spring+JSF列子

    在这个"Acegi+Hibernate+Spring+JSF例子"中,我们可以看到这四个框架如何协同工作,为开发者提供一套完整的解决方案。 首先,让我们逐一了解这些框架的核心功能: 1. **Acegi**(现已被Spring Security替代):...

    DWR2+EXTJS2.2+Hibernate3.3+Spring2+Acegi 综合管理系统

    DWR2+EXTJS2.2+Hibernate3.3+Spring2+Acegi 做的综合管理系统,数据库采用MYSQL,分层清晰,业务相对复杂,是学习框架不可多得的项目。这个是分卷,同时下载2.3.4部分

    DWR2+EXTJS2.2+Hibernate3.3+Spring2+Acegi 综合管理系统(第二部分)

    DWR2+EXTJS2.2+Hibernate3.3+Spring2+Acegi 做的综合管理系统,数据库采用MYSQL,分层清晰,业务相对复杂,是学习框架不可多得的项目。

    DWR2+EXTJS2.2+Hibernate3.3+Spring2+Acegi 综合管理系统(第四部分)

    DWR2+EXTJS2.2+Hibernate3.3+Spring2+Acegi 做的综合管理系统,数据库采用MYSQL,分层清晰,业务相对复杂,是学习框架不可多得的项目。

    DWR2+EXTJS2.2+Hibernate3.3+Spring2+Acegi 综合管理系统(第三部分)

    综上所述,这个“DWR2+EXTJS2.2+Hibernate3.3+Spring2+Acegi”综合管理系统结合了这些技术的优势,构建了一个分层清晰、业务复杂的系统。DWR2和EXTJS2.2负责前端交互和用户界面,提供流畅的用户体验;Hibernate3.3...

    Acegi + Spring + Hibernate + Struts2搭建

    本篇文章将探讨如何使用Acegi、Spring、Hibernate和Struts2这四大组件共同构建一个基于角色的权限控制系统(Role-Based Access Control, RBAC),以确保系统的安全性。 首先,我们需要理解认证和授权这两个基本的...

    Struts2+Spring+Hibernate3+Acegi.rar

    1. **配置文件**:如struts.xml、spring配置文件(如applicationContext.xml)、hibernate的配置文件(如hibernate.cfg.xml)等,用于设置各个框架的运行环境。 2. **实体类(Entity)**:对应数据库表的Java对象,...

    Spring+Hibernate+Acegi 的初次体验

    在本文中,我们将探讨如何整合Spring、Hibernate和Acegi框架,构建一个安全的J2EE应用程序。Acegi是Spring Security的前身,它提供了一套强大的访问控制和认证机制,适用于复杂的权限管理需求。 首先,我们要了解...

    Acegi + Spring + Hibernate + Struts 2搭建基于角色的权限控制系统

    Acegi(现已被Spring Security替代)是一个强大的安全框架,可以与Spring、Hibernate和Struts 2等其他技术结合,实现基于角色的权限控制(Role-Based Access Control, RBAC)。这篇文档将探讨如何使用Acegi,以及SSH...

    Struts2.0+spring2.0+hibernate3.1 ACEGI应用示例

    Struts2.0+spring2.0+hibernate3.1 ACEGI应用示例

    FLEX:集成Spring+Hibernate

    标题“FLEX:集成Spring+Hibernate”表明我们探讨的是如何在Flex项目中整合Spring和Hibernate。Flex是一种基于Adobe AIR和Flash Player运行时的富互联网应用(RIA)开发框架,常用于构建交互性强的前端界面。将后端的...

    Struts2+Spring2+Hibernate3实现登录

    此外,Spring的安全模块(Spring Security,前身是Acegi)可以用于更复杂的权限控制,但这里可能只是实现了基本的身份验证。 Hibernate3是一个对象关系映射(ORM)框架,它简化了Java应用与数据库之间的交互。在...

    STRUTS+SPRING+HIBERNATE内部培训教程

    此外,通过集成Acegi(现为Spring Security)安全框架,可以提供用户认证和授权,增强系统安全性。 SSH的集成使用,让开发者能够专注于业务逻辑,而不必过于关心底层技术细节。它不仅提高了开发效率,还提升了系统...

    easyui+spring+hibernate示例,带权限管理

    在权限管理方面,Spring Security(原名Acegi)模块是关键,它提供了一套完整的认证和授权机制。通过Spring Security,我们可以定义用户角色、权限规则,实现登录验证、访问控制等功能,确保只有合法用户能访问特定...

    动态实现基于角色的权限管理(Acegi+hibernate )

    Acegi(现已被Spring Security替代)是一个用于Java平台的安全框架,而Hibernate则是一个流行的关系型数据库持久化解决方案。 1. **Acegi安全框架** Acegi(现称Spring Security)提供了一套全面的身份验证和授权...

Global site tag (gtag.js) - Google Analytics