ajax实训总结_培训日记

ajax实训总结_培训日记今天由梁言兵老师为大家讲解ajax,他首先介绍了什么是web2.0及web2.0的应用。ajax框架:客户端框架:DOJO,bindows,Rico服务器端框架:DWR,JSON,buffalo基础库:prototype.js这次讲解的是buffalo框架。buffalo要通过一个注册文件注册Bean对象,buffalo配置文件中的配置项是“对象实例名=完全限定类名”。客户端代码:varEN…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

今天由梁言兵老师为大家讲解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监听软件听了一下,效果如图所示。

ajax实训总结_培训日记

以前学了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.net/194771.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Windows XP虚拟机到期无法使用的解决方案(救急版)[通俗易懂]

    Windows XP虚拟机到期无法使用的解决方案(救急版)[通俗易懂]在之前的文章中已经教过大家如何在VMware中安装WindowsXP虚拟机,但是使用期限只有30天,近期有很多小伙伴说虚拟机到期了,开机之后显示无法登录,进不去桌面,更换密钥似乎也没成功,情况大概如下图这样:解决办法有两种:1.重新配置安装:VMware安装WindowsXP虚拟机并手动安装外加驱动程序但是这样有些麻烦,并且30天后还是会到期,所以推荐第二种办法。2.使用windowsXP的安全模式。…

    2022年9月14日
    1
  • STM32F103C8T6单片机简介

    STM32F103C8T6单片机简介TheSTM32F103xxmedium-densityperformancelinefamilyincorporatesthehigh-performanceARMCortex-M332-bitRISCcoreoperatingata72MHzfrequency,high-speedembeddedmemories(Flashmemoryupto128KbytesandSRAMupto20Kbytes),andanextensive

    2022年4月25日
    57
  • 常见的测试用例设计方法有哪些呢?「建议收藏」

    常见的测试用例设计方法有哪些呢?「建议收藏」知乎问题:常见的测试用例设计方法有哪些呢?有什么比较好的基础理论书籍推荐吗? [我的回答]2018年8月25日测试用例设计技术和方法,其目的是为了解决测试分析与设计过程中碰到的问题,纯粹的理论只是应用技术和方法的基础,但不是目的。测试用例分析与设计过程,需要我们不断的应用结构化思维、发散性思维和可视化思维,以构建系统化的测试分析与设计框架。 我将2011年写的《软件测试设计…

    2022年6月23日
    24
  • python 关键字「建议收藏」

    python 关键字「建议收藏」1.and,orand,or为逻辑关系用语,Python具有短路逻辑,Falseand返回False 不执行后面的语句,Trueor直接返回True,不执行后面的语句

    2022年7月6日
    24
  • Linux中添加路由_linux添加临时路由命令

    Linux中添加路由_linux添加临时路由命令一:使用route命令添加使用route命令添加的路由,机器重启或者网卡重启后路由就失效了,方法://添加到主机的路由#routeadd–host192.168.1.11deveth0#routeadd–host192.168.1.12gw192.168.1.1//添加到网络的路由#routeadd–net192.168.1.11netmask255.255.255.0eth0#routeadd–net192.168.1.11netm

    2022年10月5日
    2
  • 深入浅出WPF(1)——什么是WPF[通俗易懂]

    深入浅出WPF(1)——什么是WPF[通俗易懂]深入浅出WPF(1)——什么是WPF 小序: Hi,大家好!几乎两个月没有写技术文章了。这两个月,我在学习WPF。回顾一下两个月的学习历程,有两个感觉——第一,WPF是一项非常实用又简单易学的东西,它将成为未来MS平台上快速开发的主流趋势;第二,WPF的学习比较讲求路径,如果没有一个比较好的路径,学习起来可能比较慢,主要原因是它像是一种ASP.NET与WindowsForms

    2025年7月24日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号