标签:提高 桌面 快速 asc 就会 交互 关闭 加强 http
AJAX 是 Asynchronous JavaScript And XML 的首字母缩写。
AJAX 并不是一种新的编程语言,而仅仅是一种新的技术,它可以创建更好、更快且交互性更强的 web 应用程序。
AJAX 使用 JavaScript 在 web 浏览器与 web 服务器之间来发送和接收数据。
通过在幕后与 web 服务器交换数据,而不是每当用户作出改变时重载整个 web 页面,AJAX 技术可以使网页更迅速地响应。
AJAX 基于以下开放的标准:
在 AJAX 中使用的开放标准被良好地定义,并得到所有主要浏览器的支持。AJAX 应用程序独立于浏览器和平台。(可以说,它是一种跨平台跨浏览器的技术)。
与桌面应用程序相比,Web 应用程序有很多优势:
但是, 应用程序不总是象传统应用程序那样强大和友好。
通过 AJAX,可以使 Internet 应用程序更加强大(更轻巧、更快速,且更易使用)。
没有什么新知识需要学习。
AJAX 基于开放的标准。而这些标准已被大多数开发者使用多年。
大多数 web 应用程序可通过使用 AJAX 技术进行重写,来替代传统的 HTML 表单。
传统的 web 应用程序会把数据提交到 web 服务器(使用 HTML 表单)。在 web 服务器把数据处理完毕之后,会向用户返回一张完整的新网页。
由于每当用户提交输入,服务器就会返回新网页,传统的 web 应用程序往往运行缓慢,且越来越不友好。
通过 AJAX,web 应用程序无需重载网页,就可以发送并取回数据。完成这项工作,需要通过向服务器发送 HTTP 请求(在幕后),并通过当服务器返回数据时使用 JavaScript 仅仅修改网页的某部分。
一般使用 XML 作为接收服务器数据的格式,尽管可以使用任何格式,包括纯文本。
Applet是一种运行于Web客户端环境下的Java程序组件。
Applet以代码的形式嵌入Web页面中,用标签<applet></applet>标明,当支持Java的网络浏览器遇到这对标记时,就下载相应的应用程序代码,并在本地计算机上执行Applet。
Applet可以提高Web页面的交互能力和动态执行能力
(1)编辑Applet的java源文件
(2)编译Applet
(3)创建HTML文件
(4)访问HTML页面,执行Applet
Applet类中的四个方法提供一个框架,用户在此框架上开发小程序
init: 此方法的目的是为Applet程序提供所需的任何初始化。在Applet标记内的param标签被处理后调用此方法。
start: 浏览器调用init方法后,此方法被自动调用。每当用户从其他页面返回到包含Applet的页面时,则调用此方法。
stop: 当用户从包含Applet的页面移除的时候,此方法自动被调用。因此,可以在相同的Applet中反复调用此方法。
destroy: 此方法仅当浏览器正常关闭时调用。
paint: 此方法在start()方法之后立即被调用,或者在Applet需要重绘在浏览器的时候调用。paint方法实际上继承于java.awt
1.不允许Applet访问本地文件系统
2.Applet不能执行任何本地计算机上的程序
3.不允许Applet尝试打开除提供Applet的服务器之外的任何系统的Socket
4.不允许Applet访问用户名、电子邮件地址等与本地系统有关的信息
5.对于Applet而言,Java环境中的某些标准系统属性是只读的
6.Applet不能创建或者装载Applet机器的网络连接
7.Applet不能充当网络服务器,监听或接收来自远程系统的连接请求
8.不允许Applet装载动态库或定义本地方法调用
9.Applet不能操纵不在自己线程组中的任何线程
10.Applet不能关闭JVM
(1)Java中Applet类继承了Java.applet.Applet类
(2)Applet类中没有定义main(),所以一个Applet程序不会调用main()方法
(3)Applet被设计为嵌入在一个HTML页面
(4)当用户浏览包含Applet的HTML页面,Applet的代码被下载到用户的机器上
(5)要查看一个Applet需要JVM,JVM可以是Web浏览器的一个插件,或一个独立的运行时环境
(6)用户机器上的JVM创建一个Applet类的实例,并调用Applet生命周期过程中的各种方法
(7)Applet有Web浏览器强制执行的严格的安全规则,Applet的安全机制被称为沙箱安全
(8)Applet需要的其他类可以用Java归档(JAR)文件的形式下载下来
标签:提高 桌面 快速 asc 就会 交互 关闭 加强 http
原文地址:https://www.cnblogs.com/Nein4444/p/8855213.html