当前位置: 首页 > 图文教程 > 开发语言 > VC++ > Cell插件在J2EE系统中的应用
| Cell插件在J2EE系统中的应用
import netscape.javascript.*;在上面的代码中,win.call(“f”, null)调用了JavaScript中的方法f()。 1.2从JavaScript访问Java Applet 当使用Java Plugin1.4.x运行Java Applet时,只需把Java Applet中的方法视为Java Plugin这个控件的方法,直接在Java Script中进行调用即可。下面用一个简单的例子进行说明: (1) 在载入Java Plugin的Object标签中,用参数ID指定一个名字: <OBJECT ID="MyPlunin" WIDTH=500 HEIGHT=120 (2) 在HTML页面上增加一个按钮,点击它时从Java Script调用Java Applet中的方法: <input type="button" name="Button1" value="Start"(3) 假定你的Java Applet是MyApplet.java,它有一个public方法method1(),那么就可以用如下的Java Script代码直接调用该方法: <SCRIPT language="JavaScript">二、Cell插件简介 华表的Cell插件是一个功能非常类似于Excel的、用于Web开发的ActiveX控件。它可以在Windows的浏览器中显示、编辑、打印表格。 三、系统实现 3.1 系统架构 ![]() 图一 图一是系统的配置示意图。由图可见,这是一个典型的三层应用系统。在本系统中,Java Applet和Cell插件部署在Web Server上,在运行时,它们被下载到客户端,运行在浏览器中。 ![]() 图二是系统的运行示意图。由图可见,运行在客户机上的Java Applet通过Web Server上的Servlet访问应用服务器上的EJB,与后台交互。Java Applet作为表示层,在客户机上显示界面。 当需要打印输出时,Java Applet将数据和显示格式设置到华表插件中,并调用华表插件的打印与览和打印方法,完成打印功能。 3.2 用Cell插件实现Java界面的打印 3.2.1在HTML页面上嵌入华表的Cell插件 为了在Applet界面中调用华表的Cell插件,我们首先在HTML页面上隐藏了一个Cell插件: <OBJECT classid=clsid:3F166327-8030-4881-8BD2-EA25350E574A 通过style="HEIGHT: 0px; WIDTH: 0px"指定Cell插件的高度和宽度都为0,从而达到隐藏Cell插件的目的。 3.2.2 在Applet中提供两个调用接口方法 下面是一个Applet的代码实例,其中提供了callCellMethod()和callJavaScriptMethod()两个接口方法,分别可用来调用Cell插件的方法和JavaScript的方法: public class MyApplet extends javax.swing.JApplet { |