Hlavní menu
Nástroje |
UvodDoKomponent.HelloWorldSpring HistoryShow minor edits - Show changes to markup 16 December 2009, 13:11
by
- Changed lines 42-43 from:
=== Metoda main === to:
Metoda mainChanged line 50 from:
<source> to:
=java122 [= Changed lines 56-59 from:
</source> === Spuštění aplikace === to:
=] Spuštění aplikaceChanged line 63 from:
<source>Hello say: Hello world :)</source> to:
16 December 2009, 13:10
by
- Changed lines 12-14 from:
Všechno pak otestujeme pomocí metody <code>getHello()</code>. <source> to:
Všechno pak otestujeme pomocí metody =java122 [= Changed lines 26-29 from:
</source> === Definice beanů BeanDefinition?.xml === to:
=] Definice beanů BeanDefinition?.xmlChanged line 32 from:
<source lang="xml"> to:
=xml [= Changed lines 36-37 from:
</source> to:
=] 16 December 2009, 13:07
by
- Added lines 1-63:
HelloWorld? ve SpringuV tomto tutoriálu se používá SpringSource Tool Suite. Třída Hello.javaAbychom si mohli vyzkoušet Spring, je nutné vytvořit třídu, z které bychom mohli vytvořit jednoduchou Java Beanu. Aby nebylo vše tak jednoduché, tak si vytvoříme privátní String a k němu setter. Vytvoření setteru je velice důležité a je třeba zachovávat konvenci Všechno pak otestujeme pomocí metody <code>getHello()</code>. <source> public class Hello { private String msg; public void setMsg(String msg) { this.msg = msg; } public String getHello() { return "Hello say: " + msg; } } </source> === Definice beanů BeanDefinition?.xml === Do konfiguračního souboru přidáme následující řádky. <source lang="xml"> <bean id="HelloWorld?" class="world.hello.Hello">
<property name="msg" value="Hello world :)"/>
</bean>
</source> Ty vytvoří beanu třídy world.hello.Hello (pozor, bez koncovky .java), která bude identifikována pod id HelloWorld?. Této beaně se pomocí setteru nastaví hodnota property msg na hodnotu Hello world :) === Metoda main === 1) V metodě main načteme aplikační kontext z vytvořeného definičního souboru. 2) Z kontextu získáme vytvořenou beanu - je identifikována pomocí id 3) S objektem můžeme dále pracovat, zde si vypíšeme Hello world hlášku <source> public static void main(String[] args) { ApplicationContext? ctx = new ClassPathXmlApplicationContext?("BeanDefinition?.xml"); Hello hello = (Hello) ctx.getBean("HelloWorld?"); System.out.println(hello.getHello()); } </source> === Spuštění aplikace === Springové aplikace se spouští jako ty klasické Javové. Tedy Run as -> Java application Výstup: <source>Hello say: Hello world :)</source> |