- コマンドラインではなく、Eclipse3.5 を使っている
- Spring 2.5.5ではなく、2.5.6 を使っている
- bean定義に DTDではなくXMLSchemaを使っている
- パッケージ名とか固有名詞を適当に変えた
- archetype: maven-archetype-quickstart 1.0
- group id: net.yasuabe.spring25.trial1
- artifact id: hello-world-1
- version: 0.0.1-SNAPSHOT
- package: net.yasuabe.spring25.trial1.hello_world_1
- dependenciesに以下を追加
<dependency> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> <version>2.5.6</version> </dependency>
- PackageExplorer のMavenDependencies 下にspring とcommons-loggingが追加されるのを確認
- 自動生成されている App.java のmain()を、以下の用に編集
public static void main(String[] args) { BeanFactory factory = new XmlBeanFactory( new ClassPathResource("application-context.xml")); SayHello hello = (SayHello) factory.getBean("hello"); hello.greet(); }
- 赤アンダーライン上の Ctrl+1 でimport を追加
- 以下のクラスを追加
package net.yasuabe.spring25.trial1.hello_world_1; public class SayHello { private String name; public void setName(String name) { this.name = name; } public String getName() { return name; } public void greet() { System.out.println("Hello " + getName()); } }
- [New Source Folder]でsrc/main/resourcesを作成
- 以下のようにapplication-context.xmlを作成
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <bean id="hello" class="net.yasuabe.spring25.trial1.hello_world_1.SayHello"> <property name="name" value="Pookey" /> </bean> </beans>
- App.java 上で Alt + Shift + jで実行、コンソールに"Hello Pookey"が出力されるのを確認
0 件のコメント:
コメントを投稿