1、dorado项目配置1. Eclipse集成开发本文以MyEclipse 5.0为例说明如何在MyEclipse中创建一个Web Project,并引入dorado的开发包。首先确保在MyEclipse集成开发环境下可以创建并运行web工程。1.1 第一步:利用MyEclipse的向导创建web工程打开工程创建向导窗口:图表 33选择MyEclipse下的Web Project,并单击Next按钮,进入下一步:图表 34在Project Name编辑框中输入doradosample。其它选项保持默认设置,选择Finish按钮完成向导设置。得到如下的最终视图:图表 351.2 第二步:添加dor
2、ado的home资源文件夹找到dorado开发包中studio/template/home文件夹:图表 36并copy整个文件夹,在MyEclipse设计界面中选择新增的doradosample项目的根节点,如下图:图表 37并使用ctrl+v,将该目录copy到doradosample项目下,最终效果如下图:图表 381.3 第三步:修改web.xml文件在MyEclipse下打开doradosample项目的WebRoot/web-inf目录下的web.xml文件。图表 39并添加dorado中的doradofilter,doradoservlet,dorado.tld文件的声明,最终代码
3、如下:web-app version=2.4 xmlns= 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以上代码会与web-app所使用得xsd的版本不同而有所变化,上例采用的是
4、2.4版本,而在web-app的xsd为2.3版本时,其xml定义就如下:!DOCTYPE web-app PUBLIC -/Sun Microsystems, Inc./DTD Web Application 2.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 第四步:添加
5、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文件夹下。如下图:图表 3121.5 第五步:修改dorado.properties文件打开dor
6、ado.properties文件,并修改其中的路径配置:#Wed Jun 06 09:22:37 CST 2007sourceFileLoader=mon.fileloader.PathFileLoaderconfigFileLoader=mon.fileloader.PathFileLoadersourceFileLoader.root=D:/java/develop/Eclipse3.2/workspace/doradosample/srcconfigFileLoader.root=D:/java/develop/Eclipse3.2/workspace/doradosample/home
7、其中的注意配置sourceFileLoader.root以及configFileLoader.root,本例的MyEclipse新建工程doradosample在本机的目录如下:D:javadevelopEclipse3.2workspacedoradosample1.6 第六步:添加13个dorado的jar文件以及第三方开源包由于dorado的jar包还依赖于一些其他第三方的开源jar文件。因此我们在添加13个dorado相关的jar文件的同时还需要加入与dorado相关的jar文件,列表如下:序号文件名No.1 commons-beanutils.jarNo.2 commons-coll
8、ections-3.0.jarNo.3 commons-dbcp-1.1.jarNo.4 commons-fileupload-1.0.jarNo.5 commons-jexl-1.0.jarNo.6 commons-lang-2.0.jarNo.7 commons-logging.jarNo.8 commons-pool-1.1.jarNo.9 dom4j-1.6.jarNo.10 jaxen.jarNo.11 jdom.jarNo.12 jxl.jarNo.13 lava3-core.jarNo.13 lava3-printf.jarNo.15 log4j-1.2.8.jarNo.16 s
9、axpath.jarNo.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目录下thirdpart
10、y部分的17个jar一并拷贝到MyEclipse的doradosample/WebRoot/WEB-INF/lib目录下。1.7 第七步:添加*.dorado工程配置文件最后我们再增加一个dorado工程配置文件,以便于我们可以利用dorado提供的studio进行组件级别的系统配置。在MyEclipse的doradosample项目下新增一个文件doradosample.dorado。注意选择doradosample项目的根节点对象,并打开右键菜单:图表 315选择File菜单项打开向导窗口:图表 316选择Finish按钮,并利用如下的工程配置文件模板代码粘贴到新建的doradosampl
11、e.dorado文件中:#Dorado Project#Wed Jun 01 03:14:16 CST 2005webApp=doradosampleport=8180sourcePath=$project.root/srclocalHome=$project.root/homedefaultURI=server=localhostwebRoot=$project.root/webautoBrowse=truejavaSourceEncoding=UTF-8并修改其中路径相关的配置,本例为:#Dorado Project#Wed Jun 01 03:14:16 CST 2005webApp=d
12、oradosampleport=8080sourcePath=$project.root/srclocalHome=$project.root/homedefaultURI=server=localhostwebRoot=$project.root/WebRootautoBrowse=truejavaSourceEncoding=UTF-8注意最后的UTF-8编码设置,这是我们推荐的编码方式,该编码需要注意与MyEclipse中当前项目的编码保持一致,查看方法如下:选择doradosample工程的根节点,并利用右键菜单,选择properties,打开工程属性配置窗口:图表 317注意查看上图
13、中的Text file encoding的设定,确保也为UTF-8设定。(配置结束)1.8 运行测试首先发布该项目到Tomcat5。本机默认的Web App为Tomcat5。通过如下的快捷按钮:图表 318选择第一个按钮,打开发布界面:图表 319在窗口中选择Add按钮:图表 320在Server下拉框中选择已经配置好的Web APP,本机为Tomcat5。并单击Finisht按钮实现发布。回到发布设定主界面上:图表 321单击OK按钮,关闭当前窗口。在IDE住界面上选择如下按钮的第二个启动Tomcat5服务:图表 322服务启动后注意查看系统日志:图表 323如果在Start Service
14、和Service Started!信息之间一切正常,则表示工程配置成功。2. 整合Marmot框架2.1 拷贝运行库文件拷贝marmot所需要的运行库文件:文件名说明marmot.jarmarmot库的核心文件marmot-springmvc.jar如果你使用了Spring的MVC处理页面流技术则需要添加该文件其他的库文件包括spring以及hibernate的运行库。附录中还包含的marmot/web/web-inf/lib目录下可以拷贝。如下图:图表 32第三方jar包列表:文件名spring.jarspring-hibernate3.jarhibernate3.jarjakarta-or
15、o-2.0.8.jarcglib-2.1.jarasm-attrs.jarasm.jarjta-1-0-1a.jarehcache-1.2.3.jar2.2 拷贝marmot的系统资源拷贝marmothome 文件夹覆盖新建项目的home。图表 33 marmot资源文件其中主要新增的文件有:文件名说明marmot-plugin.jshomesmartwebv2lib目录下javascript-lib.xmldorado js 库配置文件,用以引入homesmartwebv2lib目录下的js文件,便于系统运行时自动的支持该js库文件。2.3 拷贝marmot的核心xml配置文件拷贝webWE
16、B-INFconfigs目录到新建项目的webWEB-INF目录中,其中configs文件夹下包含了base-context.xml为marmot的核心bean声明代码,jdbc.properties文件为数据库链接配置文件。修改jdbc.properties文件,保证其中的路径配置正确,本例直接利用doradosample提供的HSQL数据库实现,配置如下:#Thu Jan 04 16:09:12 CST 2007jdbc.url=jdbc:hsqldb:file:D:/dorado5/sample/data/hsqldb/doradosamplejdbc.username=sajdbc.p
17、assword=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 log4
18、jConfigLocation /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
19、添加Servlet: spring-mvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring-mvc-servlet.xml spring-mvc *.do以上代码在marmot开发包的web.xml中已经包含了模板文件:图表 36 web.xml模板文件最终web.xml代码如下:web-app version=2.4 xmlns= xmlns:xsi=http:/www.w3.org/2001/XMLSchema-instance xsi:schemaLocatio
20、n= 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 org.springframework.web.context.ContextLoaderListener org.springframework.web.util.Log4jConfigListener dorado
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1