- 浏览: 308711 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (187)
- JAVA (66)
- JS (2)
- AJAX (9)
- Servlet (5)
- eclipse (4)
- html (2)
- PL/SQL (9)
- SOAP (1)
- other (14)
- JavaScript (8)
- Struts2 (6)
- Spring (10)
- Hibernate (5)
- JSP (1)
- Linux (3)
- WebService (2)
- 数据结构 (1)
- DB (5)
- English (1)
- maven (4)
- Code standard (2)
- SQL (1)
- 软件架构 (1)
- Tomcat (2)
- windows (1)
- HSQL (0)
- Open source framework (0)
- Web (6)
- Compass (0)
- Flex (1)
- OSGI (1)
- python (3)
- groovy (2)
- JPA (2)
- svn (1)
- jetty (1)
最新评论
-
zjfshowtime:
it doesn't work !why
Tomcat 和 Jetty 下 JNDI 配置 DBCP 连接池 -
coco5012:
Useful
sql server日期时间函数 datetime -
烟花弥散:
弱弱的问一句,您的第一个举例中else 后面可以跟判断条件吗? ...
Java高手论道:你还在用if else吗? -
coco5012:
Not very simple
使用assembly plugin实现自定义打包 -
mqlfly2008:
[color=red][size=medium][size=x ...
Java高手论道:你还在用if else吗?
一.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
的项目来说,比较无赖。
发表评论
-
JAVA ArrayList深层 拷贝 克隆
2012-04-23 14:13 2559大家应该理解浅拷贝和深拷贝的区别: 浅拷贝:被复制对象的任何 ... -
深入 Lucene 索引机制
2011-09-21 21:49 617简介: Lucene 是一个 ... -
Apache DBUtils使用总结
2011-09-19 10:50 982Apache DBUtils使用总结 DBU ... -
Java搜索引擎 Lucene
2011-09-19 10:43 883Lucene 是一套用于全文 ... -
Java的弱引用(Weak Reference)
2011-09-16 08:47 1326之前一直没有接触 ... -
JAVA读取大文件
2011-09-13 10:27 3400/** * */ package com.b2s. ... -
Java性能优化技巧
2011-09-06 11:59 891摘要: ==================== ... -
java程序性能优化
2011-09-06 11:58 695一、避免在循环条件中使用复杂表达式 在不做编译优化 ... -
大家在普遍认识中对架构师这一职业有哪些误区
2011-09-04 10:26 747误区一 架构师与项目经理没有区别。大家经常在 ... -
Ibatis执行SQL操作把SQL打印到控制台
2011-08-10 10:46 2773要想让Ibatis打印SQL语句到控制台,可以在log4j.x ... -
用 PMD 铲除 bug
2011-06-08 17:33 1033简介: PMD 是一个开源的静态分析工具,是一个值得您添加 ... -
Web Service 实现分布式服务的基本原理
2011-05-24 13:27 1498简单的说, 就是客户端 ... -
Web Service概述
2011-05-24 10:16 1008Web Service是构建互联网 ... -
有关母亲的名人名言
2011-05-09 08:42 812God could not be everywhere and ... -
装饰器模式[Decorator]
2011-05-06 17:42 732装饰器模式 主要应用于这样一种场合,当你已经 ... -
Java 7已经完成的七大新功能预览
2011-05-06 12:26 1145今年的Devoxx大会又是一次有关Java 7进程的一 ... -
回归测试
2011-05-04 17:16 797回归测试, 英文是Regression testing。 ... -
jxl 使用总结收藏
2011-04-29 17:33 965jxl的一些总结 要 ... -
Struts1下如何实现国际化
2011-04-25 14:18 1141Struts1下如何实现国际化 1.ApplicationR ... -
JAVA静态导入(import static)详解
2011-04-20 17:52 4025在Java 5中,import语句得到了增强,以便提供甚至更加 ...
相关推荐
总结来说,“dorado7-ide-0.7.2.zip”压缩包中的Dorado7 IDE是一个专门为Dorado7开发定制的工具,它通过强大的集成特性,优化了前端开发流程,提升了开发体验。无论你是初识Dorado7的新手,还是经验丰富的开发者,这...
以下是Dorado入门指南经典教程的知识点总结: 一、Dorado快速入门 * 下载并安装Dorado:下载Dorado开发包,解开压缩包,并安装Dorado。 * 配置Java运行环境:配置Java运行环境,包括安装JDK、配置JAVA_HOME环境...
根据给定文件的信息,我们...以上内容总结了 **Dorado Marmot** 的核心功能以及如何在实际项目中使用它来进行数据加载和提交操作。通过这些知识点的学习,开发者可以更好地理解和掌握 **Dorado Marmot** 的使用方法。
总结来说,Dorado 7的前端页面js动态创建控件涉及到了模型、视图、容器、事件监听等多个概念,掌握这些将有助于构建更高效、更灵活的前端应用。通过实践和学习提供的示例代码,你可以提升在Dorado 7环境下的开发技能...
#### 总结 通过以上分析可以看出,dorado7连接Oracle数据库的配置主要涉及数据源的配置、事务管理的配置、数据源注册以及SessionFactory的配置等方面。这些配置不仅确保了与Oracle数据库的有效连接,还提供了强大的...
总结来说,Dorado5最新版本在性能、功能、管理和用户体验方面都实现了显著提升,旨在为企业提供更高性能、更稳定、更智能的存储解决方案。无论是大型企业的核心业务还是中小企业的日常运营,Dorado5都能提供强大且...
Dorado7还引入了服务组件(Service Component)和展示组件(Presentation Component)的概念,前者处理业务逻辑,后者关注用户界面的展现和交互。 Dorado7的强大之处还在于其对Web服务的支持。它提供了对SOAP和...
《深入解析Dorado5快捷键操作使用说明》 在当今高度数字化的工作环境中,掌握软件的快捷键能够极大地提升工作效率,减少鼠标操作的时间消耗,使工作流程更加流畅。Dorado5作为一款优秀的应用开发平台,其快捷键的...
【 dorado7 与 BDF 按钮图片快捷使用详解】 在 IT 领域,尤其是企业级应用开发中,Dorado7 是一个广泛使用的轻量级前端框架,它为构建用户界面提供了丰富的组件和功能。BDF,全称为 Business Data Form,是 Dorado7...
总结,Dorado Excel Report 是一个强大的数据导出和报表生成工具,通过配置和定义模板,可以实现灵活的数据呈现,极大地提升了数据处理和分析的效率。无论是简单的数据导出还是复杂的报表设计,Dorado Excel Report ...
本书针对已经熟练掌握Dorado5基本使用的开发人员编写,旨在深入探讨Dorado5的一些核心原理、特性和高级用法。读者应该具备至少半年以上的Dorado5实际开发经验,或者至少完成过两个基于Dorado5的项目。通过本书的学习...
### Dorado4数据库开发指南知识点总结 #### 一、引言 Dorado4数据库开发指南是一份详尽的文档,旨在帮助开发人员更好地理解和运用Dorado框架提供的工具和技术,特别是针对那些希望快速构建高效数据库应用系统的开发...
对于Dorado总结的一些技巧,利用Xmind制成思维导图展示出来
- **2.3.1 创建视图文件**: 使用Dorado7 IDE创建一个新的视图文件。 - **2.3.2 添加控件**: 在视图文件中添加所需的控件,如按钮、文本框等。 - **2.3.3 给控件绑定事件**: 通过事件绑定,使得用户交互时能触发相应...
### Dorado7.x 快速入门关键知识点解析 #### 一、工程创建与HelloWorld ...通过以上内容,可以看出**Dorado7.x快速入门**文档覆盖了Dorado7应用开发的基础知识和核心技能,适合初学者快速掌握该框架的使用方法。
总结来说,SSE_dorado是一个使用Dorado框架构建的多用户网站系统,它展示了Dorado在构建复杂业务逻辑和用户交互方面的强大能力。无论是对Dorado新手还是有经验的开发者,这个项目都是一个值得研究和学习的宝贵资源。...