Guice與DWR整合
更多相關推薦 Tim因為其實現了guice與dwr的整合,已經被列入dwr的contributor行列,Tim在自己的blog上也談到了如何實現guice與dwr的整合,不過說的比較粗略。下面我們來看看如何實現guice與dwr的整合。
資源下載
下載最新的DWR 2.0 RC4a,地址:https://dwr.dev.java.net/files/documents/2427/55209/dwr.jar
下載Guice 1.0,地址:http://google-guice.googlecode.com/files/guice-1.0.zip
定義服務
java 程式碼
public interface HelloService {
String sayHello(String name);
}
java 程式碼
public class DefaultHelloService implements HelloService {
public String sayHello(String name) {
return "Hello, " +name;
}
}
實現dwr的Listener
java 程式碼
public class DwrContextListener extends DwrGuiceServletContextListener {
@Override
protected void configure() {
// 在這裡可以安裝其他的guice模組
// install(new TempModule());
// 繫結服務
bindRemotedAs("HelloService", HelloService.class).to(DefaultHelloService.class).in(Scopes.SINGLETON);
}
}
配置DWR
xml 程式碼
temp.DwrContextListener
listener-class>
listener>
init-param>
init-param>
servlet>
servlet-mapping>
至此,已經完成了guice與dwr的整合。啟動web服務,在瀏覽器中輸入:http://localhost:{port}/{context}/dwr,便可以看到所釋出的HelloService服務。
重大改進
dwr在與guice整合之後有了突出的功能性改進,以往如果想要釋出遠端物件,需要使用具體類來實現,不可以使用介面,這使得釋出的物件暴露過多的內部資訊,雖然可以通過在dwr.xml中顯示的定義哪些方法和屬性需要釋出,哪些不用,但是這樣也加大了對釋出的遠端物件的維護和管理難度。藉助guice,DWR 2.0RCa目前可以以釋出介面的方式來發布遠端物件。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13270562/viewspace-217884/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Guice指南-與 JNDI 整合GUI
- 菜鳥調錯(四)——Spring與DWR整合,配置檔案報錯Spring
- spring json dwr struts2.0 hibernate整合SpringJSON
- Guice 示例GUI
- Guice指南-用Guice實現依賴注入GUI依賴注入
- DWR幫助文件-dwr.xml檔案的配置XML
- Google Guice 與 Noear Solon 的簡單對照GoGUI
- 1、dwr入門
- EXT DWR SPRINGSpring
- DWR學習(一)
- DWR學習(二)
- Elasticsearch 中的 GuiceElasticsearchGUI
- Guice學習心得GUI
- 初次認識GuiceGUI
- DWR框架入門例子框架
- Guice 依賴繫結GUI
- Google Guice的Binder介面GoGUI
- 例項認識GuiceGUI
- 祝賀Guice拿了Jolt AwardGUI
- Guice指南-手工依賴注入GUI依賴注入
- Guice指南-入門認識GUI
- 再借斧子的例子說一說spring與guice的區別SpringGUI
- 在DWR中呼叫Http Servlet 物件HTTPServlet物件
- 為什麼選擇Guice框架GUI框架
- 轉享: 在Scala中使用GuiceGUI
- How does Guice compare to Spring ?GUISpring
- Guice,叫我怎能不愛你?GUI
- Guice指南-簡單工廠模式GUI模式
- Struts1.x Spring2.x Hibernate3.x DWR2.x 整合工具文件Spring
- Guice:Java IOC框架 挑戰SpringGUIJava框架Spring
- 深入dwr2之三 Dwr2頁面請求處理機制分析之engine.jsJS
- DWR中引用JS的路徑問題JS
- Storm與kafka整合ORMKafka
- spark與elasticsearch整合SparkElasticsearch
- 輕量級DI框架Guice使用詳解框架GUI
- Spring 2.5 Perfomance Improvements 200% 直逼 GuiceSpringGUI
- 對 Guice Interceptor 的一點 自己 的看法GUI
- JavaWeb DWR使用總結(skycto JEEditor框架功能)JavaWeb框架