`
taiwei
  • 浏览: 19121 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

Flex、Dorado、Spring、iBatis整合实践

阅读更多
    这几个框架的整合有人看了也许会觉得莫名其妙,Flex是表示层,dorado是以表示层,dorado和Spring整合就挺麻烦的,后台还用那个更显麻烦的iBatis?好吧,说下由来,Flex我是自学的,同事还都没涉足这个领域,现在做的这个项目页面数量庞大,不可能由我一个初学者完成架构搭建+全部RIA内容的开发,而同事们对dorado挺有研究,几个兄弟之前以dorado+marmot+spring+ibatis的方案没有遇到大的问题,于是乎就想到扩展成标题中的这个方案。
   
  所遇到的问题与对策:
1.Flex与Dorado前台的交互
    首先感谢www.deitte.com上面的Flex Iframe组件,这个是我能考虑这个架构的基本前提,即Flex控制主页面的FishEye风格模块菜单、依据视图状态自动折叠展开的功能选单与区域选择菜单、浏览窗口与明细窗口等等界面元素,而功能节点的web页内容以dorado来进行开发,作为一个Iframe嵌入Flex的Canvas里,切换到明细查询界面则将2个Iframe自动排列显示。
    使用Iframe遇到的问题是点击flash部分有时会造成iframe刷新不正常,解决方法是swf的配置参数里设置wmode为opaque。
    Flex组件要触发Dorado里组件的情况怎么解决呢?在deitte.com上发现一个使用Ajax-bridge的例子,在Actionscript3里我们可以调用父页面的Javascript函数,而反过来通过AS3里预定义的Callback函数我们能接收外部JS函数发来的“消息”。
PS:Ajax-Bridge的使用看这个子帖:
http://taiwei.iteye.com/blog/334165

2.FlexRemoting无法配置成功
Flex的DataService必须指定容器的明确路径,而dorado的运行环境是自行生成的启动配置调用Tomcat,无法启用DataService,这也是我推行半Flex半Dorado的重要原因。
    如何解决后台数据交互:
  不能用方便的Remoting,那就用HttpService吧!WebService不考虑,我们需要的仅仅是个XML档而已,用不着那么麻烦。如何生成?我用的是Servlet,用来从数据库动态读取懒加载的XML菜单节点数据和用户信息数据等等。

3.Spring与iBatis
    也许更多人会选择Spring+Hibernate,不过对于这个组合iBatis明显更灵活,Hibernate在ORM时会形成一些局限。

  (内容待完善)
分享到:
评论

相关推荐

    整合spring+dorado

    整合Spring与Dorado可以让我们充分利用两者的优势,构建功能强大且用户体验良好的Web应用。本文将深入探讨如何将Spring的JdbcTemplate与Dorado结合,实现高效、灵活的数据库操作。 首先,Spring框架的核心之一是...

    Dorado与Maven整合项目.zip

    本项目" Dorado与Maven整合项目 "是将Dorado、Spring和Hibernate这三个强大的框架整合在一起,以便在一个Maven管理的项目环境中进行高效开发。下面我们将详细探讨这些关键知识点。 1. **Dorado7**: Dorado7是一款...

    Dorado+Spring+Mybatis.zip

    Dorado+Spring+Mybatis的整合意味着将这三个框架集成到同一个项目中,实现数据访问、业务逻辑控制和用户界面的无缝衔接。Spring作为核心框架,负责管理Dorado和Mybatis的生命周期,提供依赖注入,同时协调它们之间的...

    spring和mybatis整合.zip

    在IT行业中,Spring框架和MyBatis作为两个非常流行的开源组件,经常被用来构建高效、灵活的Java企业级应用。Spring作为一个全面的...这种整合方式已经成为Java后端开发的常用实践,值得每一个IT从业者深入学习和掌握。

    dorado 中间件 整合插件 jfreechart

    《Dorado中间件整合JFreeChart插件详解》 Dorado是一款高性能的企业级Web应用框架,它为企业构建复杂的Web应用程序提供了强大的支持。在Dorado中,整合JFreeChart插件可以实现丰富的图表展示功能,这对于数据可视化...

    Dorado 5 快速入门_结合spring框架

    【Dorado 5 快速入门 - 结合Spring框架应用】 Dorado 5 是一个企业级的Web应用程序开发框架,它提供了丰富的用户界面组件、强大的数据处理能力以及灵活的业务逻辑构建工具。在这个快速入门指南中,我们将学习如何在...

    dorado开发框架 baseProject

    【 dorado 开发框架 baseProject 】 是一个基于 SSH 三层架构的基础开发模板,旨在为开发者提供一个预先配置好的开发环境,从而免去重复的配置工作,提高开发效率。Dorado 框架是一个功能强大的企业级应用开发平台,...

    SM整合(Spring、MyBatis).zip

    在"SM整合(Spring、MyBatis).zip"这个压缩包中,包含了完成Spring和MyBatis整合所需的所有必要文件。以下将详细介绍整合过程中的关键知识点: 1. **Spring 配置**: - `applicationContext.xml`:Spring 的核心...

    dorado5.0-doc

    在本文档中,我们将深入探讨 Dorado5 的核心概念、组件体系以及如何通过 Marmot 框架将 Dorado5 与 Spring 整合,同时也会涉及利用 Hibernate 实现持久层操作的 HR 系统开发。 首先,Dorado5 的组件体系是其核心...

    DORADO整合EJB3开发

    【DORADO整合EJB3开发】 DORADO是一款由上海锐道公司研发的高性能、易用的展现层中间件,其特色在于采用AJAX技术,为开发者提供了一种高效且用户友好的前端开发框架。EJB3(Enterprise JavaBeans 3.0)则是Java EE...

    Dorado7/9开发环境 (解压即用Eclipse+dorado插件)支持dorado7和dorado9

    标题中的"Dorado7/9开发环境 (解压即用Eclipse+dorado插件)支持dorado7和dorado9"表明这是一个专为Dorado7和Dorado9开发设计的集成开发环境(IDE)。这个环境基于Eclipse,一个广泛使用的开源Java IDE,它已经被扩展...

    Dorado7demo

    对于Dorado7+Spring+Hibernate的集成部分,应先掌握Spring和Hibernate的基础,再结合Dorado7进行实践,逐步理解它们如何协同工作。 通过这个Dorado7demo,你可以深入理解Dorado7在实际项目中的运用,以及它与其他...

    dorado7离线中文文档.7z

    【标题】"dorado7离线中文文档.7z" 提供的是 Dorado7 开发的重要参考资料,它是一份详尽的 Dorado7.5 官方离线文档,适用于那些在开发过程中需要离线查阅 Dorado 框架相关知识的开发者。Dorado 是一个功能强大的富...

    dorado7-eclipse研发工具

    通过这些文档,开发者可以掌握Dorado7的各种组件、功能以及最佳实践。 `apache-tomcat-7.0.20` 是一个流行的Java应用服务器,用于部署和运行Java Web应用程序。在这个环境中,Dorado7应用将被配置并运行在Tomcat之...

    dorado+springboot+mybatis行政区划包(不含map缓存)

    前端使用dorado实现表现层,后端使用的springboot+mybatis,数据库使用mysql或者oracle。这个包实现了行政区划的基本增删查改页面、多选下拉框树,单选下拉框树的显示页面。和后端一部分service层提供的逻辑实现接口...

    dorado5学习资料

    通过阅读"05 技术手册",用户可以全面了解DORADO5的使用方法和最佳实践,从而充分发挥该软件在企业信息化建设中的作用。不断学习和掌握这些知识,对于提升企业的数据处理能力和决策效率具有重要意义。

    dorado-hibernate和dorado-core的jar包

    1. **ORM集成**:将Hibernate的功能无缝地整合到Dorado框架中,使得开发者可以在Dorado的环境中充分利用Hibernate的ORM能力。 2. **数据访问优化**:Dorado-hibernate对Hibernate进行了优化,如批处理更新、缓存...

    dorado7-ide-0.7.2.zip

    《Dorado7 IDE 0.7.2:前端开发的新选择》 在当前的软件开发领域,前端框架的发展日新月异,其中Dorado7以其独特的特性和强大的功能,逐渐吸引了众多开发者的关注。而“dorado7-ide-0.7.2.zip”这个压缩包,正是为...

    dorado7链接数据库文件

    在深入解析dorado7链接Oracle数据库的配置细节之前,我们首先简要了解一下dorado7以及Spring框架的基本概念。 #### dorado7简介 dorado是BSTEK(北京博思得科技有限公司)开发的一款企业级应用开发平台,旨在通过...

Global site tag (gtag.js) - Google Analytics