我在Vertx上使用clojure,可以看到我的請求/響應往返。不過,我想利用僅帶有Jetty適配器的Ring框架。有誰知道現成的Vertx?我有興趣學習如何編寫我自己的,但缺乏時間來研究它。Vertx是否有clojure Ring適配器?
回答
我對vertx本人一無所知,但你應該知道,Jetty並不是唯一可以與環網互操作的網絡服務器:它是唯一一個捆綁到環上的網絡服務器,但是一個快速的google search揭示了少數其他適配器,例如netty,simpleweb,mongrel2和finagle。不過,我確實發現了關於谷歌組合上的vertx/clojure互操作的discussion。看起來不完整,也許永遠不會完成,但至少值得研究。
謝謝!到目前爲止,我已經檢查過Netty,Grizzly和Vertx,看起來Vertx是要走的路,特別是因爲它與Java領域的大多數人相比有很好的文檔記錄 - 實際上它似乎是最接近'正常工作開箱即用「,比如Ruby/Rails和Node.js。我會在這裏看看你的建議。 – KingCode 2013-05-03 17:40:23
您也可以退房。 https://github.com/RallySoftware/netty-ring-adapter這是使用Netty替代Jetty的一個下降。
謝謝!它看起來不錯,我可能會最終使用它。唯一的問題是,SSL尚未得到支持。此外,似乎Vertx已經在Netty之上提供了許多更高級的基元,包括HTTP/SSL和參數提取。所以現在看起來可能有必要寫一下我自己的管道。但是我認識到使用Ring並在需要時插入另一個適配器會更有效。 – KingCode 2013-05-03 17:22:42
參數提取是內置到環形庫中的中間件。至於https,我知道作者,我們很快就需要在我們的項目上。我會爲你說一句好話。 – 2013-05-04 03:32:19
- 1. Neo4J是否適合clojure?
- 2. BizTalk 2006 ESB - 是否有WcfCustom適配器?
- 3. 是否有esjo的dojo/Deferred適配器?
- 4. Vertx 3是否支持CompletableFuture?
- 5. Clojure Ring:如何確定開發服務器是否正在運行?
- 6. Vertx路由器配置
- 7. Android適配器是否是異步的?
- 8. ring-json與cheshire for Clojure web開發
- 9. 在clojure/ring中,如何刪除cookie?
- 10. 在Clojure中丟失* Lein和Ring
- 11. 升級適配器是否支持ngModel?
- 12. 我的適配器是否工作?
- 13. 什麼是Leiningen2,Clojure和Ring的良好Web服務教程?
- 14. ListView和適配器在Android中,是否屬於適配器設計模式?
- 15. 是否有任何API來重置適配器successStateExpirationSec?
- 16. gtest是否有開源的VS2012測試適配器?
- 17. sails.js是否有很好的MSSQL/SQL Server適配器?
- 18. 根據適配器是否有項目來啓用/禁用EditText
- 19. 如何檢測列表視圖是否有適配器設置
- 20. 如何確定計算機是否有WiFi適配器?
- 21. 是否有ELM327/obdkey OBD-II適配器Objective-C編程指南?
- 22. 在Android列表適配器中是否有值成員屬性?
- 23. 是否有可能向Dagger注入Recycler View適配器2.11
- 24. 是否有一個適用於.NET Regex的Alpha匹配器?
- 25. 「適配器」或「適配器」?
- 26. `lein ring server`命令是否有其他參數?
- 27. Clojure換能器是否渴望?
- 28. 未知的適配器:json_api。有效的適配器是:[「:fragmentcache」,「:json」,「:flattenjson」,「:null」,「:jsonapi」]
- 29. 如何在project.clj中配置Jetty設置並在Clojure中使用Lein Ring?
- 30. 適配器模式:類適配器與對象適配器
感謝您的回覆。我應該補充一點,我的具體需求是擁有超級可擴展和安全的HTTP REST服務。 – KingCode 2013-05-03 17:45:03