【摘要】 本发明提供一种Applet线程模型及基于Applet线程模型的调用构件的方法。本发明利用构件所特有的夹壁墙技术,将所有针对Applet和具有Applet属性的构件对象的接口方法的调用都在夹壁墙中拦截,再将调用的参数和被调用的接口方法信息一起打包,通过投递回调事件的机制向被调用的Applet的消息队列中投递此次调用事件。此时调用线程进入等待状态,当被调用的Applet的消息循环处理到这次调用事件时,由Applet的回调线程执行目标接口方法,执行完成后再将结果返回给等待在夹壁墙的调用线程,再由它返回给调用方的Applet,由此完成一次调用。利用本发明可以解决Applet彼此调用时多线程问题,加强Applet之间的独立性,使得外界对Applet数据结构的访问和接口方法的调用只能通过Applet自己的线程来完成。 【专利类型】发明申请 【申请人】上海科泰世纪科技有限公司 【申请人类型】企业 【申请人地址】201203 上海市张江高科技园区碧波路177号华虹科技园C区4层 【申请人地区】中国 【申请人城市】上海市 【申请人区县】浦东新区 【申请号】CN200810208053.7 【申请日】2008-12-29 【申请年份】2008 【公开公告号】CN101770395A 【公开公告日】2010-07-07 【公开公告年份】2010 【授权公告号】CN101770395B 【授权公告日】2014-04-02 【授权公告年份】2014.0 【IPC分类号】G06F9/46 【发明人】陈榕; 宋世军 【主权项内容】一种Applet线程模型,其特征在于,该Applet线程模型包括:Applet构件和具有Applet属性的构件;属于该Applet构件的消息队列及回调线程;其中,Applet构件和具有Applet属性的构件都具备夹壁墙和一个Event对象;所述夹壁墙用来拦截和存放调用方构件的调用请求线程;所述Applet构件用于将调用请求打包成一个调用消息包,通过投递回调机制将该调用消息包投递到所述消息队列等待处理;所述回调线程用于当从消息队列接收到该调用消息包时,调用并执行所述目标接口方法,将执行结果返回给等待在所述构件夹墙壁中的调用请求线程,并激发该构件的Event对象;所述Event对象用于被回调线程激发后,通知被拦截在所述构件夹壁墙里进行等待的调用请求线程去获取执行结果以将该执行结果返回给调用方构件。 【当前权利人】上海科泰世纪科技有限公司 【当前专利权人地址】上海市张江高科技园区碧波路177号华虹科技园C区4层 【专利权人类型】有限责任公司(自然人投资或控股) 【统一社会信用代码】913100007505746448 【被引证次数】13 【被他引次数】13.0 【家族引证次数】3.0 【家族被引证次数】13