dorado项目配置.docx

上传人:b****5 文档编号:5930718 上传时间:2023-01-02 格式:DOCX 页数:27 大小:1.05MB
下载 相关 举报
dorado项目配置.docx_第1页
第1页 / 共27页
dorado项目配置.docx_第2页
第2页 / 共27页
dorado项目配置.docx_第3页
第3页 / 共27页
dorado项目配置.docx_第4页
第4页 / 共27页
dorado项目配置.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

dorado项目配置.docx

《dorado项目配置.docx》由会员分享,可在线阅读,更多相关《dorado项目配置.docx(27页珍藏版)》请在冰豆网上搜索。

dorado项目配置.docx

dorado项目配置

1.Eclipse集成开发

本文以MyEclipse5.0为例说明如何在MyEclipse中创建一个WebProject,并引入dorado的开发包。

首先确保在MyEclipse集成开发环境下可以创建并运行web工程。

1.1第一步:

利用MyEclipse的向导创建web工程

打开工程创建向导窗口:

图表33

选择MyEclipse下的WebProject,并单击Next按钮,进入下一步:

图表34

在ProjectName编辑框中输入doradosample。

其它选项保持默认设置,选择Finish按钮完成向导设置。

得到如下的最终视图:

图表35

1.2第二步:

添加dorado的home资源文件夹

找到dorado开发包中studio/template/home文件夹:

图表36

并copy整个文件夹,在MyEclipse设计界面中选择新增的doradosample项目的根节点,如下图:

图表37

并使用ctrl+v,将该目录copy到doradosample项目下,最终效果如下图:

图表38

1.3第三步:

修改web.xml文件

在MyEclipse下打开doradosample项目的WebRoot/web-inf目录下的web.xml文件。

图表39

并添加dorado中的doradofilter,doradoservlet,dorado.tld文件的声明,最终代码如下:

xmlversion="1.0"encoding="UTF-8"?

>

xmlns:

xsi="http:

//www.w3.org/2001/XMLSchema-instance"

xsi:

schemaLocation="

doradofilter

com.bstek.dorado.core.DoradoFilter

doradofilter

/*

doradoservlet

com.bstek.dorado.core.DoradoServlet

2

doradoservlet

*.d

/WEB-INF/dorado.tld

以上代码会与web-app所使用得xsd的版本不同而有所变化,上例采用的是2.4版本,而在web-app的xsd为2.3版本时,其xml定义就如下:

xmlversion="1.0"encoding="UTF-8"?

>

DOCTYPEweb-appPUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN""

doradofilter

com.bstek.dorado.core.DoradoFilter

doradofilter

/*

doradoservlet

com.bstek.dorado.core.DoradoServlet

2

doradoservlet

*.d

/WEB-INF/dorado.tld

其中taglib的声明就与2.4版本有所不同。

1.4第四步:

添加web-inf目录下的三个文件

找到dorado开发包中sample/web/web-inf目录中的三个文件:

图表310

将dorado.properties以及dorado.tld和dynamic-dropdown2.jsp等三个文件ctrl+c,拷贝好,并切换到MyEclipse集成开发环境下,并选择web-inf文件夹:

图表311

使用ctrl+v快捷键将刚才拷贝的三个文件(dorado.properties,dorado.tld,dynamic-dropdown2.jsp)放在WEB-INF文件夹下。

如下图:

图表312

1.5第五步:

修改dorado.properties文件

打开dorado.properties文件,并修改其中的路径配置:

#WedJun0609:

22:

37CST2007

sourceFileLoader=mon.fileloader.PathFileLoader

configFileLoader=mon.fileloader.PathFileLoader

sourceFileLoader.root=D\:

/java/develop/Eclipse3.2/workspace/doradosample/src

configFileLoader.root=D\:

/java/develop/Eclipse3.2/workspace/doradosample/home

其中的注意配置sourceFileLoader.root以及configFileLoader.root,本例的MyEclipse新建工程doradosample在本机的目录如下:

D:

\java\develop\Eclipse3.2\workspace\doradosample

1.6第六步:

添加13个dorado的jar文件以及第三方开源包

由于dorado的jar包还依赖于一些其他第三方的开源jar文件。

因此我们在添加13个dorado相关的jar文件的同时还需要加入与dorado相关的jar文件,列表如下:

序号

文件名

No.1

commons-beanutils.jar

No.2

commons-collections-3.0.jar

No.3

commons-dbcp-1.1.jar

No.4

commons-fileupload-1.0.jar

No.5

commons-jexl-1.0.jar

No.6

commons-lang-2.0.jar

No.7

commons-logging.jar

No.8

commons-pool-1.1.jar

No.9

dom4j-1.6.jar

No.10

jaxen.jar

No.11

jdom.jar

No.12

jxl.jar

No.13

lava3-core.jar

No.13

lava3-printf.jar

No.15

log4j-1.2.8.jar

No.16

saxpath.jar

No.17

velocity-1.4.jar

下面我们用比较简单的方式将这些jar文件copy到MyEclipse项目中,在MyEclipse开发环境下,选择doradosample项目的WebRoot/WEB-INF/lib目录:

图表313

打开资源管理器,找到dorado开发包的lib目录:

图表314

将其中的13个dorado5-*.jar文件ctrl+c拷贝起来,并切换回MyEclipse集成开发环境,确保当前节点定位在lib目录上,并按住ctrl+v将这13个文件copy到MyEclipse的集成环境下,用同样的方式将dorado开发包lib目录下thirdparty部分的17个jar一并拷贝到MyEclipse的doradosample/WebRoot/WEB-INF/lib目录下。

1.7第七步:

添加*.dorado工程配置文件

最后我们再增加一个dorado工程配置文件,以便于我们可以利用dorado提供的studio进行组件级别的系统配置。

在MyEclipse的doradosample项目下新增一个文件doradosample.dorado。

注意选择doradosample项目的根节点对象,并打开右键菜单:

图表315

选择File菜单项打开向导窗口:

图表316

选择Finish按钮,并利用如下的工程配置文件模板代码粘贴到新建的doradosample.dorado文件中:

#DoradoProject

#WedJun0103:

14:

16CST2005

webApp=doradosample

port=8180

sourcePath=${project.root}/src

localHome=${project.root}/home

defaultURI=

server=localhost

webRoot=${project.root}/web

autoBrowse=true

javaSourceEncoding=UTF-8

并修改其中路径相关的配置,本例为:

#DoradoProject

#WedJun0103:

14:

16CST2005

webApp=doradosample

port=8080

sourcePath=${project.root}/src

localHome=${project.root}/home

defaultURI=

server=localhost

webRoot=${project.root}/WebRoot

autoBrowse=true

javaSourceEncoding=UTF-8

注意最后的UTF-8编码设置,这是我们推荐的编码方式,该编码需要注意与MyEclipse中当前项目的编码保持一致,查看方法如下:

选择doradosample工程的根节点,并利用右键菜单,选择properties,打开工程属性配置窗口:

图表317

注意查看上图中的Textfileencoding的设定,确保也为UTF-8设定。

(配置结束)

1.8运行测试

首先发布该项目到Tomcat5。

本机默认的WebApp为Tomcat5。

通过如下的快捷按钮:

图表318

选择第一个按钮,打开发布界面:

图表319

在窗口中选择Add按钮:

图表320

在Server下拉框中选择已经配置好的WebAPP,本机为Tomcat5。

并单击Finisht按钮实现发布。

回到发布设定主界面上:

图表321

单击OK按钮,关闭当前窗口。

在IDE住界面上选择如下按钮的第二个启动Tomcat5服务:

图表322

服务启动后注意查看系统日志:

图表323

如果在StartService和ServiceStarted!

信息之间一切正常,则表示工程配置成功。

2.整合Marmot框架

2.1拷贝运行库文件

拷贝marmot所需要的运行库文件:

文件名

说明

marmot.jar

marmot库的核心文件

marmot-springmvc.jar

如果你使用了Spring的MVC处理页面流技术则需要添加该文件

其他的库文件包括spring以及hibernate的运行库。

附录中还包含的marmot/web/web-inf/lib目录下可以拷贝。

如下图:

图表32

第三方jar包列表:

文件名

spring.jar

spring-hibernate3.jar

hibernate3.jar

jakarta-oro-2.0.8.jar

cglib-2.1.jar

asm-attrs.jar

asm.jar

jta-1-0-1a.jar

ehcache-1.2.3.jar

2.2拷贝marmot的系统资源

拷贝marmot\home文件夹覆盖新建项目的home。

图表33marmot资源文件

其中主要新增的文件有:

文件名

说明

marmot-plugin.js

home\smartweb\v2\lib目录下

javascript-lib.xml

doradojs库配置文件,用以引入home\smartweb\v2\lib目录下的js文件,便于系统运行时自动的支持该js库文件。

2.3拷贝marmot的核心xml配置文件

拷贝web\WEB-INF\configs目录到新建项目的web\WEB-INF目录中,其中configs文件夹下包含了base-context.xml为marmot的核心bean声明代码,jdbc.properties文件为数据库链接配置文件。

修改jdbc.properties文件,保证其中的路径配置正确,本例直接利用doradosample提供的HSQL数据库实现,配置如下:

#ThuJan0416:

09:

12CST2007

jdbc.url=jdbc:

hsqldb:

file:

D:

/dorado5/sample/data/hsqldb/doradosample

jdbc.username=sa

jdbc.password=

jdbc.driverClassName=org.hsqldb.jdbcDriver

拷贝src/log4j.properties到新建项目的src目录下

图表34核心配置文件

另外还需要拷贝web/WEB-INF目录中的spring-mvc-servlet.xml到新建项目的web/WEB-INF目录下。

该文件只有在你的系统需要支持Spring提供的MVC时才需要。

2.4修改web.xml文件

在新建项目web.xml的代码顶部加入context-param配置:

contextConfigLocation

/WEB-INF/configs/*-context.xml

log4jConfigLocation

/WEB-INF/classes/log4j.properties

添加filter:

hibernateFilter

org.springframework.orm.hibernate3.support.OpenSessionInViewFilter

hibernateFilter

*.do

hibernateFilter

*.jsp

添加listener:

org.springframework.web.context.ContextLoaderListener

org.springframework.web.util.Log4jConfigListener

添加Servlet:

spring-mvc

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

/WEB-INF/spring-mvc-servlet.xml

spring-mvc

*.do

以上代码在marmot开发包的web.xml中已经包含了模板文件:

图表36web.xml模板文件

最终web.xml代码如下:

xmlversion="1.0"encoding="UTF-8"?

>

xmlns:

xsi="http:

//www.w3.org/2001/XMLSchema-instance"

xsi:

schemaLocation="

--SpringConfigures-->

contextConfigLocation

/WEB-INF/configs/*-context.xml

log4jConfigLocation

/WEB-INF/classes/log4j.properties

doradofilter

com.bstek.dorado.core.DoradoFilter

doradofilter

/*

hibernateFilter

org.springframework.orm.hibernate3.support.OpenSessionInViewFilter

hibernateFilter

*.do

hibernateFilter

*.jsp

--SpringLoader-->

org.springframework.web.context.ContextLoaderListener

org.springframework.web.util.Log4jConfigListener

dorado

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1