hessian在swing系统中的应用

由于系统采用的是swing的C/S架构,所有加入了Hessian。

Hessian主要完成以下工作:

1、消息处理。 客户端在每个窗口中进行的数据修改都可能根据系统消息的定义产生消息,这些消息有的是在线通知,有的是离线通知,有的需要发送手机短信。例如预定义了这样一条消息:对员工信息表做修改时我需要将修改的信息通知到经理,行政人员等,消息的通知有在线,离线和手机短信。那么通过hessian客户端将根据消息定义产生的消息发送到服务器端,服务器端做统一处理。其他客户端每隔10秒钟去服务区索取自己的消息。这个有点像web中的消息处理啊。

2、任务及日程的处理。 通过hessian和tomcat,服务器端来完成周期性任务的生成和日程的通知。客户端借助hessian进行索取即可。

3、借助tomcat服务器端完成手机短信的定时发送。

4、增强JEditorPane的功能(文件上传和图片上传)。

 

使用方法很简单,

服务器端tomcat做服务器。=============(一个借口和实现即可)


实现需要从HessianServlet派生Servlet。

 在web。xml中配置servlet


客户端部分-----------------------------------------------

1、提供和服务器端同样的一个借口类。

2、通过hessian调用tomcat的服务i

 

            try
            {
                String url = "http://localhost:8800/web/clientBaseService";
                HessianProxyFactory factory = new HessianProxyFactory();
                IClientBasicService basicService= (IClientBasicService) factory.create(IClientBasicService.class, url);

basicService...................................调用服务器提供的功能。

 

如果需要你可以使用线程来完成调用函数。这样客户端不回一直等待,例如让服务器开始收取邮件等。
            }
            catch (Exception e)
            {
                e.printStackTrace();
            }

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值