使用此Burlap开发远程访问必须在实现BurlapServlet类实现服务的远程的访问!
BurlapServlet类代码如下:
BurlapServlet类实质是一个继承GenericService类抽象的Servlet类,并实现Burlap的服务类Service类实现远程的对象的操作的应用!
具体详细讲解,请看我的下面代码的注释!!
如有疑问请与偶联系?longgangbai@sina.com
1>服务类必须继承的类对象
package com.caucho.burlap.server;
import com.caucho.burlap.io.BurlapInput;
import com.caucho.burlap.io.BurlapOutput;
import com.caucho.services.server.GenericService;
import com.caucho.services.server.Service;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
1>服务类必须继承的类对象
package com.caucho.burlap.server;
import com.caucho.burlap.io.BurlapInput;
import com.caucho.burlap.io.BurlapOutput;
import com.caucho.services.server.GenericService;
import com.caucho.services.server.Service;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
在Burlap开发远程访问时单独使用开发类必须继承此类:
由此类的可以看出此类使用一个Servlet类类似HttpServlet类。
所以在web.xml必须配置Servlet的信息。
publicclass BurlapServlet extends GenericService
implements Servlet
{
public BurlapServlet()
{
}
public String getServletInfo()
{
return"Burlap Servlet";
}
publicvoid setService(boolean isService)
{
_isService = isService;
_service = this;
}
初始化时调用Servlet的初始化类方法init方法
publicvoid init(ServletConfig config)
throws ServletException
{
调用Servlet的初始化方法
super.init(config);
if(_isService)
return;
检测在初始化应用程序上下文中是否有service-class的参数的名称
String className = getInitParameter("service-class");
if(className != null)
{
try
{
ClassLoader loader = Thread.currentThread().getContextClassLoader();
if(loader != null)
_serviceClass = Class.forName(className, false, loader);
else
_serviceClass = Class.forName(className);
}
catch(Exception e)
{
thrownew ServletException(e);
}
} else
{
如果没有上下文参数判断是否是BurlapServlet的类对象
if(getClass().equals(com.caucho.burlap.server.BurlapServlet.class))
thrownew ServletException("server must extend BurlapServlet");
_serviceClass = getClass();
}
try
{
_service = _serviceClass.newInstance();
}
catch(Exception e)
{
thrownew ServletException(e);
}
if(_serviceinstanceof BurlapServlet)
((BurlapServlet)_service).setService(true);
if(_serviceinstanceof Service)
((Service)_service).init(getServletConfig());
}
相关推荐
### 基于Winsock通信的远程屏幕抓取技术研究 #### 技术背景与应用场景 随着PC技术和网络的快速发展,网络远程控制技术在多个领域展现出其独特价值,包括网络自动化管理、实时监控、计算机教学及自动化工业控制等。...
本文还对国外和国内的远程手术机器人技术研究进行了综述。2000 年,Micali 等人首先报道了 5 例从美国巴尔的摩市到意大利罗马的机器人远程手术指导实验,其中 4 例获得成功。同年,Cheah 等人完成了自新加坡到美国...
无线通信远程测控技术研究 本文主要探讨了无线通信远程测控技术的应用原理、技术应用和实现,旨在改进传统的远程测控系统,使其更好地应用于实际。 1. 远程测控技术的应用原理 远程测控技术的应用原理是基于 TCP/...
大规模分布式光伏电站远程智能监控技术研究 引言部分的知识点: 1. 新能源和可再生能源的重要性:太阳能是一种开发潜力巨大的新能源,受到国内外的广泛关注,从能源供应安全和清洁利用的角度来看,太阳能商业化...
"基于OPC技术的数控机床远程监控技术研究" 本文研究了基于OPC技术的数控机床远程监控技术,旨在解决传统控制无法实现集中管理和实时监控的问题。文章首先介绍了目前比较热门的OPC技术,研究探讨了OPC技术的工作机理...
"远程监控技术的发展现状和趋势" 远程监控技术的发展现状和趋势是当前工业控制技术的热点领域。随着科学技术的迅速发展,工业生产过程中的自动控制和检测技术也在不断发展。远程监控技术作为一种基于网络的监控系统...
基于矿山机电设备当中的管理困难,远程控制技术的发展显得尤为重要。通过分析GIS、PLC及物联网远程控制技术在矿山机电设备当中的具体应用情况以及基本特征,实时监测机电设备的位置及具体使用情况,实现远程控制,降低了...
"电力系统通信蓄电池远程核容技术研究" 本文主要介绍了一种基于电力局域网的直流系统蓄电池组远程自动维护和监控管理系统的设计方案。该系统可以实时监控和管理蓄电池的运行状态,确保蓄电池的安全可靠运行。同时,...
而对将计算机远程监控技术系统应用于煤矿企业安全信息管理中的的网络系统进行研究,可以在一定程度上确保信息传输率的速度,突破监视、控制煤矿企业计算机网络的范围,相信可以为煤矿企业的信息管理带来极大便利。...
本研究主要探讨了基于物联网技术的智能远程医疗平台架构,并通过分析其架构层次的功能与逻辑关系,进而阐述了平台的“感、联、知、行”特征,即感知、连接、知识处理和行动执行,旨在构建一个能满足多主体多层次功能...
服务机器人远程控制关键技术研究
综上所述,采煤机远程监控系统的关键技术研究涵盖了系统的架构设计、控制逻辑、实时数据处理、网络安全和用户界面设计等多方面内容。随着计算机技术和通信技术的不断进步,远程监控系统的可靠性、实时性和通用性将...
4G无线通信技术在单片机远程升级领域的应用研究,着重于通过无线技术实现单片机程序的远程更新,从而克服传统现场升级方法的局限性。以下是该领域研究的核心知识点: 1. 单片机远程升级系统组成: - 上位机(PC)...
2. **远程技术支持**:技术人员可以通过远程控制直接访问用户电脑,快速定位和解决问题,减少了沟通成本和误操作的可能性。 3. **远程交流与培训**:教育领域,远程控制技术可以实现在线教学和辅导,教师能实时指导...
恶意软件的远程控制功能对Android平台用户的安全构成了极大的威胁,因此,对远程控制技术的研究具有重要的现实意义。 研究Android平台的远程控制技术,对于提高移动通信安全具有重要意义。通过对Android平台架构和...
"复杂系统远程智能故障诊断技术研究" 复杂系统远程智能故障诊断技术是基于远程通信和人工智能技术的故障诊断方法,通过收集系统的各种运行数据,利用数据分析技术和模式识别等手段,对系统的健康状态进行评估,从而...