最近抽空将以前弄得项目整理一下,主要是一些基于数据库的RCP业务系统,比较常见的方式是通过Hibernate处理数据库,Spring处理一些业务逻辑的封装,然后RCP实现前端UI界面。这里简单的整理一下2个实现框架。
本地MVC化的RCP系统基础框架
模拟场景:
基于数据库的客户端系统,涉及登录、权限、模块编辑、管理、报表等,这一类的系统客户端都可以适用
主要技术:
Hibernate实现数据库封装,Spring处理业务逻辑封装,RCP实现前端界面,标准的MVC结构
主要系统架构设计
源码参考
SVN:http://org-salever-commons.googlecode.com/svn/trunk/prototype/下面的:
- org.salever.rcp.dbSystem.client.db
- org.salever.rcp.dbSystem.client.ui
远程分布式的RCP系统基础框架
模拟场景:
服务器与客户端分离,通知远程通信来实现数据请求与交互。RCP单纯作为富客户端实现UI界面。所有逻辑都由服务器端实现。
示意图:
主要技术:
- 服务器端:Spring+Hessian实现远程通信,Hibernate封装数据库,tomcat或其他web容器
- 客户端:RCP仅作为UI实现,所有的业务逻辑由远程请求实现
主要系统架构设计:
服务器端:
客户端:
源码参考:
SVN:http://org-salever-commons.googlecode.com/svn/trunk/prototype/
工程列表:
- org.salever.rcp.remoteSystem.client.net.core 用于客户端与远程server通信
- org.salever.rcp.remoteSystem.server server web 工程
- org.salever.rcp.remoteSystem.server.db 处理数据库的工程
- org.salever.rcp.remoteSystem.server.sdk server暴露的远程模型和service接口
- org.salever.rcp.remoteSystem.client.ui 客户端
分享到:
相关推荐
本实例重点探讨的是基于Spring框架和Hessian协议的Web Service实现,这是一种轻量级、高效的远程调用解决方案。 首先,我们要理解Spring框架。Spring是Java领域的一个核心框架,它提供了全面的编程和配置模型,用于...
在Spring框架中集成Hessian是为了实现远程方法调用(Remote Method Invocation, RMI),这是一种轻量级的序列化协议,可以高效地传输Java对象。Hessian使得服务提供者和服务消费者之间能够通过网络进行快速的数据...
本示例着重介绍如何在Spring和SpringMVC框架中集成Hessian RPC,以实现客户端和服务端的通信。 Hessian是一种轻量级的二进制Web服务协议,由Caucho公司开发。它具有较高的传输效率,支持Java和.NET等多种语言,特别...
在这个“hessian服务端 客户端 可运行”的压缩包文件中,很可能包含了一个完整的示例,让我们来详细探讨Hessian在服务端和客户端的实现及其重要性。 首先,我们来理解一下Hessian服务端。在Java中,Hessian服务端...
通过以上整合,开发者可以构建出一个分布式系统,其中客户端通过Hessian或RMI与服务端进行高效通信,同时利用Structs、Spring、Hibernate和Ibatis的特性,实现强大的业务逻辑处理、依赖管理、数据库操作和灵活的SQL...
综上所述,"hessian 服务器 客户端 demo"是一个演示如何使用Hessian协议实现服务器和客户端之间的RPC通信的示例。这个压缩包可能包含了服务器和客户端的代码实现,帮助开发者了解和学习如何在实际项目中应用Hessian...
在本项目中,我们探讨的是基于C#实现的Hessian服务端和客户端,已经在IIS环境下进行了测试并成功通过。 1. **Hessian协议**:Hessian是由Caucho公司开发的一种轻量级、高效的二进制协议,主要用于Web服务。它支持...
通过理解Hessian协议、获取客户端请求URL以及如何重定向请求,开发者可以在分布式系统中实现更高效、灵活的服务交互。结合源码和工具,可以深入探究Hessian的内部机制,优化性能,以及解决实际开发中的问题。
在Spring框架中,Hessian是一种轻量级的远程方法调用(RPC)协议,它能够实现Java对象到字节流的序列化,从而使得服务端的对象可以在客户端直接调用,仿佛对象就在本地一样。Hessian提供了高效的二进制RPC协议,使得...
使用eclipse maven工程搭建hessian远程服务demo 分服务端的整合和客户端 建议阅读相关博客http://blog.csdn.net/heisemuyangquan/article/details/79460528
在IT行业中,构建高效、可扩展的Web应用是至关重要的,而Spring MVC、Hibernate和Hessian这三大技术框架的整合可以实现这一目标。本篇将详细介绍这三个组件以及它们如何协同工作,帮助开发者构建高质量的分布式应用...
在IT行业中,Spring框架是Java领域最常用的轻量级应用框架之一,而Hessian则是一种高效的RPC(远程过程调用)协议,它允许服务提供者和消费者之间进行二进制远程方法调用。本案例主要关注如何将Spring与Hessian进行...
Hessian是一种高效的RPC(Remote Procedure Call)协议,它允许Java应用...通过学习这个Demo,你可以掌握如何设置Hessian服务端和客户端,以及如何进行远程方法调用,这对于构建分布式系统和服务有着重要的实践价值。
8. **Spring JDBC和ORM模块**(spring-jdbc-3.2.0.RELEASE.jar和spring-orm-3.2.0.RELEASE.jar):如果Hessian服务涉及到数据库操作,这两个模块将提供对JDBC和ORM框架(如Hibernate、MyBatis等)的支持。...
4. **客户端调用**:客户端可以选择与Spring集成,通过Spring的`ApplicationContext`获取代理对象,或者直接使用Hessian工具生成代理。 **安全机制** Hessian提供了基于X.509证书的加密和签名机制,这包括`X509...
Spring Web Flow(SWF)是一个强大的MVC框架,用于构建具有复杂导航逻辑的Web应用程序,而Hessian则是一种轻量级的二进制RPC协议,能够有效地减少网络传输的数据量,提高服务调用的效率。这两者的结合可以为大型...
在Java开发中,Flex-Spring-Hessian框架常常被用于构建富客户端应用,它整合了Adobe Flex前端与Spring后端服务,利用Hessian协议进行二进制RPC通信,提高了数据传输效率。本篇文章将围绕这三个关键组件,深入探讨...
在Java开发中,Hessian和Spring是两个非常重要的框架,它们各自在不同的领域发挥着关键作用。Hessian是一种轻量级的远程方法调用(RPC)协议,它基于HTTP协议,能够有效地传输二进制数据,提高网络通信效率。而...
标题中的“spring整合hessian进行远程通讯”是指在Spring框架中使用Hessian库来实现远程过程调用(RPC)。这是一个常见的技术组合,用于构建分布式系统,使得应用组件之间可以跨网络进行高效通信。 Hessian是一种二...
在IT行业中,Hessian和Spring的集成是服务端开发中常用的一种技术,它允许我们将Java对象作为远程服务进行调用,极大地提高了开发效率和系统的可扩展性。下面将详细讲解Hessian与Spring集成的关键知识点。 首先,...