前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ajax实训总结_培训日记

ajax实训总结_培训日记

作者头像
全栈程序员站长
发布2022-10-01 14:51:37
5910
发布2022-10-01 14:51:37
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

今天由梁言兵老师为大家讲解ajax,他首先介绍了什么是web 2.0及web 2.0的应用。 ajax框架: 客户端框架:DOJO,bindows,Rico 服务器端框架:DWR,JSON,buffalo 基础库:prototype.js 这次讲解的是buffalo框架。buffalo要通过一个注册文件注册Bean对象,buffalo配置文件中的配置项是“对象实例名=完全限定类名”。 客户端代码: var END_POINT=”<%=request.getContextPath()%>/bfapp”; var buffalo = new Buffalo(END_POINT); buffalo.remoteCall(“userService.login”,[“username”,”password”], function(reply) { var success = reply.getResult(); if (success) { alert(“You login successfully”); } else { alert(“user name or password incorrect!”); } });

buffalo后台的JavaBean是否是共享的,用计数器测试一下,发现每个请求创建一个Bean实例对象。 客户端发送给服务器端的请求格式怎样,我安排冯伟立用sniffer监听软件听了一下,效果如图所示。

以前学了java web中的过滤器程序后,可以用filter来测试buffalo的请求和响应信息。

如果故意给buffalo的END_POINT的值改错,可以看到请求URL找不到,从这个错误中可以看到buffalo的请求URL。 这是Tomcat报的错,buffalo提供了自己的错误显示窗口。 引入buffalo的.js文件时,要注意引入的顺序,因为Javascript按顺序解释。 MyEclipse web2.0 browser可以调试javascript和看http协议信息。

习惯:专门建立一个resource目录管理自己的资源文件。 common目录放公共页面,如错误处理页面 image放置图片。 admin放置管理程序。 scripts专门放置js脚本 项目中也可以用script目录存储sql脚本 styles专门放置css文件。

用wst插件开发java web应用,web分发目录在project–>.metadata–>.plugin–>..server.core…–>tmp目录中,这个插件经常出问题,将lib下的某些jar包拷贝不到分发目录中,jsp文件更新不到分发目录中。

在baidu里面搜索”event.observe”

prototype.js中实现的$是document.getElementById 讲了AjaxTable的需求和设计思路 buffalo的formToBean方法生成的Javascript对象要包含服务器端对应的FormBean对象。buffalo接收到客户端的对象参数后,自动调用注册的服务器端的bean方法,并生成服务器端的对象作为参数传递给bean方法。如果formBean生成的JavaScript对象中只包含了BO的部分属性,那么可以接着为这个JavaScript对象动态增加其他属性,例如,AjaxTable中的Form表单中不包含当前显示的页号,可以动态将其加入。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/194771.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月12日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档