黑马程序员技术交流社区

标题: 【石家庄校区】Aajx [打印本页]

作者: 学习让我快乐啊    时间: 2018-5-27 17:16
标题: 【石家庄校区】Aajx
本帖最后由 学习让我快乐啊 于 2018-5-27 17:19 编辑

Aajx

AJAX的概述:
什么是AJAX:
AJAX:异步的 JavaScript And XML.
​    * 使用的是老的技术,用的是新的思想.
Ajax使用步骤$.get(
    "url",
    {
        "":"",
        "":""
    },
    function(data){ //data:服务器对当前这次请求的响应
        
    },
    "响应的类型"
);
$.post(
    "url",
    {
        "":"",
        "":""
    },
    function(data){ //data:服务器对当前这次请求的响应
        
    },
    "响应的类型"
);

$.ajax({
    url:"",
    type:"请求方式",
    data:{
        "":"",
        "":""
    },
    dataType:响应内容的类型
    success:function(data){ //成功后执行
        
    },
    error:function(){ //出错之后执行
        
    },
    beforeSend:function(){ //发送之前执行
        
    },
    complete:function(){ //不管成功还是失败都执行
        
    }
});
XML传输数据

xStream
void alias("别名",类名.class);
void useAttributeFor(类名.class,"属性名");
String toXML(Object);

XStream xs = new XStream();
//xs.alias("city",City.class);
String xmlstr = xs.toXML(Object object);
response.setContentType("text/xml;charset=UTF-8")
$("#city").each(function(){
   var cname = $(this).findchildren("cname").text();
   var cid = $(this).findchildren("cid").text();
   $("#city").append("<option value="+cid+">"+cname+"</option>");
});

JSON传输数据

Json的概念
json是一种轻量级的数据交换语言。它基于ECMAScript的一个子集。
但是也使用了类似于c语言家族的习惯,使Json成为理想的数据交换语言。

{"名称":值,"名称":值}         //普通格式,值可以是数组
[{"名称":值,"名称":值},{"名称":值,"名称":值}]       //数组
{
    “city”:{“cid”:1,”cname”:”xxx”}
}
工具

JSONArray   :
JSONObject  :
JsonConfig  :
    config.setExcludes(new String[] {""});
JsonConfig config = new JsonConfig();
config.setExcludes(new String[] {"pid"});
JSONArray array = JSONArray.fromObject(list,config);
response.setContentType("text/html;charset=UTF-8");
response.getWriter().print(array.toString());


监听器Listener

什么是监听器:
​        就是一个Java类,用来监听其他的Java的状态的变化‘
监听器的用途:
​        *用来监听其他的对象的变化的.
* 主要应用在图形化界面中比较多:
​    *GUI,Android.
监听器的术语:
​        事件源:指的是被监听的对象.(汽车)
* 监听器:值的是监听的对象.(报警器)
* 事件源与监听器的绑定:就是在汽车上安装报警器.
* 事件:指的是事件源的改变.(踹汽车一脚)---主要的功能获得事件源对象.
WEB中的监听器的分类:三类八种:
ServletContextListener:

*监听ServletContext对象的创建和销毁
创建:服务器启动的时候,服务器为每个WEB应用创建一个属于该web项目的对象ServletContext
销毁:服务器关闭或者项目从服务器中移除的时候
【企业中的应用】







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2