7

我使用NetBeans根據(關係)數據庫模式自動生成完全通用的REST基礎服務API的可能性。 這是在http://netbeans.org/kb/docs/websvc/rest-mysql.html從數據庫模式生成基於REST的服務

記載我找了其他數據庫(NoSQL的......如AWS的SimpleDB和GAE數據存儲)或其他語言如Python,即一個工具,產生自動所有這些鍋爐類似的功能板碼。 在對象和REST服務之間創建一對一映射沒有附加值。這應該由所有框架自動完成。

到目前爲止,只有一個框架自動生成服務,我發現是AppEngine上-REST-服務器(http://code.google.com/p/appengine-rest-server/)(旁當然的NetBeans)

我有兩個問題

  • 什麼其他圖書館應我認爲 ?
  • AppEngine-REST-Server的使用經驗?
  • 上的SimpleDB(頂部的任何REST的經驗和NO,亞馬遜提供了SimpleDB的HTTP API不是休息:-)

感謝

勒布

+0

使用NetBeans文件移動到https://netbeans.org/kb/docs/websvc/rest的HATEOAS水平。html – karmakaze 2014-06-15 12:02:19

+0

最投票的答案是偉大的問題中描述的用例 - 不同意關閉 – 2014-07-10 18:32:44

回答

4

上運行的web2py Python的Web框架最近添加的功能automatically generate RESTful APIs基於REST服務通過其database abstraction layer(DAL)定義的數據模型。

如果您有現有數據庫架構,則需要使用web2py DAL對其進行建模,以便使用此新的RESTful API功能。爲了簡化操作,有一些腳本可以從現有的MySQLPostgreSQL數據庫中自動生成web2py DAL模型(這些腳本可能很容易適用於其他數據庫)。

請注意,web2py DAL(和這個RESTful API功能)可以獨立於web2py框架的其餘部分(即,可以與其他web框架或Python程序一起使用)作爲獨立模塊使用。此外,DAL不僅適用於大多數關係數據庫,還適用於Google App Engine數據存儲區(並且還爲CouchDB和MongoDB增加了支持)。

如果您有任何疑問,請隨時詢問web2py mailing list。我們也很樂意獲得有關新REST功能的反饋。

+0

哇!這正是我正在研究的那種框架。現在我的問題的「python」部分被回答了。 – 2011-05-05 18:58:31

1

我創建了一個休息的服務,爲我的使用SpringMVC 3.0的站點。該框架非常容易和友好的創建休息服務。如果我是你,我會考慮這個。看看Build RESTful web services using Spring 3

有了這個設置,你基本上可以換任何有一個Java API爲久經考驗的Tomcat服務器

+0

的決定我編輯我的問題,以反映這樣的事實,我正在尋找一個框架,生成REST服務,而不是一個框架,我必須寫入鍋爐板代碼來將REST服務映射到數據結構 – 2011-05-05 14:47:46

+0

啊,我明白了。那很有趣!我也想知道這個答案:)謝謝澄清。 – Danish 2011-05-05 14:49:22