`
salever
  • 浏览: 255663 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

基于Spring/Hibernate/Hessian的RCP客户端系统框架

阅读更多

 

本文同步发表在  http://www.xeclipse.com/?p=1344 

最近抽空将以前弄得项目整理一下,主要是一些基于数据库的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框架的webservice实例

    本实例重点探讨的是基于Spring框架和Hessian协议的Web Service实现,这是一种轻量级、高效的远程调用解决方案。 首先,我们要理解Spring框架。Spring是Java领域的一个核心框架,它提供了全面的编程和配置模型,用于...

    Spring中集成Hessian的问题

    在Spring框架中集成Hessian是为了实现远程方法调用(Remote Method Invocation, RMI),这是一种轻量级的序列化协议,可以高效地传输Java对象。Hessian使得服务提供者和服务消费者之间能够通过网络进行快速的数据...

    spring springmvc hessian rpc客户端及服务端示例demo

    本示例着重介绍如何在Spring和SpringMVC框架中集成Hessian RPC,以实现客户端和服务端的通信。 Hessian是一种轻量级的二进制Web服务协议,由Caucho公司开发。它具有较高的传输效率,支持Java和.NET等多种语言,特别...

    hessian服务端 客户端 可运行

    在这个“hessian服务端 客户端 可运行”的压缩包文件中,很可能包含了一个完整的示例,让我们来详细探讨Hessian在服务端和客户端的实现及其重要性。 首先,我们来理解一下Hessian服务端。在Java中,Hessian服务端...

    Hessian RPC-RMI技术 整合Structs Spring Hibernate Ibatis

    通过以上整合,开发者可以构建出一个分布式系统,其中客户端通过Hessian或RMI与服务端进行高效通信,同时利用Structs、Spring、Hibernate和Ibatis的特性,实现强大的业务逻辑处理、依赖管理、数据库操作和灵活的SQL...

    hessian 服务器 客户端 demo

    综上所述,"hessian 服务器 客户端 demo"是一个演示如何使用Hessian协议实现服务器和客户端之间的RPC通信的示例。这个压缩包可能包含了服务器和客户端的代码实现,帮助开发者了解和学习如何在实际项目中应用Hessian...

    hessian服务器和客户端

    在本项目中,我们探讨的是基于C#实现的Hessian服务端和客户端,已经在IIS环境下进行了测试并成功通过。 1. **Hessian协议**:Hessian是由Caucho公司开发的一种轻量级、高效的二进制协议,主要用于Web服务。它支持...

    Hessian实战应用之获取客户端请求URL和重新转发客户端请求

    通过理解Hessian协议、获取客户端请求URL以及如何重定向请求,开发者可以在分布式系统中实现更高效、灵活的服务交互。结合源码和工具,可以深入探究Hessian的内部机制,优化性能,以及解决实际开发中的问题。

    Hessian的Spring配置

    在Spring框架中,Hessian是一种轻量级的远程方法调用(RPC)协议,它能够实现Java对象到字节流的序列化,从而使得服务端的对象可以在客户端直接调用,仿佛对象就在本地一样。Hessian提供了高效的二进制RPC协议,使得...

    Spring配置hessian远程服务

    使用eclipse maven工程搭建hessian远程服务demo 分服务端的整合和客户端 建议阅读相关博客http://blog.csdn.net/heisemuyangquan/article/details/79460528

    Springmvc+Hibernate+Hessian架包整合

    在IT行业中,构建高效、可扩展的Web应用是至关重要的,而Spring MVC、Hibernate和Hessian这三大技术框架的整合可以实现这一目标。本篇将详细介绍这三个组件以及它们如何协同工作,帮助开发者构建高质量的分布式应用...

    Spring集成Hessian案例

    在IT行业中,Spring框架是Java领域最常用的轻量级应用框架之一,而Hessian则是一种高效的RPC(远程过程调用)协议,它允许服务提供者和消费者之间进行二进制远程方法调用。本案例主要关注如何将Spring与Hessian进行...

    hessian demo 包括服务端和客户端

    Hessian是一种高效的RPC(Remote Procedure Call)协议,它允许Java应用...通过学习这个Demo,你可以掌握如何设置Hessian服务端和客户端,以及如何进行远程方法调用,这对于构建分布式系统和服务有着重要的实践价值。

    hessian与spring整合的jar包

    8. **Spring JDBC和ORM模块**(spring-jdbc-3.2.0.RELEASE.jar和spring-orm-3.2.0.RELEASE.jar):如果Hessian服务涉及到数据库操作,这两个模块将提供对JDBC和ORM框架(如Hibernate、MyBatis等)的支持。...

    Hessian 使用小结

    4. **客户端调用**:客户端可以选择与Spring集成,通过Spring的`ApplicationContext`获取代理对象,或者直接使用Hessian工具生成代理。 **安全机制** Hessian提供了基于X.509证书的加密和签名机制,这包括`X509...

    在 Spring Web Flow 项目中应用 Hessian 服务

    Spring Web Flow(SWF)是一个强大的MVC框架,用于构建具有复杂导航逻辑的Web应用程序,而Hessian则是一种轻量级的二进制RPC协议,能够有效地减少网络传输的数据量,提高服务调用的效率。这两者的结合可以为大型...

    flex_spring_hessian框架(Java部分)

    在Java开发中,Flex-Spring-Hessian框架常常被用于构建富客户端应用,它整合了Adobe Flex前端与Spring后端服务,利用Hessian协议进行二进制RPC通信,提高了数据传输效率。本篇文章将围绕这三个关键组件,深入探讨...

    Hessian与Spring整合需要jar包

    在Java开发中,Hessian和Spring是两个非常重要的框架,它们各自在不同的领域发挥着关键作用。Hessian是一种轻量级的远程方法调用(RPC)协议,它基于HTTP协议,能够有效地传输二进制数据,提高网络通信效率。而...

    spring整合hessian进行远程通讯

    标题中的“spring整合hessian进行远程通讯”是指在Spring框架中使用Hessian库来实现远程过程调用(RPC)。这是一个常见的技术组合,用于构建分布式系统,使得应用组件之间可以跨网络进行高效通信。 Hessian是一种二...

    Hessian和Spring集成示例

    在IT行业中,Hessian和Spring的集成是服务端开发中常用的一种技术,它允许我们将Java对象作为远程服务进行调用,极大地提高了开发效率和系统的可扩展性。下面将详细讲解Hessian与Spring集成的关键知识点。 首先,...

Global site tag (gtag.js) - Google Analytics