Ajax/Servlet身份验证

Ajax/Servlet身份验证

Ajax(Asynchronous Javascript and XML)是多种技术的综合,包括Javascript,XHTML,和CSS,DOM,XML,XSTL,XMLHttpRequest。其中,使用XHTML和CSS实现标准化呈现,使用DOM实现动态交互和显示,使用XML和XSTL进行数据交换与处理,使用XMLRequest进行异步数据读取,使用JavaScript绑定和处理所有数据。

与传统的web应用不同,Ajax采用异步交互过程。Ajax在用户与服务器之间引入了一个中间媒介,消除了网络交互过程中的处理-等待-处理-等待缺点。浏览器在执行任务时即装载了Ajax引擎。Ajax引擎用JavaScript编写,通常放在一个隐藏的框架中,他负责编译用户界面,以及与服务器之间进行交互,Ajax引擎允许用户与应用软件之间的交互过程异步进行,可独立于用户与网络服务器之间的交流,现在,可以用JAvaScript调用Ajax引擎来代替产生一个HTTP的用户动作,内存中的数据编辑,页面导航,数据校验这些不需要重新载入整个页面的需求可以交给Ajax来执行。

Ajax可以为ISP,开发人员,终端用户带来便捷。

  1. 减轻服务器的负担。Ajax的原则是“按需取数据”,可以最大限度的降低冗余请求和响应对服务器造成的负担。
  2. 无刷新更新页面,减少用户心理和实际的等待时间。特别的,当要读取大量数据时,不用像reload那样出现白屏的现象,Ajax使用xmlHttp对象发送请求并得到服务器的响应,在不重新载入整个页面的情况下,使用JavaScript操作DOM最终更新页面。所以在读取页面的过程中,用户面对的不是白屏,而是原来的页面内容(也可以加一个Loading提示框让用户直到处于读取数据的过程),只有数据接收完毕后,才能更新相应部分的内容。这种更新是瞬间的,用户几乎感觉不到。
  3. 带来更好的用户体验
  4. 可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本,
  5. 可以调用外部数据
  6. 基于标准化的并被广泛支持的技术,不需要下载插件或小程序。
  7. 进一步促进页面表现与数据的分离。

通过使用Ajax进行前台处理,Servlet使用后台处理的方式来实现用户登录验证的方法,项目申报评审管理系统的登录:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值