- 浏览: 301146 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (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 2501大家应该理解浅拷贝和深拷贝的区别: 浅拷贝:被复制对象的任何 ... -
深入 Lucene 索引机制
2011-09-21 21:49 579简介: Lucene 是一个 ... -
Apache DBUtils使用总结
2011-09-19 10:50 945Apache DBUtils使用总结 DBU ... -
Java搜索引擎 Lucene
2011-09-19 10:43 845Lucene 是一套用于全文 ... -
Java的弱引用(Weak Reference)
2011-09-16 08:47 1295之前一直没有接触 ... -
JAVA读取大文件
2011-09-13 10:27 3360/** * */ package com.b2s. ... -
Java性能优化技巧
2011-09-06 11:59 850摘要: ==================== ... -
java程序性能优化
2011-09-06 11:58 660一、避免在循环条件中使用复杂表达式 在不做编译优化 ... -
大家在普遍认识中对架构师这一职业有哪些误区
2011-09-04 10:26 716误区一 架构师与项目经理没有区别。大家经常在 ... -
Ibatis执行SQL操作把SQL打印到控制台
2011-08-10 10:46 2743要想让Ibatis打印SQL语句到控制台,可以在log4j.x ... -
用 PMD 铲除 bug
2011-06-08 17:33 993简介: PMD 是一个开源的静态分析工具,是一个值得您添加 ... -
Web Service 实现分布式服务的基本原理
2011-05-24 13:27 1463简单的说, 就是客户端 ... -
Web Service概述
2011-05-24 10:16 974Web Service是构建互联网 ... -
有关母亲的名人名言
2011-05-09 08:42 771God could not be everywhere and ... -
装饰器模式[Decorator]
2011-05-06 17:42 686装饰器模式 主要应用于这样一种场合,当你已经 ... -
Java 7已经完成的七大新功能预览
2011-05-06 12:26 1115今年的Devoxx大会又是一次有关Java 7进程的一 ... -
回归测试
2011-05-04 17:16 764回归测试, 英文是Regression testing。 ... -
jxl 使用总结收藏
2011-04-29 17:33 930jxl的一些总结 要 ... -
Struts1下如何实现国际化
2011-04-25 14:18 1101Struts1下如何实现国际化 1.ApplicationR ... -
JAVA静态导入(import static)详解
2011-04-20 17:52 3972在Java 5中,import语句得到了增强,以便提供甚至更加 ...
相关推荐
资源:eclipse-4.3_for_dorado7_ide.zip 之前公司Dorado7开发环境(含插件开箱即用)压缩包珍藏版,支持dorado9开发。
Dorado Marmot使用简介
内含Dorado7插件,Eclipse+dorado7插件合集下载地址,百度网盘永久有效地址。
Dorado Client Api.chm dorado 客户端 手册
整合spring和dorado的框架
此资源为dorado7前端框架研发工具,适用于国企,银行等老项目后期维护使用
dorado client-api ,dorado client-api
dorado5最新版本dorado5最新版本
dorado5组件使用详解,控件用法和指导!
DORADO组件使用技巧,WEB组件开发技术。
dorado用户指南
dorado7实战 standard lesson 初级中级 示例代码 Dorado7实战-企业通讯录(初级) Dorado7实战-企业通讯录(中级)
dorado excel dorado excel
Dorado,一种WEB组件化技术。可以提高开发WEB页面的效率。
dorado-hibernate和dorado-core的jar包,网上我没下到,
dorado5 eclipse插件
整合spring和dorado,使用spring的jdbcTemplate操作数据库
资源中提供了,下载地址和Dorado 7插件安装方法,可以安装在MyEclipse,Eclipse中任意版本,注意选择你IDE内嵌的Eclipse版本
dorado的产品全名是“dorado展现中间件”。从产品形态上dorado由两部分组成,第一部分是一个具有AJAX特征的Web应用表现层的快速开发框架,第二部分配套的IDE开发工具。开发工具又可分为独立的dorado studio与eclipse...
dorado剑鱼使用(ajax新技术)。。。