Dorado 5 : 3.2.dorado项目介绍 (RF1)

dorado工程的结构

以下是一个典型的dorado项目的工程目录结构:

图表 4 项目目录结构
这几个文件夹包含了java源代码、xml配置文件、jsp文件、i18n文件、以及图片等所有的资源文件。在使用dorado studio创建项目的时候,studio会自动生成这个目录结构以及自动生成基本的资源文件,如:皮肤,系统国际化资源等,但有一些文件,如图片资源,帮助文件等都需要开发人员拷贝到该项目下。

与工程有关的文件

以下是建立dorado项目时,dorado自动创建的文件的说明(以文件夹为顺序):

home

该文件夹下的文件用于定义dorado项目的系统资源文件:

文件

说明

account.xml

控制台用户列表

dataset.xml

记录集的类型以及实现类声明

datasource.xml

工程数据源配置文件

dorado-log4j.xml

工程log4j日志配置文件

setting.xml

项目基本配置文件

user-config.xml

工程用户常量配置文件(功能由用户自定义)

javascript-lib.xml

用于对用户定义的JavaScript库的支持

以上文件列表中的部分文件(user-config.xml, javascript-lib.xml)在工程创建的时候可能系统并不自动产生,开发时可根据需要手动加入。
除了以上基本的xml配置文件之外,在home目录下还可以看到三个文件夹:

图表 5

  • i18n:内部存放国际化资源文件
  • mapping:为dorado的页面流配置文件
  • smartweb:目录为dorado工程皮肤文件夹

src

存放java源码以及视图模型等配置文件。

web

Studio自动产生的系统文件,其中的WEB-INF目录下有

文件

说明

web.xml

Web应用描述文件

dorado.tld

dorado5的标签库申明文件

dorado.properties

Dorado资源访问配置文件

dynamic-dropdown2.jsp

系统默认动态下拉框页面

以及lib中的dorado工程所需要的13个jar文件

Jar包

功能说明

dorado5-action.jar

Mapping

dorado5-admin.jar

系统管理

dorado5-biz.jar

辅助工具

dorado5-common.jar

通用包

dorado5-core.jar

系统包

dorado5-data.jar

数据

dorado5-designsrv.jar

stuido服务

dorado5-i18n.jar

国际化

dorado5-module.jar

数据坞

dorado5-security.jar

安全管理

dorado5-smartweb.jar

Smartweb输出管理

dorado5-utils.jar

管理工具

dorado5-view.jar

视图模型

和第三方工具包

Jar包

说明

commons-beanutils.jar

 

commons-collections-3.0.jar

 

commons-dbcp-1.1.jar

 

commons-digester.jar

 

commons-fileupload-1.0.jar

 

commons-jexl-1.0.jar

 

commons-lang-2.0.jar

 

commons-logging.jar

 

commons-pool-1.1.jar

 

dom4j-1.6.jar

 

jaxen.jar

 

jdom.jar

 

jta-1-0-1a.jar

 

lava3-core.jar

 

lava3-printf.jar

 

log4j-1.2.8.jar

 

saxpath.jar

 

velocity-1.4.jar

 

工程配置文件*.dorado

*.dorado 是dorado的工程配置文件,doradosample为例,基本内容如下:

sourcePath=${project.root}/src
localHome=${project.root}/home
webRoot=${project.root}/web
javaSourceEncoding=UTF-8

其中关键元素说明如下:

  • ${project.root}:项目的根目录,也就是当前*.dorado的工程配置文件所处的位置;
  • sourcePath:java源码所存放的文件夹;
  • localHome:dorado资源文件的村放文件夹
  • webRoot:web应用的文件夹
  • javaSourceEncoding:studio编译该项目时所采用的编码格式

以上的内容都可以在创建dorado项目的时候指定,如下图:

图表 6