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 |
其中关键元素说明如下:
- ${project.root}:项目的根目录,也就是当前*.dorado的工程配置文件所处的位置;
- sourcePath:java源码所存放的文件夹;
- localHome:dorado资源文件的村放文件夹
- webRoot:web应用的文件夹
- javaSourceEncoding:studio编译该项目时所采用的编码格式
以上的内容都可以在创建dorado项目的时候指定,如下图:
图表 6
Attachments:
worddava0d7d6ed3d3bc7029e6685c35d6b835c.png (image/png)
worddavc6639b03412fe6cf35a2cd50f7ad76ae.png (image/png)