zoukankan      html  css  js  c++  java
  • applet程序组件与AJAX技术

    1、Applet程序组件

    1.1.定义:

      Applet是采用Java编程语言编写的小应用程序,该程序可以包含在HTML(标准通用标记语言的一个应用)页中,与在页中包含图像的方式大致相同。含有Applet的网页的HTML文件代码中部带有<applet> 和</applet>这样一对标记,当支持Java的网络浏览器遇到这对标记时,就将下载相应的小应用程序代码并在本地计算机上执行该Applet。

    1.2.工作原理及优势:

      1.2.1  Java Applet 可以大大提高Web页面的交互能力和动态执行能力。 Applet以代码的形式嵌入Web页面中,用标签<applet></applet>标明,当支持Java的网络浏览器遇到这对标记时,就下载相应的应用程序代码,并在本地计算机上执行Applet。Applet是一种Java的小  程序,它通过使用该Applet的HTML文件,由支持Java的网络浏览器下载运行。也可以通过java开发工具的appletviewer来运行。Applet 程序离不开使用它的HTML文件。

      1.2.2  Applet可以提高Web页面的交互能力和动态执行能力。

    1.3.开发步骤:

    Applet程序开发主要步骤如下:
      1.3.1  选用EDIT或Windows Notepad等工具作为编辑器建立Java Applet源程序。
      1.3.2  把Applet的源程序转换为字节码文件。
      1.3.3  编制使用class 的HTML文件。在HTML文件内放入必要的<OBJECT>语句。

    1.4.安全性限制:

    为了防止这样的问题出现,在缺省的情况下,大多数浏览器在Applet安全方面受到诸多的限制,几乎不能对系统进行任何“读”或“写”的操作:
      1.4.1  不允许Applet访问本地文件系统
      1.4.2   Applet不能执行任何本地计算机上的程序
      1.4.3  不允许Applet尝试打开除提供Applet的服务器之外的任何系统的Socket
      1.4.4  不允许Applet访问用户名、电子邮件地址等与本地系统有关的信息
      1.4.5  对于Applet而言,Java环境中的某些标准系统属性是只读的
      1.4.6  Applet不能创建或装载Applet的机器的网络连接
      1.4.7  Applet不能充当网络服务器,监听或接收来自远程系统的连接请求
      1.4.8  不允许Applet装载动态库或定义本地方法调用
      1.4.9  Applet不能操纵不在自己线程组中的任何线程
      1.4.10  Applet不能关闭JVM。
        
     

    2、Ajax

    2.1 定义:

      Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。
      Ajax 是一种用于创建快速动态网页的技术。在无需重新加载整个网页的情况下,能够更新部分网页的技术。
      通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 Ajax)如果需要更新内容,必须重载整个网页页面。

    2.2  作用:

      2.2.1  Ajax 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。

      2.2.2  Ajax可使因特网应用程序更小、更快,更友好。

      2.2.3  Ajax 是一种独立于 Web 服务器软件的浏览器技术。

      2.2.4  使用AJAX的最大优点,就是在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免在网络上发送没有改变的信息。

    2.3  应用:

      2.3.1  运用XHTML+CSS来表达信息
      2.3.2  运用JavaScript操作DOM(Document Object Model)来运行动态效果
      2.3.3  运用XML和XSLT操作数据
      2.3.4  运用XMLHttpRequest或新的Fetch API与网页服务器进行异步数据交换
      注意:AJAX与Flash, Silverlight和Java Applet等RIA技术有区分

      
  • 相关阅读:
    codeforces C. Cows and Sequence 解题报告
    codeforces A. Point on Spiral 解题报告
    codeforces C. New Year Ratings Change 解题报告
    codeforces A. Fox and Box Accumulation 解题报告
    codeforces B. Multitasking 解题报告
    git命令使用
    shell简单使用
    知识束缚
    php 调用系统命令
    数据传输方式(前端与后台 ,后台与后台)
  • 原文地址:https://www.cnblogs.com/yxsh/p/9001283.html
Copyright © 2011-2022 走看看