跟我学DWR框架技术应用DWR框架实现无刷新页面的数据查询的Web应用示例第三部分Word格式.docx

上传人:b****2 文档编号:4154596 上传时间:2023-05-02 格式:DOCX 页数:18 大小:196.65KB
下载 相关 举报
跟我学DWR框架技术应用DWR框架实现无刷新页面的数据查询的Web应用示例第三部分Word格式.docx_第1页
第1页 / 共18页
跟我学DWR框架技术应用DWR框架实现无刷新页面的数据查询的Web应用示例第三部分Word格式.docx_第2页
第2页 / 共18页
跟我学DWR框架技术应用DWR框架实现无刷新页面的数据查询的Web应用示例第三部分Word格式.docx_第3页
第3页 / 共18页
跟我学DWR框架技术应用DWR框架实现无刷新页面的数据查询的Web应用示例第三部分Word格式.docx_第4页
第4页 / 共18页
跟我学DWR框架技术应用DWR框架实现无刷新页面的数据查询的Web应用示例第三部分Word格式.docx_第5页
第5页 / 共18页
跟我学DWR框架技术应用DWR框架实现无刷新页面的数据查询的Web应用示例第三部分Word格式.docx_第6页
第6页 / 共18页
跟我学DWR框架技术应用DWR框架实现无刷新页面的数据查询的Web应用示例第三部分Word格式.docx_第7页
第7页 / 共18页
跟我学DWR框架技术应用DWR框架实现无刷新页面的数据查询的Web应用示例第三部分Word格式.docx_第8页
第8页 / 共18页
跟我学DWR框架技术应用DWR框架实现无刷新页面的数据查询的Web应用示例第三部分Word格式.docx_第9页
第9页 / 共18页
跟我学DWR框架技术应用DWR框架实现无刷新页面的数据查询的Web应用示例第三部分Word格式.docx_第10页
第10页 / 共18页
跟我学DWR框架技术应用DWR框架实现无刷新页面的数据查询的Web应用示例第三部分Word格式.docx_第11页
第11页 / 共18页
跟我学DWR框架技术应用DWR框架实现无刷新页面的数据查询的Web应用示例第三部分Word格式.docx_第12页
第12页 / 共18页
跟我学DWR框架技术应用DWR框架实现无刷新页面的数据查询的Web应用示例第三部分Word格式.docx_第13页
第13页 / 共18页
跟我学DWR框架技术应用DWR框架实现无刷新页面的数据查询的Web应用示例第三部分Word格式.docx_第14页
第14页 / 共18页
跟我学DWR框架技术应用DWR框架实现无刷新页面的数据查询的Web应用示例第三部分Word格式.docx_第15页
第15页 / 共18页
跟我学DWR框架技术应用DWR框架实现无刷新页面的数据查询的Web应用示例第三部分Word格式.docx_第16页
第16页 / 共18页
跟我学DWR框架技术应用DWR框架实现无刷新页面的数据查询的Web应用示例第三部分Word格式.docx_第17页
第17页 / 共18页
跟我学DWR框架技术应用DWR框架实现无刷新页面的数据查询的Web应用示例第三部分Word格式.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

跟我学DWR框架技术应用DWR框架实现无刷新页面的数据查询的Web应用示例第三部分Word格式.docx

《跟我学DWR框架技术应用DWR框架实现无刷新页面的数据查询的Web应用示例第三部分Word格式.docx》由会员分享,可在线阅读,更多相关《跟我学DWR框架技术应用DWR框架实现无刷新页面的数据查询的Web应用示例第三部分Word格式.docx(18页珍藏版)》请在冰点文库上搜索。

跟我学DWR框架技术应用DWR框架实现无刷新页面的数据查询的Web应用示例第三部分Word格式.docx

}

@Override

publicbooleancheckUserNameValid(StringuserName){

UserManageDAOInterfaceoneUserManageDAOBean=null;

booleancheckUserNameExistResult=false;

try{

oneUserManageDAOBean=newUserManageDAOJDBCImple();

}catch(WebCRMExceptione){

e.printStackTrace();

}

try{

checkUserNameExistResult=

oneUserManageDAOBean.checkOneUserInfoExist(userName);

returncheckUserNameExistResult;

publicUserInfoVOfindOneUserInfo(StringuserID){

UserInfoPOoneReturnUserInfoPO=null;

UserInfoVOoneUserInfoVO=null;

oneReturnUserInfoPO=oneUserManageDAOBean.queryOneUserInfo(userID);

System.out.println("

出现了错误:

"

+e.getMessage());

if(oneReturnUserInfoPO==null){

returnnull;

oneUserInfoVO=newUserInfoVO();

BeanUtils.copyProperties(oneUserInfoVO,oneReturnUserInfoPO);

catch(InvocationTargetExceptione){

catch(IllegalAccessExceptione){

}

returnoneUserInfoVO;

publicList<

UserInfoVO>

findSomeUserInfo(StringuserSex){

//该方法后面再实现

returnnull;

}

此时的VO对象中的各个属性来自于数据库表中的记录。

5、再执行本应用

(1)保证Tomcat和数据库服务启动

(2)并且添加MySQL的JDBC驱动程序的*.jar文件

(3)此时的UserID则应该是数据库表中存在的

(4)输入某个有效的userID,将出现下面的内容

(5)如果输入不存在的userID,则出现下面的错误

1.1.2实现按照“用户性别”的查询功能

1、编程UserInfoManageBean类中的findSomeUserInfo方法

UserInfoManageBean类最终的程序代码示例如下:

importjava.util.ArrayList;

importjava.util.Iterator;

checkUserNameExistResult=

publicList<

findSomeUserInfo(StringuserSexType){

List<

UserInfoPO>

allReturnUserInfoPOs=null;

allUserInfoVOs=newArrayList<

();

allReturnUserInfoPOs=

oneUserManageDAOBean.querySomeUserInfosByUserSex(Integer.parseInt(userSexType));

}catch(NumberFormatExceptione){

if(allReturnUserInfoPOs.size()==0){

returnallUserInfoVOs;

Iterator<

returnUserInfoPOItems=allReturnUserInfoPOs.iterator();

while(returnUserInfoPOItems.hasNext()){

oneReturnUserInfoPO=(UserInfoPO)returnUserInfoPOItems.next();

oneUserInfoVO=newUserInfoVO();

try{

BeanUtils.copyProperties(oneUserInfoVO,oneReturnUserInfoPO);

}

catch(InvocationTargetExceptione){

e.printStackTrace();

catch(IllegalAccessExceptione){

allUserInfoVOs.add(oneUserInfoVO);

returnallUserInfoVOs;

也可以采用下面的模拟数据

publicList<

UserInfoPOoneUserInfoVO=null,twoUserInfoVO=null;

if(userSex.equals("

1"

)){

oneUserInfoVO=newUserInfoPO();

oneUserInfoVO.setUserName("

张小明"

);

oneUserInfoVO.setUserPassWord("

1234"

oneUserInfoVO.setUserSex

(1);

oneUserInfoVO.setPassWordAsk("

你是谁?

oneUserInfoVO.setPassWordAnswer("

我是中国人"

oneUserInfoVO.setUserMail("

abc@"

oneUserInfoVO.setUserImage("

/Resource/PersonImage/Chang.gif"

oneUserInfoVO.setRegisterTime("

2009-1-12"

oneUserInfoVO.setId("

twoUserInfoVO=newUserInfoPO();

twoUserInfoVO.setUserName("

张大明"

twoUserInfoVO.setUserPassWord("

twoUserInfoVO.setUserSex

(1);

twoUserInfoVO.setPassWordAsk("

twoUserInfoVO.setPassWordAnswer("

twoUserInfoVO.setUserMail("

twoUserInfoVO.setUserImage("

twoUserInfoVO.setRegisterTime("

twoUserInfoVO.setId("

2"

else{

张小妹"

oneUserInfoVO.setUserSex(0);

/Resource/PersonImage/LiuMing.gif"

3"

张英"

twoUserInfoVO.setUserSex(0);

4"

ListallResultList=newArrayList();

allResultList.add(oneUserInfoVO);

allResultList.add(twoUserInfoVO);

returnallResultList;

2、修改dwr-timeBean.xml文件以增加对List的返回值中元素的类型说明(本示例中的signatures标签,最后的内容)

<

?

xmlversion="

1.0"

encoding="

UTF-8"

>

<

!

DOCTYPEdwrPUBLIC"

-//GetAheadLimited//DTDDirectWebRemoting3.0//EN"

"

http:

//getahead.org/dwr/dwr30.dtd"

dwr>

allow>

createcreator="

new"

javascript="

timeInfoJavaBean"

scope="

application"

paramname="

class"

value="

com.px1987.webcrm.model.imple.TimeInfoJavaBean"

/>

includemethod="

getSystemTime"

setOneTimeInfoVOBean"

/create>

userInfoManageBean"

value="

com.px1987.webcrm.model.imple.UserInfoManageBean"

checkUserNameValid"

findOneUserInfo"

findSomeUserInfo"

cityManageBean"

<

com.px1987.webcrm.model.imple.CityManageBean"

getCityNameInfo"

convertconverter="

bean"

match="

com.px1987.webcrm.model.vo.TimeInfoVOBean"

include"

hourText,minuteText,secondText"

/convert>

match="

com.px1987.webcrm.model.vo.UserInfoVO"

userName,userPassWord,userSex,passWordAsk,passWordAnswer,userMail,userImage,registerTime,id"

/allow>

signatures>

[CDATA[

importcom.px1987.webcrm.model.imple.CityManageBean;

importjava.util.HashMap;

importcom.px1987.webcrm.model.imple.UserInfoManageBean;

importcom.px1987.webcrm.model.vo.UserInfoVO;

importjava.util.List;

HashMap<

String,String>

CityManageBean.getCityNameInfo(StringprivanceName);

UserInfoManageBean.findSomeUserInfo(StringuserSexType);

]]>

/signatures>

/dwr>

1.1.3测试本示例的应用效果

1、在线测试http:

//127.0.0.1:

8080/sshwebcrm/dwr/index.html

2、在dwrDemoJavaScript.js中编程下面的showUserInfoBySex函数

functionshowUserInfoBySex(inputedUserSex){

userInfoManageBean.findSomeUserInfo(inputedUserSex,

showSomeUserInfoByUserSex

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

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2