2012-03-06 16 views
1

私はBIRTレポート作成ツールを開発中です。これはSpring MVCによって呼び出される必要があります。 私は春からhereの1つの例を得ました。この例では、Beanを介して設定が行われます。誰も私がこの構成をXMLベースの構成に変換するのを助けることができますか?Spring Beanの設定をXML設定に変換する

@EnableWebMvc 
@ComponentScan({ "org.eclipse.birt.spring.core","org.eclipse.birt.spring.example" }) 
@Configuration 

public class BirtWebConfiguration extends WebMvcConfigurerAdapter { 
    @Override 
    public void addViewControllers(ViewControllerRegistry registry) { 
     registry.addViewController("/reports").setViewName("birtView"); 
    } 

    @Bean 
    public BirtView birtView() { 
     BirtView bv = new BirtView(); 
     // bv.setReportFormatRequestParameter("ReportFormat"); 
     // bv.setReportNameRequestParameter("ReportName"); 
     bv.setBirtEngine(this.engine().getObject()); 
     return bv; 
    } 

    @Bean 
    public BeanNameViewResolver beanNameResolver() { 
     BeanNameViewResolver br = new BeanNameViewResolver(); 
     return br; 
    } 

    @Bean 
    protected BirtEngineFactory engine() { 
     BirtEngineFactory factory = new BirtEngineFactory(); 
     return factory; 
    } 
} 

xmlファイルで同様の設定が必要です。

答えて

0

Spring BeanコンテキストXMLファイルにSpringアノテーションを抽出するツールは実際にはありません。すべてのSpringアノテーション機能をSpringのコンテキストXMLタグに複製できるため、手作業で行う必要があります。

+0

からデータを取得するために、DAOを呼び出して、ModelMapからデータを取得したいけどできなかったので、私はコントローラをスキップして、まっすぐにサービスを呼び出すために。 addViewControllersメソッドはどうでしょうか? XMLでそれを設定する方法は? – Chakravyooh

+0

Spring Annotationsでは、Spring XMLとは異なるセマンティクスがあることがあります。しかし、Spring MVCのドキュメントで、コントローラとビューリゾルバをXMLで構成する方法を見てください:http://static.springsource.org/spring/docs/2.0.x/reference/mvc.html –

+0

私はできませんこのリンクから有用なものを見つけることができます。 – Chakravyooh

0

spingmvcを使用する場合は、設定ファイルは必要ありません。私SampleServiceはインタフェースであり、SampleServiceImplがIMPLのJavaであるため、@Beanとしてconfigコンされていない2つのjavaファイル、

sampleService = new Packages.com.example.warlock.service.SampleServiceImpl(); 
pojo = new Packages.com.example.warlock.entity.Sample(); 
iterator = sampleService.getSamples().iterator(); 

私の解決策は、バートScriptで私はこのような独自の実装Javaファイルを呼び出すことです。まず

私はXMLで3つの豆ことを作成することができ、最終的なDB

関連する問題