设计一个解决远端调用的体系,用于解决重复的劳动,同时为不同的客户端调用提供统一的接口标准!
js ajax call web server
jvm client call web server
more...
2009-02-15日
这两天利用空闲完成了自己的调用,发现还是可以的,目前支持java的调用,已经在applet中调用远程接口!
client-->server 客户端使用jdk的proxy代理一个接口,然后分装调用参数,传递到服务端
server-->client 服务端解析参数,然后调用目标服务,然后封装调用结果和异常信息,发送到客户端
client-->who 客户端解析结果,如果有远端异常抛异常,无异常返回调用结果
整个流程,没有问题了,而且不需要破坏applet的安全性即可访问服务器!
同时采用了gzip压缩流传输数据,利用http协议包装了二进制数据
2009-02-16日
今天打算继续完善的,后来发现要做的工作太多了,觉得需要参考下其他的,这不就打开了spring的remoting调用代码,郁闷。。。。,发现spring的做法太好了(以前做这个的时候因为applet的安全性一直导致applet调用spring的remoting失败,但是也数字签名了,不过却未找到正确的调用方法,这两天才发现需要使用AccessController来执行方法,才可以获取资源,否则权限无效)
现在觉得直接采用spring的remoting,如果将来需要深入的话,也只会在spring的基础上做工作了
虽然最后废弃了自己写的,不过也体会到了jdk反射的魅力,有酸也有甜
发现了几个bug:
1 xwork中的2.1.2版本对于资源文件无法自动重新加载,而在之前的版本中无法设置reload=false
XW-671
2 struts2的一个问题:如果servlet没有扩展名,那么将会被struts拦截
特附上spring的remoting继承体系方便大家学习下
- 大小: 26 KB
分享到:
相关推荐
在IT行业中,RCP(Rich Client Platform)是Eclipse框架提供的一种用于构建桌面应用程序的平台。它允许开发者创建可扩展且功能丰富的应用,而无需从零开始构建整个用户界面。RCP开发通常涉及到UI组件、插件系统、...
在IT行业中,RCP(Rich Client Platform)是Eclipse框架提供的一种用于构建桌面应用程序的平台。它允许开发者基于已有的框架构建复杂、可扩展的应用,而无需从零开始编写所有基础架构。本篇文章将深入探讨如何在RCP...
【用RCP构建GEF程序】的PPT教程主要涵盖了Eclipse Rich Client Platform (RCP)和Graphical Editing Framework (GEF)的应用。Eclipse RCP是一个强大的开发平台,广泛应用于构建桌面应用程序,如GIS系统、高级项目管理...
开发者可以通过创建OSGI Bundle来构建RCP插件,这些插件可以在运行时被RCP框架动态加载和卸载。这种结合使得RCP应用具备了高度的灵活性和可扩展性,能够适应不断变化的需求。 **开发实践** 开发RCP应用通常包括以下...
在Eclipse RCP(Rich Client Platform)开发中,创建用户友好的界面是至关重要的。一个常见的需求是定制透视图(Perspective)的交互方式,包括切换按钮和右键菜单。本教程将详细介绍如何通过`org.eclipse.ui....
RCP(Rich Client Platform)是一种基于Eclipse框架构建的富客户端应用程序开发平台。RCP应用本质上是一个能够独立于Eclipse IDE运行的Eclipse插件。通过RCP,开发者可以构建具有丰富用户界面的桌面应用程序,同时...
在IT行业中,RCP(Rich Client Platform)是一种用于构建桌面应用程序的框架,它源自Eclipse项目,提供了丰富的用户界面和强大的插件系统。RCP产品的开发者通常需要将他们的应用程序打包成可执行文件(exe),以便于...
Eclipse RCP是一个开源框架,用于构建桌面应用程序,它提供了丰富的功能和可扩展性,开发者可以在此基础上构建自己的应用。 在rcp开发时,集成svn有以下几个关键步骤: 1. **引入依赖库**:首先,需要添加svn相关...
JAVA RCP,全称为Java Rich Client Platform,是Oracle公司推出的一种用于构建桌面应用程序的技术框架。它基于Eclipse开源平台,提供了丰富的用户界面组件和强大的插件机制,使得开发者能够用Java语言开发出功能强大...
**RCP(Rich Client Platform)开发实例源码详解** RCP,全称为Rich Client ...虽然没有涉及数据库连接,但这个实例仍然展示了RCP的强大之处,即它可以轻松地构建复杂的桌面应用程序,而无需关注底层数据存储的细节。
RCP(Rich Client Platform)是Eclipse开源框架的一部分,它为构建桌面应用程序提供了一个灵活的平台。RCP在线升级是指在不卸载原有版本的情况下,通过网络更新来安装RCP应用的新版本,以确保用户始终能够使用最新...
3. **面向对象的界面设计**:RCP鼓励按照职责划分界面元素,通过插件暴露扩展点,形成层次分明的结构体系,易于维护和扩展。 **RCP在国内的发展状况:** 尽管RCP在技术上具有很多优势,但在中国,Eclipse主要还是...
总结而言,掌握RCP程序设计不仅需要理解其基础概念,如插件、扩展点和Actions,还需要熟悉如何构建和运行RCP项目,以及如何通过编码和配置来定制用户界面和行为。通过实践,你将能够充分利用Eclipse RCP的强大功能,...
RCP(Rich Client Platform)是Eclipse框架提供的一种强大的客户端应用程序开发平台,它允许开发者构建功能丰富的、可扩展的应用程序。RCP项目学习实例是一个专为初学者设计的实践项目,旨在帮助他们理解和掌握RCP及...
**RCP(Rich Client Platform)** 是Eclipse框架的一部分,它为构建复杂的桌面应用程序提供了一个强大的平台。RCP允许开发者利用Eclipse的插件系统来创建可扩展、模块化的应用程序,这些应用程序具有丰富的用户界面和...
Eclipse RCP是一种基于Eclipse平台的富客户端平台技术,它允许...Eclipse RCP的应用程序继承了Eclipse的风格与功能,通过RCP构建的应用程序可以脱离Eclipse环境独立运行,这对于开发Java桌面应用程序具有重要的意义。
RCP允许开发者利用Java语言和Eclipse插件体系架构来创建功能丰富的、可扩展的、且具有现代图形用户界面的应用程序。这个"rcp 学习资料下载,一个简单的rcp例子"是一个针对初学者的学习资源,旨在帮助他们快速理解和...
- 相比于基于Web的应用程序(B/S架构),RCP应用程序具有更快的处理速度,因为它们通常采用本地接口调用。 - 支持如拖拽操作、系统剪切板等功能,使得用户界面更加人性化。 - UI设计者可以利用成熟的界面设计工具...
Eclipse Rich Client Platform (RCP) 是一个用于构建桌面应用程序的框架,它基于 Eclipse IDE 平台,允许开发者利用 Eclipse 的强大功能和丰富的插件系统来创建自定义的、可扩展的应用程序。Eclipse RCP 的核心理念...
它源于Eclipse IDE,但其用途远远超出了集成开发环境(IDE)的范畴,允许开发者构建功能丰富的、自定义的、可扩展的应用程序。Eclipse RCP的核心理念是模块化和组件化,这使得开发人员可以轻松地重用代码,构建出...