黑马程序员技术交流社区
标题: 【石家庄校区】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
HttpSessionListener
ServletRequestListener
二类:监听三个域对象的属性变更的监听器(属性添加,移除,替换):
ServletContextAttributeListener
HttpSessionAttributeListener
ServletRequestAttributeListener
三类:监听HttpSession中的JavaBean的状态改变(绑定,解除绑定,钝化,活化)
ServletContextListener:
*监听ServletContext对象的创建和销毁
创建:服务器启动的时候,服务器为每个WEB应用创建一个属于该web项目的对象ServletContext
销毁:服务器关闭或者项目从服务器中移除的时候
【企业中的应用】
服务器启动时加载框架
定时的任务调度
将耗时的操作放到服务器启动的时候
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |