??xml version="1.0" encoding="utf-8" standalone="yes"?>黄色污网站在线观看,精品国产一区二区三区小蝌蚪,国产一区三区三区http://www.aygfsteel.com/bing/everything about Javazh-cnFri, 20 Jun 2025 00:25:56 GMTFri, 20 Jun 2025 00:25:56 GMT60SpringSource Tool Suite ?MavenQ刚刚安装后的一个错?/title><link>http://www.aygfsteel.com/bing/archive/2011/11/21/364471.html</link><dc:creator>bing</dc:creator><author>bing</author><pubDate>Mon, 21 Nov 2011 10:59:00 GMT</pubDate><guid>http://www.aygfsteel.com/bing/archive/2011/11/21/364471.html</guid><wfw:comment>http://www.aygfsteel.com/bing/comments/364471.html</wfw:comment><comments>http://www.aygfsteel.com/bing/archive/2011/11/21/364471.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bing/comments/commentRss/364471.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/bing/services/trackbacks/364471.html</trackback:ping><description><![CDATA[刚刚安装了SpringSource Tool SuiteQ想试一?RooQ结果刚建立的一个空目有错。打开“Markers”视图看错误信息,发现自己home directory里面?m2目录Q就是本地repository里面~少一下库。上|搜索了一下,Maven是会(x)从中央repository自动下蝲需要的库的。至于错误,一些h说是和伟大的墙有兟뀂一些徏议是用Nexus搭徏本地U服?br /><br />q再试一试的xQ用命o(h)行到目路径下,试着执行?mvn testQMaven?x)自动下载需要的库。一遍不成功可以重新试几ơ。MQ当全部库都自动下蝲了之后,clean目Q重建,问题解决?br /><br /><br /><img src ="http://www.aygfsteel.com/bing/aggbug/364471.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bing/" target="_blank">bing</a> 2011-11-21 18:59 <a href="http://www.aygfsteel.com/bing/archive/2011/11/21/364471.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GUICE ?Servlet 以及(qing) Vaadin 的集?/title><link>http://www.aygfsteel.com/bing/archive/2010/03/16/vaadin_guice_servlet_integration.html</link><dc:creator>bing</dc:creator><author>bing</author><pubDate>Tue, 16 Mar 2010 07:05:00 GMT</pubDate><guid>http://www.aygfsteel.com/bing/archive/2010/03/16/vaadin_guice_servlet_integration.html</guid><wfw:comment>http://www.aygfsteel.com/bing/comments/315569.html</wfw:comment><comments>http://www.aygfsteel.com/bing/archive/2010/03/16/vaadin_guice_servlet_integration.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bing/comments/commentRss/315569.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/bing/services/trackbacks/315569.html</trackback:ping><description><![CDATA[<strong>部分Q?Q:(x)GUICE ?Servlet 集成</strong><br /> <br /> http://code.google.com/p/google-guice/wiki/Servlets<br /> <br /> Guice 提供了与 Servlet 的集成,可以完全替代 web.xmlQ用类型安全,JavaE序员所?fn)惯的方式?servlet ?filter q行配置?a name="Introduction"><br /> <br /> </a> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #000000">  </span><span style="color: #0000ff"><</span><span style="color: #800000">filter</span><span style="color: #0000ff">></span><span style="color: #000000"><br />     </span><span style="color: #0000ff"><</span><span style="color: #800000">filter-name</span><span style="color: #0000ff">></span><span style="color: #000000">guiceFilter</span><span style="color: #0000ff"></</span><span style="color: #800000">filter-name</span><span style="color: #0000ff">></span><span style="color: #000000"><br />     </span><span style="color: #0000ff"><</span><span style="color: #800000">filter-class</span><span style="color: #0000ff">></span><span style="color: #000000">com.google.inject.servlet.GuiceFilter</span><span style="color: #0000ff"></</span><span style="color: #800000">filter-class</span><span style="color: #0000ff">></span><span style="color: #000000"><br />   </span><span style="color: #0000ff"></</span><span style="color: #800000">filter</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <br />   </span><span style="color: #0000ff"><</span><span style="color: #800000">filter-mapping</span><span style="color: #0000ff">></span><span style="color: #000000"><br />     </span><span style="color: #0000ff"><</span><span style="color: #800000">filter-name</span><span style="color: #0000ff">></span><span style="color: #000000">guiceFilter</span><span style="color: #0000ff"></</span><span style="color: #800000">filter-name</span><span style="color: #0000ff">></span><span style="color: #000000"><br />     </span><span style="color: #0000ff"><</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">></span><span style="color: #000000">/*</span><span style="color: #0000ff"></</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">></span><span style="color: #000000"><br />   </span><span style="color: #0000ff"></</span><span style="color: #800000">filter-mapping</span><span style="color: #0000ff">></span></div> <a name="Introduction"><br /> 首先Q下载最新版本的 guice-servlet jar 包,其?guice 的包共同攑֜ classpath 路径下。然后将 GuiceFilter 攑֜ web.xml 的v始位|,</a>q样Q对于Q何\径,guiceFilter 都会(x)被用,得到控制?br /> <br /> 下面Q要?Guice q行配置Q方法是Q?nbsp;  Guice.createInjector(newServletModule());<br /> <br /> q句话可以在M时候被调用Q但推荐的做法是在一?ServletContextListener 中被调用Q这?Listener ?Web 应用启动时被调用Q在Mh到来之前。做法如下,首先扩展 Google 提供的基c:(x)<br /> <br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> MyGuiceServletConfig </span><span style="color: #0000ff">extends</span><span style="color: #000000"> GuiceServletContextListener {<br /> <br />   @Override<br />   </span><span style="color: #0000ff">protected</span><span style="color: #000000"> Injector getInjector() {<br />     </span><span style="color: #0000ff">return</span><span style="color: #000000"> Guice.createInjector(</span><span style="color: #0000ff">new</span><span style="color: #000000"> ServletModule());<br />   }<br /> }</span></div> <br /> 然后?web.xml 中进行注?br /> <br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #0000ff"><</span><span style="color: #800000">listener</span><span style="color: #0000ff">></span><span style="color: #000000"><br />   </span><span style="color: #0000ff"><</span><span style="color: #800000">listener-class</span><span style="color: #0000ff">></span><span style="color: #000000">com.example.MyGuiceServletConfig</span><span style="color: #0000ff"></</span><span style="color: #800000">listener-class</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #0000ff"></</span><span style="color: #800000">listener</span><span style="color: #0000ff">></span></div> <br /> 配置 servlet 是在 ServletModule 中进行的。以下是一个匿名类的例子:(x)<br /> <br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #000000">   Guice.createInjector(<img alt="" src="http://www.aygfsteel.com/Images/dot.gif" />, </span><span style="color: #0000ff">new</span><span style="color: #000000"> ServletModule() {<br /> <br />      @Override<br />      </span><span style="color: #0000ff">protected</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> configureServlets() {<br />        serve(</span><span style="color: #000000">"</span><span style="color: #000000">*.html</span><span style="color: #000000">"</span><span style="color: #000000">).with(MyServlet.</span><span style="color: #0000ff">class</span><span style="color: #000000">)<br />      }<br />    }</span></div> <br /> 可以?web.xml风格的\径限制法 serve("/my/*").with(MyServlet.class)?br /> <br /> 也可以类似地配置 filter: <br /> filter("/*").through(MyFilter.class);<br /> <br /> 注意Q每?servlet ?filter 都必L @SingletonQ必d标注或?module 里面指明Q所有不?Singleton ?scope 都是错误。这?Servlet 的规范一致?br /> <br /> 安装?ServletModule 模块后,M Guice 注入的实例都可以被注入下面的对象Q?br /> <br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #000000">@RequestScoped<br /> </span><span style="color: #0000ff">class</span><span style="color: #000000"> SomeNonServletPojo {<br /> <br />   @Inject<br />   </span><span style="color: #0000ff">public</span><span style="color: #000000"> SomeNonServletPojo(HttpServletRequest request, HttpServletResponse response, HttpSession session) {<br />     <img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /><br />   }<br /> <br /> }</span></div> <br /> 此外Qhttph的参数可以如此注入:(x) @Inject @RequestParameters Map<String, String[]> params;<br /> <br /> 分配序Q?br /> <br /> filter ?servlet 会(x)按照?nbsp;ServletModule 里面出现的顺序分配?br /> <br /> 此外Q可以一ơ匹配多个\径:(x) serve("*.html", "/my/*").with(MyServlet.class);<br /> <br /> 正则文法匚wQserveRegex("(.)*ajax(.)*").with(MyAjaxServlet.class)<br /> <br /> 指定初始化参敎ͼ(x)<br /> <br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">  Map</span><span style="color: #000000"><</span><span style="color: #000000">String, String</span><span style="color: #000000">></span><span style="color: #000000"> params </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> HashMap</span><span style="color: #000000"><</span><span style="color: #000000">String, String</span><span style="color: #000000">></span><span style="color: #000000">();<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />  params.put(</span><span style="color: #000000">"</span><span style="color: #000000">coffee</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">"</span><span style="color: #000000">Espresso</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />  params.put(</span><span style="color: #000000">"</span><span style="color: #000000">site</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">"</span><span style="color: #000000">google.com</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />  <img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />      serve(</span><span style="color: #000000">"</span><span style="color: #000000">/*</span><span style="color: #000000">"</span><span style="color: #000000">).with(MyServlet.</span><span style="color: #0000ff">class</span><span style="color: #000000">, params)</span></div> <br /> q些参数可以?<a name="Initialization_Parameters"><tt>getInitParams</tt></a> 得到?br /> <br /> 其他高Ҏ(gu)省略不再讨论?br /> <br /> <strong>部分Q?Q:(x)GUICE ?nbsp;Vaadin 集成</strong><br /> <br /> http://vaadin.com/wiki/-/wiki/Main/Integrating Vaadin with Guice 2.0<br /> <br /> 首先Q下?guice-2.0.jar, guice-servlet-2.0.jar, aopalliance.jarQ将q些包拷贝到 <span style="font-family: monospace; white-space: pre">WebContent/WEB-INF/lib/ 目录?br /> </span><br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #0000ff">import</span><span style="color: #000000"> javax.servlet.ServletException;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.servlet.http.HttpServletRequest;<br /> <br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> com.google.inject.Inject;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> com.google.inject.Provider;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> com.google.inject.Singleton;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> com.vaadin.Application;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> com.vaadin.terminal.gwt.server.AbstractApplicationServlet;<br /> <br /> @Singleton<br /> </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> GuiceApplicationServlet </span><span style="color: #0000ff">extends</span><span style="color: #000000"> AbstractApplicationServlet {<br /> <br />     </span><span style="color: #0000ff">protected</span><span style="color: #000000"> </span><span style="color: #0000ff">final</span><span style="color: #000000"> Provider</span><span style="color: #000000"><</span><span style="color: #000000">Application</span><span style="color: #000000">></span><span style="color: #000000"> applicationProvider;<br /> <br />     @Inject<br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> GuiceApplicationServlet(Provider</span><span style="color: #000000"><</span><span style="color: #000000">Application</span><span style="color: #000000">></span><span style="color: #000000"> applicationProvider) {<br />         </span><span style="color: #0000ff">this</span><span style="color: #000000">.applicationProvider </span><span style="color: #000000">=</span><span style="color: #000000"> applicationProvider;<br />     }<br /> <br />     @Override<br />     </span><span style="color: #0000ff">protected</span><span style="color: #000000"> Class getApplicationClass() </span><span style="color: #0000ff">throws</span><span style="color: #000000"> ClassNotFoundException {<br />         </span><span style="color: #0000ff">return</span><span style="color: #000000"> Application.</span><span style="color: #0000ff">class</span><span style="color: #000000">;<br />     }<br /> <br />     @Override<br />     </span><span style="color: #0000ff">protected</span><span style="color: #000000"> Application getNewApplication(HttpServletRequest request) </span><span style="color: #0000ff">throws</span><span style="color: #000000"> ServletException {<br />         </span><span style="color: #0000ff">return</span><span style="color: #000000"> applicationProvider.get();<br />     }<br /> <br /> }<br /> </span></div>  <br /> 上面q个class 可以直接拯到项目中不需要改变。Provider ?Guice 注入Qؓ(f)每个用户创徏一?Application 实例?br /> <br /> 下面是一个简单的 Application 的例子。其中参?text 是被注入的?br /> <br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">#</span><span style="color: #000000">!</span><span style="color: #000000">java<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> com.google.inject.Inject;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> com.google.inject.name.Named;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> com.vaadin.Application;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> com.vaadin.ui.Label;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> com.vaadin.ui.Window;<br /> <br /> </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> MyApplication </span><span style="color: #0000ff">extends</span><span style="color: #000000"> Application {<br />     <br />     @Inject @Named(</span><span style="color: #000000">"</span><span style="color: #000000">welcome</span><span style="color: #000000">"</span><span style="color: #000000">) </span><span style="color: #0000ff">protected</span><span style="color: #000000"> String text;<br />     <br />     @Override<br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> init() {<br />         Window window </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> Window();<br />         window.addComponent(</span><span style="color: #0000ff">new</span><span style="color: #000000"> Label(text));<br />         <br />         setMainWindow(window);<br />     }<br /> <br /> }<br /> </span></div> <br /> 初始化,需要写一?Guice ?GuiceServletContextListener来配|?ServletModuleQ配|?ServletQApplicationQ以?qing)其?Guice 理的实例,比如上面例子用到?text?br /> <br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">#</span><span style="color: #000000">!</span><span style="color: #000000">java<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> com.google.inject.Guice;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> com.google.inject.Injector;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> com.google.inject.name.Names;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> com.google.inject.servlet.GuiceServletContextListener;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> com.google.inject.servlet.ServletModule;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> com.google.inject.servlet.ServletScopes;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> com.vaadin.Application;<br /> <br /> </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> MyServletConfig </span><span style="color: #0000ff">extends</span><span style="color: #000000"> GuiceServletContextListener {<br /> <br />     @Override<br />     </span><span style="color: #0000ff">protected</span><span style="color: #000000"> Injector getInjector() {<br /> <br />         ServletModule module </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> ServletModule() {<br />             @Override<br />             </span><span style="color: #0000ff">protected</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> configureServlets() {<br />                 serve(</span><span style="color: #000000">"</span><span style="color: #000000">/*</span><span style="color: #000000">"</span><span style="color: #000000">).with(GuiceApplicationServlet.</span><span style="color: #0000ff">class</span><span style="color: #000000">);<br /> <br />                 bind(Application.</span><span style="color: #0000ff">class</span><span style="color: #000000">).to(MyApplication.</span><span style="color: #0000ff">class</span><span style="color: #000000">).in(ServletScopes.SESSION);<br />                 bindConstant().annotatedWith(Names.named(</span><span style="color: #000000">"</span><span style="color: #000000">welcome</span><span style="color: #000000">"</span><span style="color: #000000">)).to(</span><span style="color: #000000">"</span><span style="color: #000000">This is my first Vaadin/Guice Application</span><span style="color: #000000">"</span><span style="color: #000000">);<br />             }<br />         };<br /> <br />         Injector injector </span><span style="color: #000000">=</span><span style="color: #000000"> Guice.createInjector(module);<br /> <br />         </span><span style="color: #0000ff">return</span><span style="color: #000000"> injector;<br />     }<br /> }<br /> </span></div> <br /> web.xml 需要如此配|,来启?Guice Filter 和上面的那个配置模块 (Listener)<br /> <br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #0000ff"><</span><span style="color: #800000">web-app</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <br />   <img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /><br /> <br />   </span><span style="color: #0000ff"><</span><span style="color: #800000">filter</span><span style="color: #0000ff">></span><span style="color: #000000"><br />      </span><span style="color: #0000ff"><</span><span style="color: #800000">filter-name</span><span style="color: #0000ff">></span><span style="color: #000000">guiceFilter</span><span style="color: #0000ff"></</span><span style="color: #800000">filter-name</span><span style="color: #0000ff">></span><span style="color: #000000"><br />      </span><span style="color: #0000ff"><</span><span style="color: #800000">filter-class</span><span style="color: #0000ff">></span><span style="color: #000000">com.google.inject.servlet.GuiceFilter</span><span style="color: #0000ff"></</span><span style="color: #800000">filter-class</span><span style="color: #0000ff">></span><span style="color: #000000"><br />   </span><span style="color: #0000ff"></</span><span style="color: #800000">filter</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <br />   </span><span style="color: #0000ff"><</span><span style="color: #800000">filter-mapping</span><span style="color: #0000ff">></span><span style="color: #000000"><br />      </span><span style="color: #0000ff"><</span><span style="color: #800000">filter-name</span><span style="color: #0000ff">></span><span style="color: #000000">guiceFilter</span><span style="color: #0000ff"></</span><span style="color: #800000">filter-name</span><span style="color: #0000ff">></span><span style="color: #000000"><br />      </span><span style="color: #0000ff"><</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">></span><span style="color: #000000">/*</span><span style="color: #0000ff"></</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">></span><span style="color: #000000"><br />   </span><span style="color: #0000ff"></</span><span style="color: #800000">filter-mapping</span><span style="color: #0000ff">></span><span style="color: #000000"><br />     <br />   </span><span style="color: #0000ff"><</span><span style="color: #800000">listener</span><span style="color: #0000ff">></span><span style="color: #000000"><br />      </span><span style="color: #0000ff"><</span><span style="color: #800000">listener-class</span><span style="color: #0000ff">></span><span style="color: #000000">de.timedout.vaadin.guice.MyServletConfig</span><span style="color: #0000ff"></</span><span style="color: #800000">listener-class</span><span style="color: #0000ff">></span><span style="color: #000000"><br />   </span><span style="color: #0000ff"></</span><span style="color: #800000">listener</span><span style="color: #0000ff">></span><span style="color: #000000"><br />   <br /> </span><span style="color: #0000ff"></</span><span style="color: #800000">web-app</span><span style="color: #0000ff">></span></div> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <img src ="http://www.aygfsteel.com/bing/aggbug/315569.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bing/" target="_blank">bing</a> 2010-03-16 15:05 <a href="http://www.aygfsteel.com/bing/archive/2010/03/16/vaadin_guice_servlet_integration.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java Type Conversion Frameworkhttp://www.aygfsteel.com/bing/archive/2010/01/27/java_type_conversion.htmlbingbingWed, 27 Jan 2010 06:49:00 GMThttp://www.aygfsteel.com/bing/archive/2010/01/27/java_type_conversion.htmlhttp://www.aygfsteel.com/bing/comments/310943.htmlhttp://www.aygfsteel.com/bing/archive/2010/01/27/java_type_conversion.html#Feedback0http://www.aygfsteel.com/bing/comments/commentRss/310943.htmlhttp://www.aygfsteel.com/bing/services/trackbacks/310943.html阅读全文

bing 2010-01-27 14:49 发表评论
]]>
Hibernate ?Proxy 陷阱http://www.aygfsteel.com/bing/archive/2010/01/11/hibernate_proxy_pitfall.htmlbingbingMon, 11 Jan 2010 04:15:00 GMThttp://www.aygfsteel.com/bing/archive/2010/01/11/hibernate_proxy_pitfall.htmlhttp://www.aygfsteel.com/bing/comments/308999.htmlhttp://www.aygfsteel.com/bing/archive/2010/01/11/hibernate_proxy_pitfall.html#Feedback0http://www.aygfsteel.com/bing/comments/commentRss/308999.htmlhttp://www.aygfsteel.com/bing/services/trackbacks/308999.html阅读全文

bing 2010-01-11 12:15 发表评论
]]>
关于 Vaadin / Hibernate 应用开发的l构的考虑http://www.aygfsteel.com/bing/archive/2010/01/06/307894.htmlbingbingWed, 06 Jan 2010 03:41:00 GMThttp://www.aygfsteel.com/bing/archive/2010/01/06/307894.htmlhttp://www.aygfsteel.com/bing/comments/307894.htmlhttp://www.aygfsteel.com/bing/archive/2010/01/06/307894.html#Feedback0http://www.aygfsteel.com/bing/comments/commentRss/307894.htmlhttp://www.aygfsteel.com/bing/services/trackbacks/307894.html阅读全文

bing 2010-01-06 11:41 发表评论
]]>
Google Guice 用户手册?阅读W记http://www.aygfsteel.com/bing/archive/2009/12/30/guice_reference_summary.htmlbingbingWed, 30 Dec 2009 10:55:00 GMThttp://www.aygfsteel.com/bing/archive/2009/12/30/guice_reference_summary.htmlhttp://www.aygfsteel.com/bing/comments/307813.htmlhttp://www.aygfsteel.com/bing/archive/2009/12/30/guice_reference_summary.html#Feedback1http://www.aygfsteel.com/bing/comments/commentRss/307813.htmlhttp://www.aygfsteel.com/bing/services/trackbacks/307813.html阅读全文

bing 2009-12-30 18:55 发表评论
]]>
Exploring Vaadin (6) - summary of several classeshttp://www.aygfsteel.com/bing/archive/2009/12/30/307121.htmlbingbingWed, 30 Dec 2009 06:05:00 GMThttp://www.aygfsteel.com/bing/archive/2009/12/30/307121.htmlhttp://www.aygfsteel.com/bing/comments/307121.htmlhttp://www.aygfsteel.com/bing/archive/2009/12/30/307121.html#Feedback0http://www.aygfsteel.com/bing/comments/commentRss/307121.htmlhttp://www.aygfsteel.com/bing/services/trackbacks/307121.htmlAbstract Class PropertyFormatter
Abstract Class AbstractSelect
Interface FormFieldFactory
Abstract Class AbstractField  阅读全文

bing 2009-12-30 14:05 发表评论
]]>
Exploring Vaadin (5) 阅读 com.vaadin.data.util.BeanItem 源代?http://www.aygfsteel.com/bing/archive/2009/12/23/reading_vaadin_beanitem_source.htmlbingbingWed, 23 Dec 2009 10:10:00 GMThttp://www.aygfsteel.com/bing/archive/2009/12/23/reading_vaadin_beanitem_source.htmlhttp://www.aygfsteel.com/bing/comments/307064.htmlhttp://www.aygfsteel.com/bing/archive/2009/12/23/reading_vaadin_beanitem_source.html#Feedback0http://www.aygfsteel.com/bing/comments/commentRss/307064.htmlhttp://www.aygfsteel.com/bing/services/trackbacks/307064.html阅读全文

bing 2009-12-23 18:10 发表评论
]]>
Exploring Vaadin (4) 阅读 com.vaadin.data.util.MethodProperty 源代?http://www.aygfsteel.com/bing/archive/2009/12/23/reading_vaadin_methodproperty_source.htmlbingbingWed, 23 Dec 2009 09:35:00 GMThttp://www.aygfsteel.com/bing/archive/2009/12/23/reading_vaadin_methodproperty_source.htmlhttp://www.aygfsteel.com/bing/comments/307063.htmlhttp://www.aygfsteel.com/bing/archive/2009/12/23/reading_vaadin_methodproperty_source.html#Feedback0http://www.aygfsteel.com/bing/comments/commentRss/307063.htmlhttp://www.aygfsteel.com/bing/services/trackbacks/307063.html阅读全文

bing 2009-12-23 17:35 发表评论
]]>
Exploring Vaadin (3) 阅读 com.vaadin.ui.Form 源代?/title><link>http://www.aygfsteel.com/bing/archive/2009/12/23/reading_vaadin_form_source.html</link><dc:creator>bing</dc:creator><author>bing</author><pubDate>Wed, 23 Dec 2009 08:10:00 GMT</pubDate><guid>http://www.aygfsteel.com/bing/archive/2009/12/23/reading_vaadin_form_source.html</guid><wfw:comment>http://www.aygfsteel.com/bing/comments/306927.html</wfw:comment><comments>http://www.aygfsteel.com/bing/archive/2009/12/23/reading_vaadin_form_source.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bing/comments/commentRss/306927.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/bing/services/trackbacks/306927.html</trackback:ping><description><![CDATA[     摘要: 阅读 com.vaadin.ui.Form 源代码的W记  <a href='http://www.aygfsteel.com/bing/archive/2009/12/23/reading_vaadin_form_source.html'>阅读全文</a><img src ="http://www.aygfsteel.com/bing/aggbug/306927.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bing/" target="_blank">bing</a> 2009-12-23 16:10 <a href="http://www.aygfsteel.com/bing/archive/2009/12/23/reading_vaadin_form_source.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">ٹ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">â</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̩˳</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ϳ</a>| <a href="http://" target="_blank">¡</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank">봨</a>| <a href="http://" target="_blank">п</a>| <a href="http://" target="_blank">˳</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ǭ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ϋ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">«Ϫ</a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͨ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>