本帖最后由 学习让我快乐啊 于 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 销毁:服务器关闭或者项目从服务器中移除的时候 【企业中的应用】 服务器启动时加载框架 定时的任务调度 将耗时的操作放到服务器启动的时候
|