跟我学DWR框架技术如何应用MyEclipse开发工具开发实现基于DWR框架的Web应用示例第三部分文档格式.docx
- 文档编号:20290697
- 上传时间:2023-01-21
- 格式:DOCX
- 页数:14
- 大小:293.87KB
跟我学DWR框架技术如何应用MyEclipse开发工具开发实现基于DWR框架的Web应用示例第三部分文档格式.docx
《跟我学DWR框架技术如何应用MyEclipse开发工具开发实现基于DWR框架的Web应用示例第三部分文档格式.docx》由会员分享,可在线阅读,更多相关《跟我学DWR框架技术如何应用MyEclipse开发工具开发实现基于DWR框架的Web应用示例第三部分文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
CalendaroneCalendar=Calendar.getInstance();
StringBufferoneStringBuffer=newStringBuffer();
oneStringBuffer.append(oneCalendar.get(Calendar.YEAR)+"
年"
);
oneStringBuffer.append((oneCalendar.get(Calendar.MONTH)+1)+"
月"
oneStringBuffer.append(oneCalendar.get(Calendar.DAY_OF_MONTH)+"
日"
oneStringBuffer.append(oneCalendar.get(Calendar.HOUR_OF_DAY)+"
时"
oneStringBuffer.append(oneCalendar.get(Calendar.MINUTE)+"
分"
oneStringBuffer.append(oneCalendar.get(Calendar.SECOND)+"
秒"
returnoneStringBuffer.toString();
2、对该JavaBean进行远程公开化,最终的配置文件的代码示例
<
?
xmlversion="
1.0"
encoding="
UTF-8"
>
!
DOCTYPEdwrPUBLIC"
-//GetAheadLimited//DTDDirectWebRemoting3.0//EN"
"
http:
//getahead.org/dwr/dwr30.dtd"
dwr>
<
allow>
createcreator="
new"
javascript="
JDate"
scope="
application"
paramname="
class"
value="
java.util.Date"
/>
includemethod="
toString"
/create>
timeInfoJavaBean"
value="
com.px1987.webcrm.model.imple.TimeInfoJavaBean"
<
getSystemTime"
/allow>
/dwr>
3、在线测试一下http:
//127.0.0.1:
8080/webcrm/dwr/index.html
点击上面的“timeInfoJavaBean”的链接
因此,*.js文件为
scripttype='
text/javascript'
src='
/webcrm/dwr/interface/timeInfoJavaBean.js'
/script>
对我们的业务组件类中的方法进行在线测试
4、在JSP页面中对该方法进行调用-----注意应该还要包含我们的JavaBean所对应的*.js文件
%@pageisELIgnored="
false"
pageEncoding="
GB18030"
%>
DOCTYPEhtmlPUBLIC"
-//W3C//DTDXHTML1.0Transitional//EN"
//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
htmlxmlns="
//www.w3.org/1999/xhtml"
head>
title>
蓝梦集团CRM系统在线显示服务器段时间的页面<
/title>
linkhref="
${pageContext.request.contextPath}/css/pageContentStyle.css"
rel="
stylesheet"
type="
text/css"
/>
scripttype="
text/javascript"
language="
javascript"
src="
${pageContext.request.contextPath}/javascript/commonJavaScript.js"
>
src="
${pageContext.request.contextPath}/dwr/util.js"
${pageContext.request.contextPath}/dwr/engine.js"
script
type='
${pageContext.request.contextPath}/dwr/interface/JDate.js"
${pageContext.request.contextPath}/dwr/interface/timeInfoJavaBean.js"
${pageContext.request.contextPath}/javascript/dwrDemoJavaScript.js"
type="
/head>
body>
jsp:
includepage="
/commonPage/pageHead.jsp"
/jsp:
include>
/commonPage/navMenuBar.jsp"
br/>
divid="
someOnePageContent"
ahref="
#"
onclick="
javascript:
showTime()"
点击我可以获得当前服务器端的时间
/a>
getSystemTime()"
点击我可以获得由我们JavaBean返回的系统当前的时间
showTimeResult"
/div>
/commonPage/authorInfo.jsp"
/body>
/html>
5、修改dwrDemoJavaScript.js以增加一个getSystemTime进行调用的JavaScript方法
functionshowTime(){
JDate.toString(callBackFun1);
functioncallBackFun1(toStringReturnTimeString){
//alert("
当前的服务器端的时间为:
"
+toStringReturnTimeString);
document.getElementById("
).innerHTML=toStringReturnTimeString;
}
functiongetSystemTimeClient(){
timeInfoJavaBean.getSystemTime(callBackFun2);
functioncallBackFun2(returnSystemTimeString){
+returnSystemTimeString);
).innerHTML=returnSystemTimeString;
6、执行本项目
(1)输入http:
8080/webcrm/dwrdemo/showTime.jsp
(2)点击上面的“点击我可以获得由我们JavaBean返回的系统当前的时间”的链接
将出现下面的结果信息
同时,在状态条中能够看到状态提示
1.1.2项目开发示例——多dwr的配置文件以适应团队开发(“隔离”)
1、dwr支持多dwr.xml文件的配置
在具体应用中可以采用下面的两种方式之一实现多配置的dwr.xml文件:
一个DWRServlet部署定义,多个dwr.xml配置文件;
多个DWRServlet部署定义,每个部署定义的DWRServlet对应一个或多个dwr.xml配置文件。
2、一个DWRServlet部署定义但带两个dwr的配置文件的应用示例
(1)在WEB-INF的目录下,再增加一个dwr的*.xml文件,名称为dwr-timeBean.xml
(2)该文件的内容为(DWR3.0板为下面的内容)
(3)同时,修改前面的dwr.xml中的内容(DWR3.0板为下面的内容)
(4)在web.xml对前面的两个*.xml加以定义
web-appversion="
2.4"
xmlns="
xmlns:
xsi="
//www.w3.org/2001/XMLSchema-instance"
xsi:
schemaLocation="
servlet>
servlet-name>
dwr-invoker<
/servlet-name>
servlet-class>
org.directwebremoting.servlet.DwrServlet<
/servlet-class>
init-param>
param-name>
logLevel<
/param-name>
param-value>
DEBUG<
/param-value>
/init-param>
config<
/WEB-INF/dwr.xml<
config-timeBean<
/WEB-INF/dwr-timeBean.xml<
debug<
true<
load-on-startup>
1<
/load-on-startup>
/servlet>
servlet-mapping>
url-pattern>
/dwr/*<
/url-pattern>
/servlet-mapping>
/web-app>
注意:
其中的参数的名称应该以“config”开头------如本例中的“config-timeBean”。
(5)再部署并执行本应用http:
并观察是否在启动过程中出现错误
同样出现我们前面相同的结果,表示系统已经能够正确地识别出我们的两个*.xml配置文件。
3、多个DWRServlet部署定义,每个部署定义的DWRServlet对应一个或多个dwr.xml配置文件的应用示例
(1)在web.xml文件对同一个DWRServlet重复部署定义多个
dwr-invokerOne<
/dwrOne/*<
dwr-invokerTwo<
/dwrTwo/*<
这种定义方式的主要优点是彻底地分离,特别适宜一个大系统中的多个子系统的应用。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DWR 框架 技术 如何 应用 MyEclipse 开发 工具 实现 基于 Web 示例 第三 部分
链接地址:https://www.bdocx.com/doc/20290697.html