Hlavní menu
Nástroje |
UvodDoKomponent.HelloWorldSpring HistoryHide minor edits - Show changes to output 16 December 2009, 13:11
by
- Changed lines 42-43 from:
=== Metoda main === to:
!!! Metoda main Changed line 50 from:
<source> to:
=java122 [= Changed lines 56-59 from:
</source> === Spuštění aplikace === to:
=] !!! Spuštění aplikace Changed line 63 from:
<source>Hello say: Hello world :)</source> to:
@@Hello say: Hello world :)@@ 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 @@getHello()@@. =java122 [= Changed lines 26-29 from:
</source> === Definice beanů BeanDefinition.xml === to:
=] !!! Definice beanů BeanDefinition.xml Changed 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 Springu V tomto tutoriálu se používá [[http://www.springsource.com/products/sts | SpringSource Tool Suite]]. !!! Třída Hello.java Abychom 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 @@setProperta(...)@@. Jen díky tomu dokáže Spring automaticky tuto hodnotu přiřadit. 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> |