成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

RESTFul已發布 連接Java和.NET的橋梁

開發
在這里我們將介紹Restlet開源項目(面向Java的輕量級REST框架)的新版本,這一框架是連接Java和.NET的橋梁。
Restlet開源項目(面向Java的輕量級REST框架)主要是溝通連接Java和.NET的橋梁,以方便Java開發者輕松使用ADO.NET Data Services。

近日位于法國的咨詢服務公司Noelios Technologies發布了Restlet開源項目(面向Java的輕量級REST框架)的新版本,該版本包含了針對ADO.NET Data Services的Restlet擴展。此舉是微軟和Noelios Technologies協作的成果,這樣Java開發者就可以輕松使用ADO.NET Data Services了。

通過ADO.NET Data Services框架,我們可以創建RESTful服務以及使用這些服務的客戶端。根據MSDN所述:

ADO.NET Data Services框架包含了很多模式與程序庫,以此創建并使用Web上的數據服務。該框架的目標是簡化數據服務的創建,使用戶能夠輕松創建與Web集成良好、靈活的數據服務。因此,ADO.NET Data Services使用URI指向數據片段并通過簡單、眾所周知的格式來代表數據,比如JSON和ATOM(基于XML的feed格式)。
微軟技術布道者Jean-Christophe Cimetiere撰寫了一篇文章對ADO.NET Data Services(此前叫做“Project Astoria”)進行了詳盡的介紹,并說明了該框架可以通過RESTful服務公開關系及非關系數據的原因。

為了讓系統能夠理解并利用數據上的語義,ADO.NET Data Services使用Entity Data Model(EDM,一種實體關系衍生物)并通過數據服務來對數據進行建模。這樣就會以“實體類型”實例或“實體”的形式來組織數據并管理實體之間的關聯關系。

對于關系數據來說,ADO.NET Data Services可以暴露由ADO.NET Entity Framework所創建的EDM模型。對于其他數據源(比如非關系數據)或是其他的數據庫訪問技術(比如LINQ to SQL)來說,ADO.NET Data Services又提供了一種機制將這些數據源建模為實體和關系(比如通過EDM schema描述)并將其暴露為數據服務。
大家可以通過此鏈接深入了解ADO.NET Data Services。

根據Restlet站點所述,Restlet是一個輔助開發RESTful客戶端與服務端應用的框架。Restlet框架包含了一個Restlet API,該API提供了一套核心契約集來注冊Restlet實現。這些實現可以是開源項目,也可以是商業產品。Cimetriere說到:

ADO.NET Data Services的Restlet擴展提供了一個高層次的client API來擴展Restlet框架的核心功能:可以訪問位于ASP.NET服務器或是Windows Azure云計算平臺上的遠程數據服務。

Java開發者可以通過擴展的代碼生成器創建符合ADO.NET Data Services所暴露的數據實體的Java類。之后Java應用就可以通過一個簡單的方法調用訪問這些數據了。Restlet引擎和擴展的運行時組件會負責Java客戶端應用與ADO.NET Data Services之間的通信。
下面的組件圖描繪了整體的架構(來源)。

框架圖

由微軟領導的其他Java互操作技術還有Apache Stonehenge(跨平臺的SOA/Web服務互操作)和Azure .NET Services SDK for Java。大家可以通過www.interoperabilitybridges.com/projects/tag/Java.aspx了解更多關于Java-.NET互操作的信息。

【編輯推薦】

  1. .NET服務新版本計劃十月發布 RESTful服務將增強
  2. Novell發布***個商業Mono產品MonoTouch
  3. 淺析提高.NET垃圾回收性能的幾種方法
  4. 講解Nhibernate與代碼生成
  5. NHibernate2.1新特性之Tuplizers
責任編輯:彭凡 來源: InfoQ
相關推薦

2011-09-29 09:29:35

Java

2024-06-27 10:48:48

2010-03-26 11:09:52

GAE SDK

2012-05-18 14:45:29

Fedora 17

2009-04-05 09:33:50

Chrome瀏覽器Google

2009-07-19 14:22:51

UbuntuLinux開源操作系統

2009-09-29 09:24:54

.NET服務RESTful服務

2015-06-29 10:10:41

WebViewOCJavaScript

2012-09-20 09:17:18

LinuxWindows

2012-09-20 15:54:46

LinuxWindows服務器

2018-12-12 11:30:54

JavaString字符串

2011-02-13 13:04:56

Debian 6.0Squeeze

2009-03-10 09:05:10

OSBF云平臺ISB

2016-06-29 10:42:42

云計算混合云

2009-07-28 18:00:11

ASP.NET程序

2012-11-27 14:43:55

Visual Stud

2009-02-04 09:31:30

SocketNetworkStreTcpClient

2023-06-14 16:27:05

2009-10-20 11:03:18

Spring 3.0

2012-08-16 09:38:16

Visual Stud.NET 4.5
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美高清视频一区 | 国产精品欧美精品 | 91xh98hx 在线 国产 | 国产成人一区二区 | 成人欧美一区二区三区白人 | 91一区二区 | 日本不卡免费新一二三区 | 99久久婷婷国产综合精品电影 | 黄色免费在线网址 | 国产精品s色 | 久久美国 | 日韩一区中文字幕 | 久久久精品综合 | 亚洲欧美视频一区 | 欧美激情国产精品 | h在线看| 99色综合| 狠狠的操 | 亚洲综合在线视频 | 成人av久久| 国内精品久久久久久久 | 亚洲精品久久久久avwww潮水 | 激情av在线| 黄色国产 | 免费国产网站 | 国产免费让你躁在线视频 | 91在线免费观看 | 性高朝久久久久久久3小时 av一区二区三区四区 | 国产精品久久一区二区三区 | 欧美激情在线精品一区二区三区 | 成人亚洲精品久久久久软件 | 色狠狠桃花综合 | 在线看av网址 | 久久激情视频 | 欧美视频精品 | 国产日韩精品在线 | 日本黄色免费大片 | 欧美一级特黄aaa大片在线观看 | 羞羞色网站 | 国产在线观看一区二区 | 久久久久久成人 |