Applet学习教程(一):applet+dwr 实现
后台代码
- import java.applet.Applet;
- import java.util.HashMap;
- import java.util.Map;
- import netscape.javascript.JSObject;
- public class OrderRemindApplet extends Applet {
- private static final long serialVersionUID = 1L;
- public static final int PORT = ;
- JSObject win;
- JSObject doc;
- String[] args = new String[];
- Thread timer;
- String salesGroupCode="";//
- boolean flag=false;
- @Override
- public void init() {
- System.out.println("init;;;");
- try {
- this.win = JSObject.getWindow(this);
- this.doc = ((JSObject)this.win.getMember("document"));
- salesGroupCode = getParameter("salesGroupCode");
- } catch (Exception e) {
- System.out.print(e.getMessage());
- }
- }
- public String getOrderCounts(String salesgcodePar){
- System.out.println("getOrderCounts;;;");
- Map<String, Object> mapPara = new HashMap<String, Object>();
- mapPara.put("salesgcode", salesgcodePar);
- String result= "商号"+salesgcodePar+",N个订单,超过30分钟未处理,请去服务监控页面处理";
- return result;
- }
- @Override
- public void destroy() {
- System.out.println("destroy;;;");
- }
- @Override
- public void start(){
- System.out.println("start;;;");
- }
- }
前台代码
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>Insert title here</title>
- <script type='text/javascript' src='dwr/interface/OrderRemindApplet.js'></script>
- <script type='text/javascript' src='dwr/engine.js'></script>
- <script type='text/javascript' src='dwr/util.js'></script>
- <script>
- //这个方法用来启动该页面的ReverseAjax功能
- dwr.engine.setActiveReverseAjax( true);
- var salesGroupCode="";
- function startRe(){
- OrderRemindApplet.getOrderCounts(salesGroupCode,callBackFun);
- setTimeout(startRe,*);
- }
- function callBackFun(result){
- alert(result);
- }
- </script>
- </head>
- <body onload="startRe();" >
- <applet name="OrderRemindApplet" code="OrderRemindApplet" width="" height="" codebase="." code="OrderRemindApplet.class" >
- <param name=salesGroupCode value="">
- </applet>
- </body>
- </html>
dwr2.0 配置
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">
- <dwr>
- <allow>
- <create creator="new" javascript="OrderRemindApplet" scope="session">
- <param name="class" value="OrderRemindApplet"/>
- </create>
- </allow>
- </dwr>
jar 文件
Applet学习教程(一):applet+dwr 实现的更多相关文章
- Java入门 - 高级教程 - 08.Applet
原文地址:http://www.work100.net/training/java-applet.html 更多教程:光束云 - 免费课程 Applet 序号 文内章节 视频 1 概述 2 Apple ...
- Deep Learning 19_深度学习UFLDL教程:Convolutional Neural Network_Exercise(斯坦福大学深度学习教程)
理论知识:Optimization: Stochastic Gradient Descent和Convolutional Neural Network CNN卷积神经网络推导和实现.Deep lear ...
- WebPack 简明学习教程
WebPack 简明学习教程 字数1291 阅读22812 评论11 喜欢35 WebPack是什么 一个打包工具 一个模块加载工具 各种资源都可以当成模块来处理 网站 http://webpack. ...
- MyBatis入门学习教程-使用MyBatis对表执行CRUD操作
上一篇MyBatis学习总结(一)--MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对use ...
- 深入浅出的javascript的正则表达式学习教程
深入浅出的javascript的正则表达式学习教程 阅读目录 了解正则表达式的方法 了解正则中的普通字符 了解正则中的方括号[]的含义 理解javascript中的元字符 RegExp特殊字符中的需要 ...
- 子类重载父类的方法“parent::方法名”转于 恩聪PHP学习教程
在PHP中不能定义重名的函数,也包括不能再同一个类中定义重名的方法,所以也就没有方法重载.单在子类中可以定义和父类重名的方法,因为父类的方法已经在子类中存在,这样在子类中就可以把从父类中继承过来的方法 ...
- LaTeX学习教程
本来我对LaTeX不是看好的,毕竟都是命令格式的.觉得有word就足够啦word可视化操作方便快捷. 但是由于要写论文等,在导师要求下潜心学习一下,不知不觉间被LaTeX的强大功能所吸引.现在很多出版 ...
- Deep Learning 13_深度学习UFLDL教程:Independent Component Analysis_Exercise(斯坦福大学深度学习教程)
前言 理论知识:UFLDL教程.Deep learning:三十三(ICA模型).Deep learning:三十九(ICA模型练习) 实验环境:win7, matlab2015b,16G内存,2T机 ...
- Deep Learning 12_深度学习UFLDL教程:Sparse Coding_exercise(斯坦福大学深度学习教程)
前言 理论知识:UFLDL教程.Deep learning:二十六(Sparse coding简单理解).Deep learning:二十七(Sparse coding中关于矩阵的范数求导).Deep ...
随机推荐
- 快速启动FTP下载服务器
nohup python -m SimpleHTTPServer 8000 > myout.file 2>&1 &
- python第九天(9-33)
一:进程 进程概念 进程就是一个程序运行在一个数据集上的一次动态执行过程 进程一般由程序,数据集,进程控制块组成 进程控制块: 进程控制块用来记录进程的外部特征,描述进程的执行变化过程,系统可以利用它 ...
- Javascript我学之二函数定义
本文是金旭亮老师网易云课堂的课程笔记,记录下来,以供备忘 函数 几个要点: a).函数是javascript中的一等公民 (重要性) b ...
- Conversation function
通过conversation function可以把类转成任意类型的值 #include <iostream> using namespace std; class Age { priva ...
- vmware虚拟机使用静态IP上网的方法
本文转自:https://www.cnblogs.com/flyfish919/p/7083523.html 作者:云里有棵树 我的物理机使用的是路由wifi,然后虚拟机使用静态IP上网的方法总结如下 ...
- 记录C#常用的代码片段
时间一久,常用的代码会有点忘记,还是贴在这里方便查找! 1.将信息写入文件中 //将字符串写入到文本中 void writeToText(string msg) { try { msg = DateT ...
- Codeforces 715B. Complete The Graph 最短路,Dijkstra,构造
原文链接https://www.cnblogs.com/zhouzhendong/p/CF715B.html 题解 接下来说的“边”都指代“边权未知的边”. 将所有边都设为 L+1,如果dis(S,T ...
- eclipse向tomcat部署站点发现没有class文件。
其实大部分解决办法在网上都有的,例如这里: https://blog.csdn.net/shiyuehit/article/details/53262807 eclipse下无法自动编译或编译失败等问 ...
- DPI与DFI技术分析
DPI全称为“Deep Packet Inspection”,称为“深度包检测”.DPI技术在分析包头的基础上,增加了对应用层的分析,是一种基于应用层的流量检测和控制技术,当IP数据包.TCP或UDP ...
- Promise和setTimeout执行顺序 面试题
看到过下面这样一道题: (function test() { setTimeout(function() {console.log(4)}, 0); new Promise(function exec ...