`
wangyisong
  • 浏览: 238102 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

跟我StepByStep学FLEX教程------Demo14Flex+Spring+Hibernate整合

    博客分类:
  • FLEX
阅读更多

跟我StepByStep学FLEX教程------Demo14Flex+Spring+Hibernate整合

 

 

说明:该文系作者原创,请勿商用或者用于论文发表,转载必须经作者同意并且注明出处。

 

 

      在Demo13的基础上改造一下,就可以将Hibernate整合进来了。因此不再重复以前的配置,读者如果没有读以前的文章,请从Demo11开始。

      现在开始Demo14吧:)

      1、把Hibernate相关jar包拷贝到WEB-INF的lib下,这个是必须的;

      2、在applicationContext.xml中配置,通过Spring方式整合Hibernate,如下:

<bean id="SessionFactory"
  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  <property name="mappingResources">
   <list>
    <value>com/samples/spring/store/Product.hbm.xml</value>
   </list>
  </property>
  <property name="hibernateProperties">
   <props>
    <prop key="hibernate.dialect">
     org.hibernate.dialect.HSQLDialect
    </prop>
   </props>
  </property>
  <property name="dataSource">
   <ref bean="dataSource" />
  </property>
 </bean>

      3、增加Hibernate的对象影射文件,Product.hbm.xml

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"[]>
<hibernate-mapping package="com.samples.spring.store">
 <class name="Product" table="PRODUCT">
  <id name="productId" type="long" column="PRODUCT_ID"
   unsaved-value="0">
   <generator class="identity" />
  </id>
  <property name="name" column="NAME" length="40" />
  <property name="category" column="CATEGORY" length="40" />
  <property name="image" column="IMAGE" length="40" />
  <property name="price" column="PRICE" type="double" />
  <property name="qtyInStock" column="QTY_IN_STOCK" type="integer" />
  <property name="description" column="DESCRIPTION" length="255" />
 
 </class>
</hibernate-mapping>

      4、改造SimpleProductDAO.java的代码:

       这儿就只改了一下查询部分的代码,其它的读者自己改动,呵呵

public class SimpleProductDAO extends HibernateDaoSupport implements ProductDAO { //JdbcDaoSupport implements ProductDAO {
 
 public List findAll() throws DataAccessException {  
  String sql = "from Product";
  try {
   System.out.println("1234567890");
   List list = this.getHibernateTemplate().find(sql);

   return list;
  } catch (RuntimeException err) {
   //
   throw err;
  }
 }

  ......

}

     5、在applicationContext.xml中配置更改如下:

<bean id="productDAOBean"
  class="com.samples.spring.store.SimpleProductDAO">
  <property name="sessionFactory">
   <ref bean="SessionFactory" />
  </property>
 </bean>

 

    

     是不是很简单啊,这儿只是给大家演示一下如何将Hibernate整合,如果项目或者产品中整合的话,那么就需要对Hibernate进行一层代码的封装(作者的建议),这样对于系统的扩展和Hibernate的版本升级造成对系统的影响会降低到最小。

 

     对于业务层的Spring+Hibernate的整合Demo都已经做了,更多的特性和扩展读者需要根据自己的具体进行扩展学习。那么接下来就要对Flex的Web层进行讲解了。

 

    

     对于Flex的开发,作者将以Adobe的开源框架Cairngorm对读者进行讲解。

6
1
分享到:
评论
1 楼 zsq007 2010-03-19  
wangyisong  你的教程唯一缺点就是用myeclipse
我用eclipse最大的困扰就是缺包!~劳驾大哥把各个例子的jar包列表列出吧!~

相关推荐

    跟我StepByStep学FLEX教程------王一松

    Demo14:Flex+Spring+Hibernate整合 - **整合方案**:提出一种可行的整合方案,结合Flex前端、Spring后端和Hibernate数据访问层。 - **示例项目**:提供一个示例项目,演示整合后的应用效果。 #### 32. Cairngorm...

    跟我StepByStep学FLEX教程-王一松.pdf

    14. 访问数据库:在Flex应用中访问数据库时,通常需要通过Java后端来实现,比如使用JDBCTemplate或Hibernate框架。Flex本身不能直接与数据库交互。 15. MVC设计模式:MVC(Model-View-Controller)是一种设计模式,...

    跟我StepByStep学FLEX教程.pdf

    跟我StepByStep学FLEX教程.pdf 跟我StepByStep学FLEX教程.pdf 跟我StepByStep学FLEX教程.pdf 跟我StepByStep学FLEX教程.pdf 跟我StepByStep学FLEX教程.pdf

    跟我StepByStep学FLEX教程 flex教程

    Flex教程详解:逐步掌握动态富互联网应用开发 Flex是由Adobe公司推出的一种用于构建富互联网应用程序(RIA)的技术,它基于ActionScript编程语言和MXML标记语言。本教程旨在引导学习者一步步深入理解Flex,帮助他们...

    Java Web整合开发完全自学手册:Struts+Hibernate+Spring+Eclipse源码

    《JavaWeb整合开发完全自学...《JavaWeb整合开发完全自学手册》的重点第二篇Struts、第三篇Hibernate、第四篇Spring采用了相似的行文结构,条理清楚,不仅可作为stepbystep的入门书籍,也可作为读者自学的案头参考书。

    跟我StepByStep学FLEX

    根据给定的信息,我们可以将《跟我StepByStep学FLEX》这本教程的主要知识点概括如下: ### FLEX基础 #### 概述 - **FLEX介绍**:FLEX是一种用于构建跨平台桌面应用程序和移动设备应用程序的技术。它结合了HTML、...

    StepByStep学FLEX教程.pdf

    - **整合技术栈**:这部分展示了如何将Flex与流行的企业级框架(如Spring和Hibernate)相结合,构建完整的Web应用程序。 - **Spring**:介绍如何利用Spring框架进行业务逻辑管理,并通过Flex进行前端交互。 - **...

    flex-超好的flex学习资料

    《跟我StepByStep学FLEX教程》是由王一松编写的,旨在通过一系列深入浅出的示例,帮助读者从零开始掌握Flex的各项技术要点,从而能够独立开发出功能丰富、交互流畅的应用程序。 一、Flex入门与环境搭建 在《跟我...

    Blaze+Spring整合资料

    7. "跟我StepByStep学FLEX教程" 系列文章是逐步指导读者如何配置Flex开发环境,特别是与Spring的整合,包括配置开发工具、创建Flex项目、设置数据源等步骤。 通过这些资源,开发者可以学习到如何有效地利用BlazeDS...

    FLEX教程码源集合

    2. **跟我StepByStep学FLEX教程------王一松.pdf**:这是一本面向初学者的教程,由王一松编著。通过逐步的教学方式,讲解了Flex的基础知识,包括环境搭建、界面设计、事件处理、数据绑定等内容。适合没有FLEX背景的...

    安装算量(实例体验)入门教程(StepByStep)---消防报警篇(2)知识.pdf

    《安装算量(实例体验)入门教程(StepByStep)---消防报警篇(2)》是一份关于建筑电气安装算量的详细指南,主要讲解了消防报警系统的布线与识别布置过程,以及工程图的分层管理。以下是教程中涉及的关键知识点: 1. **...

Global site tag (gtag.js) - Google Analytics