小小程序員
BlogJava
|
首頁
|
發新隨筆
|
發新文章
|
|
|
管理
spring對java遠程調用的簡化(二)之Hessian,Burlap
Hessian,Burlap是Caucho提供的兩種基于Http的輕量級遠程服務。
???????Hessian像RMI那樣,使用二進制消息來建立客戶端和服務端之間的交流。與其他二進制遠程技術(想RMI)不同的是,它可以移植到其他非Java的語言。
????? Burlap是一種基于Xml的遠程技術,這使得他可以移植到任何可以解析XML的語言中。比起Hessian,它的可讀性更強。和其他基于Xml的遠程技術(如SOAP和XML-RPC)不同,它的消息結構盡可能簡單,不需要額外的外部定義語言(如WSDL或IDL).
?針對前面的例子,看看spring對Hessian和Burlap是怎么簡化。
1.Hessian
1)客戶端的配置,只需要修改bean_client.xml的配置
<
beans
>
????
<!--
客戶端
-->
????
<
bean?
id
="pf"
class
="org.springframework.remoting.caucho.HessianProxyFactoryBean"
>
????????
<
property?
name
="serviceUrl"
?value
="http://192.168.1.8:8080/spring/pay.service"
/>
????????
<
property?
name
="serviceInterface"
?value
="com.open.rmi.ex2.PerfectTimeI"
/>
????
</
bean
>
????
<
bean?
id
="test"
?class
="com.open.rmi.ex2.DisplayPerfectTime"
>
????????
<
property?
name
="pf"
?ref
="pf"
/>
????
</
bean
>
</
beans
>
Hessian和Burlap是基于Http的,
http://192.168.1.8:8080/spring/pay.service
是服務端的訪問地址
2)服務端的配置,這里
采用spring的mvc
先在web.xml中增加下面的配置
<
servlet
>
????????
<
servlet-name
>
Dispatcher
</
servlet-name
>
????????
<
servlet-class
>
org.springframework.web.servlet.DispatcherServlet
</
servlet-class
>
</
servlet
>
????
<
servlet-mapping
>
????????
<
servlet-name
>
Dispatcher
</
servlet-name
>
????????
<
url-pattern
>
*.service
</
url-pattern
>
????
</
servlet-mapping
>
第一節中的bean_server.xml就改配置Dispatcher-servlet.xml文件中了
<
beans
>
????
<
bean?
id
="urlMapping"
class
="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"
>
????????
<
property?
name
="mappings"
>
????????????
<
props
>
????????????????
<
prop?
key
="/pay.service"
>
hessianService
</
prop
>
????????????
</
props
>
????????
</
property
>
????
</
bean
>
????
<
bean?
id
="hessianService"
?class
="org.springframework.remoting.caucho.HessianServiceExporter"
>
????????
<
property?
name
="service"
?ref
="pt"
/>
????????
<
property?
name
="serviceInterface"
?value
="com.open.rmi.ex2.PerfectTimeI"
/>
????
</
bean
>
????
<
bean?
id
="pt"
?class
="com.open.rmi.ex2.PerfectTime"
/>
</
bean
>
跟第一節的相比只是更換了代理類,啟動tomcat,在運行TestClient就可以看到輸出結果了
2.Burlap
只要把bean_client.xml中的
HessianProxyFactoryBean
改成BurlapProxyFactoryBean,Dispatcher-servlet.xml中的
HessianServiceExporter
改成BurlapServiceExporter,就可以了。
????? 通過上面可以看到,應用從純RMI轉換到Hessian,Burlap是多么容易啊!
發表于 2006-06-13 13:19
~小Q
閱讀(2687)
評論(0)
編輯
收藏
所屬分類:
『
Spring
』
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
圖解spring mvc
Quartz的cron表達式
在spring利用javamail,quartz定時發送郵件
spring對java遠程調用的簡化(三)之HTTPinvoker
spring對java遠程調用的簡化(二)之Hessian,Burlap
spring對java遠程調用的簡化(一)之RMI
spring中事務的屬性
事務的特點以及spring提供事務管理器的簡介
ProxyFactoryBean屬性介紹
spring中基礎核心接口介紹
<
2006年6月
>
日
一
二
三
四
五
六
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
公告
spring-誰與爭鋒
常用鏈接
我的隨筆
我的文章
我的評論
我的參與
最新評論
留言簿
(4)
給我留言
查看公開留言
查看私人留言
隨筆分類
『
eclipse
』(2)
(rss)
『
Flash
』(1)
(rss)
『
JavaScript
』(1)
(rss)
『
Maven
』(1)
(rss)
『
Spring
』(17)
(rss)
『
springside
』(1)
(rss)
『
匯編
』(4)
(rss)
『
計劃
』(1)
(rss)
相冊
spring
Blog
論壇
積分與排名
積分 - 63056
排名 - 842
最新評論
1.?re: 在spring利用javamail,quartz定時發送郵件[未登錄]
感覺不錯嗎、
--xiaoxiao
2.?re: JavaScript中的arguments,callee,caller,call,appy
不錯啊
--artwl
3.?re: JavaScript中的arguments,callee,caller,call,appy[未登錄]
注意,arguments[0] 是對的。arguments是一個Object。
--你好
4.?re: JavaScript中的arguments,callee,caller,call,appy
評論內容較長,點擊標題查看
--zhangsir199
5.?re: Maven的eclipse插件使用的flash教程[未登錄]
除了插件是真的之外,其他怎么全是假的?
--王子
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 ~小Q
主站蜘蛛池模板:
亚洲高清成人一区二区三区
|
97在线视频免费
|
免费99热在线观看
|
亚洲AV无码成人网站在线观看
|
免费看香港一级毛片
|
亚洲av永久无码精品秋霞电影秋
|
亚洲AV日韩精品久久久久
|
aa级毛片毛片免费观看久
|
亚洲熟妇无码AV在线播放
|
在线观看免费无码视频
|
亚洲AV永久无码精品成人
|
久久久99精品免费观看
|
亚洲成年人免费网站
|
一二三四在线播放免费观看中文版视频
|
亚洲性69影院在线观看
|
成人黄软件网18免费下载成人黄18免费视频
|
午夜免费福利在线
|
免费精品久久久久久中文字幕
|
国产精品亚洲精品青青青
|
精品一区二区三区无码免费直播
|
高清国语自产拍免费视频国产
|
国产精品亚洲五月天高清
|
国产成人精品久久亚洲高清不卡
|
WWW国产成人免费观看视频
|
亚洲成色WWW久久网站
|
国产一卡二卡四卡免费
|
亚洲AV第一成肉网
|
亚洲国产精品SSS在线观看AV
|
亚洲精品在线免费观看
|
亚洲精品国产第一综合99久久
|
亚洲国产成人久久一区WWW
|
无码人妻一区二区三区免费n鬼沢
|
精品亚洲AV无码一区二区
|
亚洲AV蜜桃永久无码精品
|
久久成人免费电影
|
亚洲av中文无码字幕色不卡
|
亚洲人成网7777777国产
|
久久WWW免费人成人片
|
国产精品免费视频观看拍拍
|
亚洲va在线va天堂成人
|
最新国产AV无码专区亚洲
|