长春大学保研-长春大学保研
兰州交通大学学报
(
自然科学版
)
第
26
卷
Function getZipData(zipCode){
Xhr=new XMLHttpRequest();
(/GET0,//t?0+
zipCode);
(null);
}
Function processZipData(){
V
ar data=seText;
V
ar cityState=(-,.);
mentById(/city0).value=cityState
[0];
mentById(/state0).value=cityState[1]
};
4.2.2
解决数据验证功能
基于
XML
的异步通信
,
既能获的客户端验证
的好处
(
无需等待页面刷新的
/
瞬时
< p>0反馈
),
同时又
能实现服务器端的验证功能
(
基于服务器端数据或
规则进行比对
).
在
WEB
页面中用< /p>
Onblue
事件调
用
v alidateField()
方法来执行验证
.validateField( )
首先根据其传入的参数
,
创建一个添加到验证
URL
的参数列表
,
紧接着它将使用
prototype
程序库所
提供的
的功能
.
更新者
(Updater)
将发起该
请求
,
并将生 成的错误信息填充到这个字段
.
此外还
要创建一个基于服务器验证引擎
,
编写了一个自定
义
servlet,
只需传入字段值以及规则
(
否则必填
,
以
及特定的规则<
/p>
),
就能返回空字符串
(
意味着验证成
功
)
或错误信息
(
说 明失败
).
具体的
validateField()
如下
:
Function validateField(fieldname,required,validation,
update)
{
Var
param=0type=0+validation+/&required=0+
required+/&value=0+$$F(fieldname);New -
ter(update, validationUrl, {
Asynchronous: true, Method:0
get0,
Paramters:params
})
}
4.2.3
解决更新提示问题
在有些
CRM
的
WEB
页面中
,< /p>
当
city
和
State
字段被更新后
,
我们使用
YFT
方法
(yellow fade
技
术
)< /p>
来提示用户
.
更新
getZipData()
函数
,
当请求失
败时
,
将调用
assignError()
函数来显示消息 p>
,
当请
求返回了数据时触发
onSuccess,
此时包含
city
和
p>
state
的行先变成黄色
,
然后在一秒内变 为白色
.
具
体
getZ ipData()
函数代码如下
:
Function getZipData(zipCode){
New Ajax. Updater (/rewrite0, url,
{Asynchronous:
true,Method:0get0,Parame
ters:0zip=0+zipCode+0&type
=html0,onSuccess:function(request){
new ght(-rewrite.);}
onFailure:function(request)
{assignError(request. re-
sponseText);}})
}
4.2.4
解决自动更新问题
在
CRM
中
,
要实现根据用户在
z ip
字段中输入
的内容
,
提示所有可能与其匹配的
zip
值
,
即当用户< /p>
在
zip
字段中输入值时
,
将根据可用的
zip
代码列表
进行比较
,
返回可能匹配
(
以所输入的值 开头
)
的值
.
从实现自动完成功能的<
/p>
servlet
开始
,
将使用数据库
来存储
zip
代码
,
在这 个
servlet
中将用字符数组来
完
成存放和比较功能
.
在
ui
的页面中添加
-
toCompleter
和一个
容器
,
它用来保存从服
务
器中获取的应答
,
并将
autocomplete=0off0< /p>
以防
浏览器去填充其值
,
因浏览器自动填充的优先级比
javascript
高
,
会使的功能完全失效
,
故必须禁止它
< p>.
添加名为
zip_values
的
容器来保存结果
,
添
加一个
块来调用
mpleter,< /p>
第
一个参数是需要实现
/
自动填充
0
功能的输入框的
ID,
p>
第二个参数是显示结果的容器
,
第三个参数是
请求发送的目的服务器
,
最后一个参数则是一个
option
集合
.
具体的
servlet
中代码和
UI
代码如下
:
Public class AutoCompleteServlet extends HttpServ-
let{
Public void
doPost(HttpServletRequest,HttpServletRe-
sponse response)
Throws IOException{
n(request);
ArrayList
results=new ArrayList();
String
val=ameter(/zip0);
For( int
i=0;i<;i++){
If(zip[i].startsWith(val))
(zips[i]);
}
String messaga=0
- 0;
Iterator iter=or();
While(t()){
Message+=0 0+(String)()+.
>0;
}
Messaga+=0
tentType(/text/html0);
PrintWriter out+ter();
114
潘仙张等
:
基于
XML
的异步通信改 进
CRM
系统
当
WEB
页面请求服务器时
,
会把整个页面的
< p>
内容更新
,
这样会更新好多不必要的内容
,
增加了网
络传输量
,
影响系统的 反应速度
.
不能很好地实现网
络传输时
只传输所要的内容
,
而减少不必要的内容
的传输
.
以至于影响客户端的响应速度
.1)
不 能很好
地实现
0
绿屏
0 ,
绿屏就是在
CRM
的
WEB
页面
,
当
用户只需输入邮编
ZIP
时
,
而相应的省份和城市回
自动填上正确的值
.2)
不能很好地实现数据验证功
能
,
在
CRM
的
WEB
页面虽然可以用
JavaScript
验
< p>
证正则表达式匹配和必填字段检查以及小规模的数
据比对
,
但是
,
它却无法根据数据库以 及驻留在服务
器端的数据或规则来进行验证
.3) p>
不能很好地实现
更新提示问题
,
< p>单纯地基于J2EE
组件实现的
CRM
的
WEB
页面装载多是静态的
,
就是当页面要 更新
内容时
,
必须重新装载
< p>,这样很难实现通过高亮显示
来突显页面中的某个
区域
,
以此来吸引客户的注意
力
.4)
不能很好地实现自动更新问题
,
自动更新就是 p>
在
CRM
中根据用户在
ZI P
字段输入的内容
,
提示
所有可能与其匹配的
ZIP
值
.
4 CRM
系统异步通信方式
4.1
基于
XML
异步通信方式
基于
XML
异步通信方式实现的
CRM
系统的< /p>
通信方式如图
3
所示
,< /p>
其中基于
XML
异步通信方
式就是就是基于
AJAX
框架
[3]
与
XML[4],
当浏览
器与服务器进行通信时<
/p>
,
浏览器能在不同线程中来
处理请求与接
收应答
[3],
在使用三层模式设计
C
RM[5,6]
时充分发挥异步的效果
[2],
采用
XML
进行
WEB
上的数据表示和数 据交换的标准
.
具体实现就
是基于
p>
JavaScript,
通过
XMLHttpRequest
来实现
异步的远程通信
,
并利用
XML
来实现数据的封装
,
更新等
p>
,
以达到交互性更强的用户界面效果
.
整个系
统采用
XMLHttpRequest
中的 p>
ReadyState
状态位
来表示浏览器
的的状态
,
以达到控制浏览器与服务
器的异步效果
.
图
3
基于
xml
异步通信方式实现的
CRM
系 统的通信方式
Fig.3 CRM communication
way owing to XML asynchronization communication
p>
CRM
系统异步通信方式下的
WEB
页面的生 命周
在大学当会计-在大学当会计
大学不换号-大学不换号
大学生技工-大学生技工
大学生决心-大学生决心
三明市大学-三明市大学
暨南大学快递-暨南大学快递
津南区大学城-津南区大学城
成都军医大学-成都军医大学
-
上一篇:兰州交通大学博文学院
下一篇:甘肃省物价局关于兰州交通大学东方中学收费标准的通知
兰州交通大学学报的相关文章
-
重磅!华中科技大学2021各省高考录取分数线发布(截至7月29日)
十年寒窗苦,一朝翰墨香,华中科技大学招生办公室发布了华中科技大学2021年普通本科招生录取进度及录取分数线(截至7月29日),相关信息更新如下: 华中科技大学各省本科普通一
-
35所部属大学,哪些会迁往雄安,哪些会留在北京?
北京太堵了,疏解工作刻不容缓 。7月30日, 京津冀协同发展领导小组办公室透露,从2021年起,在北京的部属高校等单位,将开始搬迁到雄安新区。 北京有29所部属院校,它们中有哪些
-
任正非走访高校发声:求生欲使我们振奋,寻找自救道路!永不忌恨美国(附发言全文)
鼠年至今,华为创始人任正非从未接受任何国内主流媒体专访,如今,8月29日上午,上海交通大学微信公众号曝光了一篇“迟来的”任正非鼠年首度正面发声。 之所以说迟来,是因为这
-
山西大学代表在第十五届电力人才就业论坛作主题发言
10月23-24日,以“基于‘六稳’‘六保’稳岗扩就业新形势,谋新篇开新局”为主题的第十五届电力人才就业论坛暨2021年毕业生供需信息交流会在西安举办。来自全国多家省电力公司人
-
高考志愿解读北京邮电大学
北京邮电大学是原211大学,不是985,一流学科。建设两个一流学科:信息与通信工程, 计算机科学与技术 。 北邮 的沙河校区刚刚成立,新生们也许能改善下食宿条件了,毕竟老校区太
-
聊城大学在援助喀什四县教师国家通用语言文字提升活动推进会上作典型经验发言
大众网·海报新闻记者 田明栋 通讯员 谷萌 苏月 聊城报道 6月17日,由山东省语言文字工作委员会主办的援助喀什四县教师国家通用语言文字提升活动推进会在山东济南召开,省语委办
- 龙虎必争地,鸡兔一边开打一生肖!请看答案正确解释
- 实用文档
- 其它
- 工作范文
- 成人教育
- 远程、网络教育
- 郑州大学
- 远程教育
- 教育学
- 计算机应用基础
- 高等教育
- 郑州大学远程教育
- 管理学
- 互联网
- IT/计算机
- 大学英语
- 网络教育
- 研究生
- 期末考试
- 网页制作
- 计算机
- IT认证
- 数学
- 小学教育
- 院校资料
- 考试答案
- 六年级语文
- 理学
- 计算机软件及应用
- 郑州轻工业学院
- 工学
- 福州大学
- 课程设计报告
- 校园网
- 客户端
- 安装使用说明
- 专业资料
- 资格考试/认证
- 计划/解决方案
- 解决方案
- 文学
- 信息检索
- 求职/职场
- 面试
- 程序设计
- 政史地
- 数据通信
- 操作系统
- 报告
- 精品文档
- 计算机硬件及网络
- 使用指南
- 电脑基础知识
- 自然科学
- 物理
- 研究生入学考试
- 数字信号处理
- 文献综述
- 计算机网络
- 自学考试
- 自考
- 毕业生
- 南京理工大学
- 译文
- 大学语文
- 自考复习资料
- 秋水
- 毕业证
- 大专
- 成人自考
- 自考本科
- 幼儿教育
- 幼儿读物
- 从业资格考试
- 试题答案
- 其它模板
- 考试题
- PPT模板
- 英语学习
- 外语学习
- 答案
- 四川师范大学
- 高等教育自学考试
- 选择题
- 练习题
- 教学计划
- 参考答案
- 新闻学
- 安徽师范大学
- 本科
- 历年真题
- 演讲稿
- 初中教育
- 自考专升本
- 专升本
- 电大
- 期中检测试卷
- 议论文
- 法学
- 四川大学
- 文言文
- 语文
- 河南工业大学
- 多选题
- 作文题
- 财会/金融考试
- 总结/汇报
- 广州大学
- 中国人民大学
- 毕业论文
- 设计
- 刑事诉讼法学
- 试题
- 行政管理
- 机构版权
- 中山大学
- 兰州大学
- 题目
- 浙江工商大学
- 考试大纲
- 中国传媒大学
- 湖南大学
- 上海大学
- 深圳大学
- 金融专业
- 经管营销
- 管理专业
- 浙江省
- 公务员考试
- 公务员
- 市场调查
- 预测试题
- 教程
- 南京邮电大学
- 公共课
- 模拟试题
- 试卷
- 电子版
- 自考英语
- 模拟题
- 翻译
- 大学生
- 发言稿
- 东北大学
- 其它考试
- 经济学
- 前赤壁赋
- 课文翻译
- 中职中专
- 自考试题
- 冲刺试题
- 历史学
- 哲学
- 模拟练习
- 文化/宗教
- 复习题
- 模拟考试
- 重庆交通大学
- 教学案例/设计
- 教学研究
- 艺术
- 模拟试卷
- 公共关系学
- 记叙文
- 工程科技
- 建筑/土木
- 南京大学
- 学习总结
- 自我鉴定
- 演讲/主持
- 评分标准
- 鉴定范文
- 扬州大学
- 真题
- 专科生
- 广告文案
- 学习方法
- 阅读题
- 民商法
- 自考生
- 上海市
- 复习资料
- 全套试卷
- 自考真题
- 招生简章
- 重点笔记
- 心得体会
- 工作总结/汇报
- 暑期社会实践
- 总结报告
- 大学
- 销售/营销
- 金融/投资
- 高考
- 本科毕业论文
- 写作规范
- 医药卫生
- 中医中药
- 招生章程
- 产业发展