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

4 篇文章 0 订阅

 

本文同步发表在  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 客户端
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值