`

dorado用后总结

    博客分类:
  • JAVA
阅读更多

一.dorado概念

dorado的产品全名是“dorado展现中间件”。从产品形态上dorado由两部分组成,第一部分是一个具有AJAX特征的Web应用表现层的快速 开发框架,第二部分配套的IDE开发工具。开发工具又可分为独立的dorado studio与eclipse插件两个选择,eclipse插件将在以后发布,本文的开发工具专指dorado studio。

  Web表现层方面的产品主要技术流派有离散控件构架、后台衍伸构架、展现中间件构架等数种。 离散控件构架多是一套各个控件互不相关的JavaScript库,如bindows,后台衍伸构架多是为专有的后台业务逻辑框架服务,如工作流的表单设计 器。展现中间件构架提Wedget Lib(表现层控件库)并由展现层引擎统一驱动与管理。控件使用的个数越多种类越多,越有效用。可对接的业务逻辑层也不限于某种框架,可以广泛地通过整合 接口与各种第三方后台逻辑框架相整合。还可以通过展现层引擎整合基于离散控件架构的Web表现层产品,进一步增强Web的展现力、操作性与承载量,同时提 高开发效率。

二.dorado主要包含5个组成部分

  • 富浏览器客户端:基于标准浏览器技术,增强web界面的信息承载量、表现力与操作性。其中包含了应用客户端常用表格、树、表单、多页标签等一整套界面组件
  • 展现引擎:支持AJAX特性,用于增强dorado客户端的交互能力。   
  • MVC开发框架:包括数据持久层的实现、页面流控制、展现层角色机制、国际化资源管理、配置管理与监控控制台等。既可自成体系,又可与各种开发模式与框架相结合。   
  • 集成开发工具:dorado专用的IDE,可进一步提升开发速度。   
  • 应用框架:又称marmot,用于为基于Struts、WebWork、Spring、 Hibernate、iBatis等开源框架的开发模式提供与Dorado集成的范例性的实现代码。其中包含了应用主框架、完整权限的框架、用户 Profile管理、即时消息等实用功能的实现代码。

三.在项目里引入dorado

 

    1. 在web.xml里面追加如下代码:

 

	<!-- Dorado Serlvet -->
	<servlet>
	  <servlet-name>dorado-servlet</servlet-name>
	    <servlet-class>com.bstek.dorado.core.DoradoServlet</servlet-class>
	    <load-on-startup>2</load-on-startup>
	</servlet>
	<servlet-mapping>
	    <servlet-name>dorado-servlet</servlet-name>
	    <url-pattern>*.d</url-pattern>
	</servlet-mapping>

  <!-- Dorado Filter -->
  <filter>
    <filter-name>GZIPEncoder</filter-name>
    <filter-class>com.bstek.dorado.core.GZIPEncodeFilter</filter-class>
  </filter>
  <filter>
    <filter-name>dorado-filter</filter-name>
    <filter-class>com.bstek.dorado.core.DoradoFilter</filter-class>
  </filter>  
  <filter-mapping>
    <filter-name>GZIPEncoder</filter-name>
    <url-pattern>*.jsp</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>dorado-filter</filter-name>
    <url-pattern>*.d</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>dorado-filter</filter-name>
    <url-pattern>*.do</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>dorado-filter</filter-name>
    <url-pattern>*.action</url-pattern>
  </filter-mapping>
  
<jsp-config>
	<taglib>
    	<taglib-uri>http://www.bstek.com/dorado</taglib-uri>
    	<taglib-location>/WEB-INF/dorado.tld</taglib-location>
        </taglib>
</jsp-config>

 2. 在lib目录里加入如下jar包

   dorado5-action.jar
   dorado5-admin.jar
   dorado5-biz.jar
   dorado5-common.jar
   dorado5-core.jar
   dorado5-data.jar
   dorado5-designsrv.jar
   dorado5-i18n.jar
   dorado5-module.jar
   dorado5-security.jar
   dorado5-smartweb.jar
   dorado5-utils.jar
   dorado5-view.jar

 3. 在项目中加入home目录,跟src目录同级别,里面的内容可以从doradosample里去拷贝过来。

四. 使用过程中遇到的问题

 

  1. 如何使用项目中的自定义连接,不用dorado默认的连接

      在dorado的说明文档上有关于这个问题的说明,其中说明里写道

 

<property name="common.transactionHandler" value=""/>

这样可以禁用 dorado本身的事务管理。

使用自定连接的时候,在home目录的setting.xml文件里一定不要加入这句话。

  2. 使用marmot框架的前提是项目必须要使用spring框架,如果没有用spring的话,marmot就没法用了。

      因为marmot里指定的dataprovider必须是spring配置文件的bean别名。

五. dorado的优缺点

      优点:画面确实很美观,简单的业务逻辑开发效率极高。几乎可以不用写代码就能完成,提供了丰富的到处

               功能。对表格的展现不得不说是很棒的。

      缺点:当开发复杂的业务逻辑是,感觉里面的属性完全不够用。由于它的封装性,原本可以在客户端的开发变得

               麻烦。提供的api不够丰富,详细。尤其是访问dataset的时候。而且必须要引入spring,对于只用struts

               的项目来说,比较无赖。

 

 

分享到:
评论

相关推荐

    dorado7-ide-0.7.2.zip

    总结来说,“dorado7-ide-0.7.2.zip”压缩包中的Dorado7 IDE是一个专门为Dorado7开发定制的工具,它通过强大的集成特性,优化了前端开发流程,提升了开发体验。无论你是初识Dorado7的新手,还是经验丰富的开发者,这...

    dorado入门指南经典教程

    以下是Dorado入门指南经典教程的知识点总结: 一、Dorado快速入门 * 下载并安装Dorado:下载Dorado开发包,解开压缩包,并安装Dorado。 * 配置Java运行环境:配置Java运行环境,包括安装JDK、配置JAVA_HOME环境...

    dorado marmot使用简介

    根据给定文件的信息,我们...以上内容总结了 **Dorado Marmot** 的核心功能以及如何在实际项目中使用它来进行数据加载和提交操作。通过这些知识点的学习,开发者可以更好地理解和掌握 **Dorado Marmot** 的使用方法。

    dorado 7 前端页面js动态创建控件 demo代码

    总结来说,Dorado 7的前端页面js动态创建控件涉及到了模型、视图、容器、事件监听等多个概念,掌握这些将有助于构建更高效、更灵活的前端应用。通过实践和学习提供的示例代码,你可以提升在Dorado 7环境下的开发技能...

    dorado7链接数据库文件

    #### 总结 通过以上分析可以看出,dorado7连接Oracle数据库的配置主要涉及数据源的配置、事务管理的配置、数据源注册以及SessionFactory的配置等方面。这些配置不仅确保了与Oracle数据库的有效连接,还提供了强大的...

    dorado5最新版本

    总结来说,Dorado5最新版本在性能、功能、管理和用户体验方面都实现了显著提升,旨在为企业提供更高性能、更稳定、更智能的存储解决方案。无论是大型企业的核心业务还是中小企业的日常运营,Dorado5都能提供强大且...

    Dorado7入门

    Dorado7还引入了服务组件(Service Component)和展示组件(Presentation Component)的概念,前者处理业务逻辑,后者关注用户界面的展现和交互。 Dorado7的强大之处还在于其对Web服务的支持。它提供了对SOAP和...

    dorado5快捷键操作使用说明

    《深入解析Dorado5快捷键操作使用说明》 在当今高度数字化的工作环境中,掌握软件的快捷键能够极大地提升工作效率,减少鼠标操作的时间消耗,使工作流程更加流畅。Dorado5作为一款优秀的应用开发平台,其快捷键的...

    dorado7 bdf按钮图片快捷

    【 dorado7 与 BDF 按钮图片快捷使用详解】 在 IT 领域,尤其是企业级应用开发中,Dorado7 是一个广泛使用的轻量级前端框架,它为构建用户界面提供了丰富的组件和功能。BDF,全称为 Business Data Form,是 Dorado7...

    dorado excel

    总结,Dorado Excel Report 是一个强大的数据导出和报表生成工具,通过配置和定义模板,可以实现灵活的数据呈现,极大地提升了数据处理和分析的效率。无论是简单的数据导出还是复杂的报表设计,Dorado Excel Report ...

    dorado5高级用法,原理,特性完整教程

    本书针对已经熟练掌握Dorado5基本使用的开发人员编写,旨在深入探讨Dorado5的一些核心原理、特性和高级用法。读者应该具备至少半年以上的Dorado5实际开发经验,或者至少完成过两个基于Dorado5的项目。通过本书的学习...

    dorado4数据库开发指南(pdf)

    ### Dorado4数据库开发指南知识点总结 #### 一、引言 Dorado4数据库开发指南是一份详尽的文档,旨在帮助开发人员更好地理解和运用Dorado框架提供的工具和技术,特别是针对那些希望快速构建高效数据库应用系统的开发...

    Dorado技巧

    对于Dorado总结的一些技巧,利用Xmind制成思维导图展示出来

    Dorado7实战必修之企业通讯录离线教程.pdf

    - **2.3.1 创建视图文件**: 使用Dorado7 IDE创建一个新的视图文件。 - **2.3.2 添加控件**: 在视图文件中添加所需的控件,如按钮、文本框等。 - **2.3.3 给控件绑定事件**: 通过事件绑定,使得用户交互时能触发相应...

    Dorado7xQuickStart-Wiki-Pdf-20120626.pdf

    ### Dorado7.x 快速入门关键知识点解析 #### 一、工程创建与HelloWorld ...通过以上内容,可以看出**Dorado7.x快速入门**文档覆盖了Dorado7应用开发的基础知识和核心技能,适合初学者快速掌握该框架的使用方法。

    sse.rar_SSE_dorado

    总结来说,SSE_dorado是一个使用Dorado框架构建的多用户网站系统,它展示了Dorado在构建复杂业务逻辑和用户交互方面的强大能力。无论是对Dorado新手还是有经验的开发者,这个项目都是一个值得研究和学习的宝贵资源。...

Global site tag (gtag.js) - Google Analytics