Java EE开发技术课程第五周(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。

    

  参考链接:https://baike.baidu.com/item/Applet/2723730?fr=aladdin

       http://www.cnblogs.com/xucong/p/Applet-AJAX.html

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技术有区分

  

  参考链接:https://baike.baidu.com/item/ajax/8425

原文地址:https://www.cnblogs.com/CyJack/p/8757414.html

时间: 2024-07-29 09:36:28

Java EE开发技术课程第五周(Applet程序组件与AJAX技术)的相关文章

Java EE开发平台随手记1

过完春节以来,一直在负责搭建公司的新Java EE开发平台,所谓新平台,其实并不是什么新技术,不过是将目前业界较为流行的框架整合在一起,做一些简单的封装和扩展,让开发人员更加易用. 和之前负责具体的项目开发不同,不能只是功能实现就可以,还需要考虑更多的非功能性需求,比如性能.安全性.易用性.可维护性.易扩展性.兼容性等等,因此有很多在实际项目中觉得方便易用的功能不得不因种种原因而舍弃:另一方面,也常常会偶尔有一些新想法.新构想,但因缺乏实践论证,也往往没有加入进来:此外,对于平台中已经添加的那些

Java EE开发四大常用框架

我们对Java EE的框架有过很多介绍, 本文将对Java EE中常用的四个框架做一下系统的归纳,希望大家喜欢. Struts Struts是一个基于Sun Java EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的. Struts框架可分为以下四个主要部分,其中三个就和MVC模式紧密相关: 1.模型 (Model),本质上来说在Struts中Model是一个Action类(这个会在后面详细讨论),开发者通过其实现商业逻辑,同时用户请求通过控制器(Controller)向Act

java微信开发API解析(五)-用户管理

java微信开发API解析(五)-用户管理 全局说明 * 详细说明请参考前两篇文章. 本文说明 *本文分为五部分: * 工具类MyHttpUtils的封装 * 用户分组管理文档的简单阅读解析 * 分组bean的构建以及各种分组管理的实现源码 * 用户管理的应用场景 * 测试的微信号二维码 * 本文只分析用户管理的用户分组管理部分,其它都大同小异,不再分析处理.如需要,请留言. * 以后原理分析会越来越简洁,具体原理分析请查看以前文章. * 下一篇文章会对于用户普通消息.自定义菜单消息.自动完成用

Java EE开发的四大框架

Java EE中最常用的四个框架分别是:Struts.Spring.Hibernate.Swing.下面就说说这四个框架的特点,希望大家喜欢. Struts Struts是一个基于Sun Java EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的. Struts框架可分为以下四个主要部分,其中三个就和MVC模式紧密相关: 1.模型 (Model),本质上来说在Struts中Model是一个Action类(这个会在后面详细讨论),开发者通过其实现商业逻辑,同时用户请求通过控制器(

2018-2019-20172329 《Java软件结构与数据结构》第五周学习总结

2018-2019-20172329 <Java软件结构与数据结构>第五周学习总结 教材学习内容总结 <Java软件结构与数据结构>第九章-排序与查找 一.查找 1.查找概念简述: (1)查找3是这样一个过程,即在某个项目组中寻找某一指定目标元素,或者确定该组中并不存在该目标元素.对其进行查找的项目组有时也称为查找组. (2)查找方式的分类:线性查找,二分查找. (3)查找所要完成的目标:尽可能高效的完成查找,从算法分析的角度而言,我们希望最小化比较操作的次数,通常,查找池里项目数

2017-2018-2 20179202《网络攻防技术》第五周作业

漏洞分析之数据库评估(一) BBQSQL 一种用Pyhthon写的SQL盲注框架.当发动QL注入漏洞攻击时,它将非常有用.BBQSQL是半自动工具,允许许多难以触发的SQL注入变得用户化.BBQSQL最重要的是它不关心数据或数据库. DBPwAudit 功能:通过挂载字典对目标数据库进行密码暴力猜解,目前支持的数据库包括SQLServer.MySQL.Oracle.DB2 破解SQLServer数据库命令实例: ./dbpwaudit -s IP -d master(数据库名称) -D mssq

Java EE 开发环境搭建

下载安装Java EE SDK 版本:Java Platform,Enterprise Edition 7 SDK (with JDK 7u45) 下载页面: http://www.oracle.com/technetwork/java/javaee/downloads/java-ee-7-sdk-with-jdk-u45-2066865.html 文件名:java_ee_sdk-7-jdk7-windows.exe 安装路径:D:\glassfish4 环境变量设置 JAVA_HOME=D:\

Java EE开发环境搭建

安装时间 :2014/6/8 工具一: 下载第一个:Java EE 7 SDK with JDK 7U45 双击安装: 提示没有安装Java RuntimeEnvironment 那就先下载安装Java Runtime Environment Online 为在线安装:offline为离线安装. 安装完成,退出. 验证安装是否完成: 命令行输入:Java 输入java –version 显示为java runtime Environment 的版本 默认安装目录为:\glassfish4\ 设置

2017-2018-2 20179317 《网络攻防技术》 第五周作业

一.视频学习总结 16.KaliSecurity - 漏洞分析之数据库评估(一) 了解Kali Linux下漏洞分析工具中数据库评估工具的使用1.BBQSqlBBQSQL是一个Python编写的盲注工具,当检测可疑的注入漏洞时会很有用,同时它也是一个半自动工具,允许用户自定义参数.2.DBPwAudit:数据库用户名密码枚举工具3.HexorBase:图形化的密码破解与连接工具,开源.4.Jsql Injection(java书写)JSQL是一款轻量级安全测试工具,可以检测SQL注入漏洞.它跨平