Dorado 5 : a.dorado工程结构说明 (T1B)

在学会利用主流IDE开发环境集成开发dorado之前,我们首先必须了解dorado项目的基本结构。
看下图,一个典型的dorado项目的目录结构:

图表 3 1

工程配置文件*.dorado

其中doradosample.dorado为工程配置文件,其基本内容如下:

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项目的时候指定,如下图:

图表 3 2

Web.xml

另外dorado studio创建项目时,会自动的将web目录中web.xml文件添加如下的代码:

<web-app> 
 <filter> 
 <filter-name>doradofilter</filter-name> 
 <filter-class>com.bstek.dorado.core.DoradoFilter</filter-class> 
 </filter> 
 <filter-mapping> 
 <filter-name>doradofilter</filter-name> 
 <url-pattern>/*</url-pattern> 
 </filter-mapping> 
 <servlet> 
 <servlet-name>doradoservlet</servlet-name> 
 <servlet-class>com.bstek.dorado.core.DoradoServlet</servlet-class> 
 <load-on-startup>2</load-on-startup> 
 </servlet> 
 <servlet-mapping> 
 <servlet-name>doradoservlet</servlet-name> 
 <url-pattern>*.d</url-pattern> 
 </servlet-mapping> 
 <taglib> 
 <taglib-uri>
http://www.bstek.com/dorado</taglib-uri> 
 <taglib-location>/WEB-INF/dorado.tld</taglib-location> 
 </taglib> 
</web-app>

其中包含doradofilter,doradoservlet,dorado.tld的引用,这是一个dorado web项目必须要配置的三个对象。

Web/web-inf中的三个文件

在web目录下,dorado studio自动会添加的对象如下:
Web/web-inf中添加如下的文件:

  • dorado.properties
  • dorado.tld
  • dynamic-dropdown2.jsp

以上三个文件在每一个项目下面都是一致的。

13个dorado相关的jar文件

Studio自动的在web/web-inf/lib目录下自动添加13个dorado的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