admin 管理员组文章数量: 1184232
2024年3月12日发(作者:绩效目标smart原则)
科研应用
基于j Query前端框架提升Web用户体验的研究
侯海平
(安徽财贸职业学院电子信息系 安徽・合肥230601)
中图分类号:TB54 文献标识码:A 文章编号:1 672—7894(201 3)06—0096—02
摘要越来越多互联网公司注重用户体验,jQuery正是顺
官方网站下载,其URL地址为http://jquery.com。该网站提供
应这一趋势而诞生的JavaScript轻量级框架,在提升Web
了2个版本:一个是压缩版,一个是非压缩版。如果为了实
用户体验方面有着很大的优势,并且这一效果正在逐渐扩
现项目功能使用压缩版即可,如果为了进一步作研究学习
大。本文主要介绍jQuery这一框架的技术特点,并分析如何
之用,可以使用非压缩版。使用该库文件的语法如下(这里
提升用户体验。
jQuery库文件名为jquery一1.9.1.arin.js,存放在网站根目录下
关键词jQuery AJAX JSON
JS文件夹里):
Research on Enhancing Web User Experience with jQuery
<script type=”text/javascirpt”src=”,JS/jquery一1.9.1.min.
//Hou Haiping
jsll></script>
Abstract More and more Internet companies focus Oi3 user expe—
在Html文件的body区中有如下代码,实现1个div和
rience,jQuery is the one generated for this tendency.It is a
2个按钮,通过2个按钮控制该div的显示和隐藏:
lightweight ̄amework of JavaScript.It has great advantage for
<div id=”MsgBox”>第一个jQuery的应用!</div>
enhancing Weh llser experience.and the effective nOW is enlarg—
<input id=”btnShow”type="button”value=”显示”/>
ing.This essay mainly introduces the features of jQuery and ana—
<input id=”btnHide”type=”button”v ̄ue=”隐藏”/>
lyze how to realize it.
在该页面JavaScript脚本区域中添加iQuery代码如下:
Key words jQuery;AJAX;JSON
¥(document).ready(function 0{
¥(”#btnShow”).bind(”click”,function(even ̄{¥(”#Msg-
1 iQuery简介
Box”).show0;));
自从AJAX技术被Google运用到Google Suggest、Google
¥(”#btnHide”).bind(”click”,function(event){¥(”#Msg-
Gmail等应用中,全球Ajax技术就开始大行其道。虽然A—
Box”).hide0;});
JAX技术并不是一项新的技术,但是作为Web前端脚本来
});
说,这种使用方式的出现促使人们对JavaScifpt的学习又一
可以发现,使用show0和hide0方法进一步提升了用户
次地进入热潮。越来越多的人们开始使用JavaScript来改善
的Web视觉动态效果(读者增加MsgBox的CSS效果可以
Web端的用户体验,但是冗长的脚本语句、处理跨浏览器的
更明显地体验这一特点)。
复杂性、Html与JavaScfipt堆砌一起先后顺序的处理等问题
3与后端服务器程序交互实现AJAX
很大程度上阻碍了开发效率的提升。
使用AJAX最大的优点就是,无页面等待刷新,或者叫
人们一方面追求Web用户体验,一方面被JavaScript开
局部刷新,从而减少用户等待响应时间,让用户就像使用本
发效率所困扰。一些大型公司如Google、Yahoo等企业内部
地数据一样快速获取服务器数据。使用jQuery实现AJAX
的JavaScript高手们开始着手开发一些基于JavaScfipt的框
操作将变得非常简单,jQuery进一步封装AJAX操作,开发
架来提升开发效率,其中著名的框架就有Prototype、YUI,直
者只需使用 Query的常用方法就可以实现局部刷新。其实
至2006年jQuery的出现,真正秉承了一个核心理念“写得
现思路如下:
第一,浏览器客户端页面发出AJAX请求。
更少,做得更多”。截至发表本文时,jQueyr的核心库版本已
经更新到1.9.1。其相比JavaScript本身来说,具有更多优点:
第二,服务器端程序接受MAX请求,处理后,返回结果
1)更易学习;2)更少的代码;3)消除了跨浏览器的兼容问
到浏览器客户端页面。
题;4)更多的库函数;5)更简单地实现AJAX;6)更多的特
第三,浏览器客户端页面呈现AJAX从服务器端获取的
返回结果,用户得到数据结果。
效。
请求页jQuery代码如下:
2使用iQuery特效库函数实现视觉效果
¥(function 0{ #btnAjax”).click(function(event){
笔者在主持开发安徽财贸职业学院“维修在线服务平
¥(”#divResuh”).1oad(”Method.aspx?param=btnAjax—click”);
台”一项目中就采用了iQuery框架。一般来说使用jQuery框
)
架开发Web应用,只需在Web页面的head区域引用服务
其中btnAjax为客户端页面中按钮的id,divResuh为客
器端或本地的jS库文件即可。最新的jQuery库文件可以从
户端页面中div的id,Method.aspx为服务器端页面,param
教研项目:安徽财贸职业学院教学研究项目(AHCMKT09l2)。
作者简介:侯海平(1980一),男,安徽无为人,安徽财贸职业学院电子信息系讲师,研究方向为管理信息化、Web应用开发。
总第234期
即敏 i‘
T0ta1.234
2013年2月m
The Science Education Article Collects
February 2013(C)
为向服务器端页面请求的参数。服务器端页面Method.aspx. 经成为Web开发的标准配置了,大量的应用,无数的表单验
CS页面加载事件中代码如下:
证,开发者在重复着一件事件——防止用户提交非法数据。
lb1.Text=Request[”param”].ToString0;
在iQuery中你能使用Validate快速完成这一开发,而且用户
lbl为Method.aspx的服务器控件id,param为Request
体验还非常不错。 .
请求参数。最后用户能在当前页无需整页刷新即可获得服
5结语
务器页面Method.aspx传来的数据。
本文主要结合现有Web开发趋势以及开发者在前端开
iQuery实现AJAX操作除了上述load方法外,还有很多
发中遇到的各种问题,阐述了使用jQuery进行前端开发的
方法,如:8.get0,I8.postO,¥getJSON0,¥. ̄jax0等方法。有的可以
意义,并通过短小实例展示了iQuery开发的方法和步骤。
直接获取页面数据,有的可以获得JSON数据,有的获取数
Web用户体验如工业产品设计,用户的体验决定了产品的
据成功后调用回调函数,这些方法基本涵盖了Web中的大
生命周期,而使用jQuery这一轻量级JavaScript框架恰好能
量应用。
抓住开发效率与用户体验之间平衡点。
4不断扩展jQuery插件,用户体验提升越来越简
单
参考文献
由于先天的开源特征,越来越多的开发者加入jQueyr
[1](美)比伯奥特,等.jQue ̄实战【M].陈宁,等,译.北京:人民邮电出版
家族,使得 Query插件越来越丰富。以前难以想象的工作
社,2009.
量,现在使用插件很轻松就完成了。其中包括表单验证、动
[2](美)查弗,等.jQuery基础教程[M].李松峰,等,译.北京:人民邮电出
态特效、工具提示、图片浏览、地图标识等。表单验证现在已
版社,2008.
奄 -窜k-,9 -,9 鱼妊一 § —奎 -,卓 窜 -夸 业窜 -窜 -专妊r—辜 专 专 -奄 — 妇专 r专妊—窜轻r鸯妊窖 §妇r奄 —窜 § 窖 - r 窜 业・奎 r,9 毒
(上接第87页)
究,并以小组为单位在课堂汇报,并要求小组每个成员至少
工图片、提出当前土木工程施工中出现的事故问题、分析原
汇报一次。
因、提出解决问题的措施等内容,且应加入计算机软件的处
③每个学生必须针对每章提出3—5个问题,提出可能 理数据)、参考文献(文献可以写网络所查资料)。
解决的方式,设法解决。
7提出学生汇报的ppt内容要求
④教师分析学生解决的正确与否,是讲授解决相应问
要求图文并茂,有视频、lfash、图片等,且每个学生必须
题的关键环节。
提出自己的看法以及现有施工技术的改进方法。例如学生
⑤教师启发学生提出可能的应用性问题和可能的解决
做的:大型土方南京过江隧道盾构施工、新型深基础施工、
方案。
一
天施工完毕的世博远大馆的吊装方案研究、北京鸟巢新
⑥课前学生必须自主学习。每个学生在课前进行自主
工艺研究报告都非常精彩。
自学,必须带着问题进课堂,明确要解决的问题。
8改革考试方法
⑦课堂分组讨论。组织学生讨论代表性问题和可能解
为了提高学生参与研究性教学与学习的积极性,鼓励
决方式,启发学生自主设法解决问题。
学生参与课堂讨论、发言和项目答辩,及时写出课题研究报
3配合精品课程,进行研究性课程教学资源库建设
告及ppt汇报,并进行在线考试改革。本次课共设4个研究
对本课程现有网站进行补充,在现有教学资源的基础
课题和1次课程学习综合汇报及答辩,采用综合评价的方
上,扩充学生主动学习的教学资源,并以研究性教学作为精
法对课程进行考核,考试成绩共分4块:4个研究课题
品课程建设的特色项目,在网站建设上单独列出研究性学
(40%)、1次课程学习综合汇报及答辩(20%)、平时作业
习栏目和讨论专题。
(10%)、在线考试(30%)。
4搜集教学素材
在教学素材的积累上遵循研究性教学与学习的取材原
总评成绩= %
则,从问题出发,建立适合研究性教学的专题或问题,包括
教学专题和实践专题,例如学生感兴趣的北京奥体建筑、上
+学习综合汇报×20%+在线考试成绩x3O%
海世博建筑等施工工艺、方法。
+平时作业×10%
5编制实际的研究课题方案实施集
编制大型土方开挖新工法研究、轻型井点降水施工工
9总结
艺研究、新型深基础施工研究、卫生间混凝土抗渗研究、房
实践证明,通过研究性课程教学与学习的教学改革,训
屋混凝土施工时裂缝控制研究、地基不均匀沉降施工工艺 练了学生文献查找、阅读、综述能力,培养了学生论文写作
研究、世博远大馆的吊装方案研究、北京鸟巢新工艺研究等
的能力,锻炼了学生PPT制作、演讲与报告交流能力,营造
方案实施,让学生更好地了解、接受、探索新知识、新工艺、
了团队组织与合作能力。使学生对一些枯燥的土木类课程
新工法。
学习建立了浓厚的学习兴趣,提高了课程的“可学性”,激发
6规范学生提交的研究报告
了学生对新知识的探索欲,也培养了学生的集体荣誉感,同
要求每个研究报告包括规范的封面、中英文摘要、关键
时也加强了教师与学生之间的交流,培养了良好的师生感
词、正文(一级、二级、三级目录,要求要有现场施工调研、施
情。
97
版权声明:本文标题:基于jQuery前端框架提升Web用户体验的研究 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710241068a563929.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论