JavaWebajax编程(未完待续)-创新互联

1、Ajax

1.1Ajax的定义
Ajax:(Asynchronous JavaScript And XML)指异步 JavaScript 及 XML。
不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术,是基于JavaScript、XML、HTML、CSS新用法。
Ajax:只刷新局部页面的技术
JavaScript:更新局部的网页
XML:一般用于请求数据和响应数据的封装
XMLHttpRequest对象:发送请求到服务器并获得返回结果
CSS:美化页面样式
异步:发送请求后不等返回结果,由回调函数处理结果

创新互联建站长期为上千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为睢阳企业提供专业的成都做网站、成都网站设计、成都外贸网站建设睢阳网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。

2、JSON

2.1JSON定义
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。JSON采用完全独立于程序语言的文本格式,但是也使用了类C语言的习惯。JSON 实际上是 JavaScript 的一个子集,所以JSON 的数据格式和 JavaScript 是对应的。
2.2JSON基于的两种结构
json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构。
1、对象:对象在js中表示为“{}”括起来的内容,数据结构为 {key:value,key:value,...}的键值对的结构,在面向对象的语言中,key为对象的属性,value为对应的属性值。
2、数组:数组在js中是中括号“[]”括起来的内容,数据结构为 ["java","javascript","vb",...],取值方式和所有语言中一样,使用索引获取,字段值的类型可以是 数字、字符串、数组、对象几种。
2.3JS 内置两个Json方法
JSON.stringify( {} , [ ] , "")
//参数一 :要序列化的数据(object)
//参数二 :控制对象的键值,只想输出指定的属性,传入一个数组
//参数三 :序列化后,打印输出的格式(一个Tab ,可以更直观查看json)
任何把 JavaScript 变成 Json ,就是把这个对象序列化为Json字符串,然后才可以通过网络传递; 收到一个Json格式的字符串,
JSON.parse( json.DATA ) //传入json字符串
如果我们收到一个JSON格式的字符串,只需要把它反序列化成一个JavaScript对象,就可以在JavaScript中直接使用这个对象了。
2.4注意事项
1、JSON 规定字符集是UTF-8,字符串必须使用"",Object 的键也必须使用。
2、数组或对象的最后一个成员,不能加逗号。

3、Fastjson

3.1Fastjon定义
Fastjson是一个性能很好的Java语言实现的Json解析器和生成器,由来自阿里巴巴的工程师开发。具有极快的性能,超越任何其他的Java Json Parser。
3.2JSONObject介绍
3.3JSONArray介绍
3.4JSON对象介绍
3.5FastJSON反序列化
1、反序列化函数
(1)JSON.parseObject [将 json字符串 反序列化为 java.class]
(2)JSON.parseArray[将 json字符串 反序列化为 java.util.List]2、定制反序列化步骤
(1)使用@JSONField配置反序列化。
br/>2、定制反序列化步骤
(1)使用@JSONField配置反序列化。
3.6FastJSON序列化
1、序列化函数
JSONObject.toJSONString()

4、Apache Commons介绍

4.1Apache Commons工具类
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。
4.2Apache Commons工具类常用组件
4.2.1lang
Java基本对象方法的工具类包 如:StringUtils,ArrayUtils等等.
4.2.2IOUtil
io工具的封装.
4.2.3Validate
提供了客户端和服务器端的数据验证框架.
4.2.4FileUpload
提供文件上传功能.

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。

网页题目:JavaWebajax编程(未完待续)-创新互联
标题网址:https://www.cdcxhl.com/article10/ceddgo.html

成都网站建设公司_创新互联,为您提供网站维护企业网站制作微信小程序微信公众号用户体验品牌网站制作

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

搜索引擎优化