[英]Modular OSGI Java Framework for Web?
我正在尋找一個強大的最新的Java OSGI框架,這將允許
我發現的是
拿任何std。 您選擇的框架並將其部署在Karaf之上(如果您不想為構建自己的OSGi運行時環境而煩惱),或者如果您想從頭開始構建所有內容,請考慮Pax-Web,它也支持Servlet 3.0和OSGi看一下Pax-Web的主頁 。
我非常喜歡Vaadin ,它與OSGi很好玩,而且非常活躍。 它是一個基於Google GWT的UI工具包。
請注意,您仍然需要做出相當多的決定:您可以直接使用OSGi框架,如Felix或Equinox,但也許您最好使用Apache Karaf或Eclipse Virgo等應用服務器。
您應該查看Apache(Felix)Sling或其商業版CQ5(以前的Day Software)。 它完全基於OSGi。
我正在每天開發基於OSGi的Web應用程序。 我們有一個稍微替代的方法,效果很好:
盡管AngularJS顯然不是Java Web框架,但它完全適合現代Web開發。 如果您熟悉Java MVC Web框架,那么Angular也很容易理解。
主要問題是如何模塊化您的代碼。 在后端,我們將所有內容都實現為OSGi服務。 使用Amdatu(amdatu.org)使用JAX-RS實現RESTful Web服務。 使用Amdatu,您可以以適合OSGi的方式使用JAX-RS。 每個RESTful資源和較低級別的服務也包裝在單獨的包中,因此后端是完全模塊化的。
為了模塊化UI本身,我們將應用程序的功能不同部分分離為不同的Angular應用程序。 每個Angular應用程序也使用Amdatu資源提供程序打包在單獨的包中。
您可以測試Konekti是由Thingtrack開發的Eclipse Virgo OSGi Container提供支持的開源OSGi業務平台。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.