Články z kategorie 'Spring Framework'
V dnešním článku přiblížím tvorbu dymických PDF dokumentů
pomocí JasperReports, iReport a Spring frameworku. V článku uvedu
základy JasperReports. Následovat bude seznámení s návrhářem
iReport a nakonec ukážu integraci se Spring Frameworkem.
Celý článek 12. June 2007
Dnes existuje spousta MVC frameworků, které vám dovedou zařídit skvělé
(rozuměj flexibilní) routování. Světem webu dnes vládnou nice URL`s,
přístupnost atd…V některých případech však požadujete něco
zcela jiného. Například taková registrace uživatelů nebo odesílání
objednávky. Takovéto procesy bývají rozděleny do několika kroků a bývá
zcela klíčové zajistit, aby se uživatel do každého kroku procesu mohl
dostat pouze námi definovanými cestami. Při odesílání objednáky
z e-shopu je jeden z možných scénářů takovýto:
- klepnutí na tlačítko objednat
- ověření zda je uživatel přihlášený
- pokud je uživatel přihlášen jdeme dále
- pokud není přihlášen nabídneme přihlašovací fomulář (a zde opět
mohou nastat dva stavy – uživatel již je nebo není
zaregistrován)
- potvrzení objednávky
- objednávka je odeslána
Během tohoto procesu je nutné nějak ošetřit, že jsou nastaveny všechny
potřebné údaje a jednoduše řešeno – systém je v takovém stavu
v jakém ho potřebujeme mít. Můžeme zvolit svoje proprietární
řešení a vše si ošetřovat například pomocí session nebo použít
SWF. Pomocí SWF můžeme
nadefinovat business procesy pomocí toků (flows), ve kterých můžeme
nadefinovat jednotlivé stavy procesů, možné přechody z jednoho stavu
do druhého a akce a podmínky, které tento přechod provází. Pomocí SWF
vlastně provádíme abstrakci našich business procesů a zvyšujeme tím
jejich přenositelnost. Veškerá logika pro řízení toku je soustředěna na
jednom místě a ne rozeseta na x místech kódu.
Celý článek 6. April 2007
Dnešní článek bych chtěl věnovat property
editorům a zvláště jejich používání ve Spring Frameworku.
K čemu slouží property editory
Představte si následující případ – máte doménový objekt
cz.vavru.spring.sample.business.vo.Company
,
který je deninován:
package cz.vavru.sample.spring.business.vo;
public class Company {
private int id;
private Country country;
private java.util.Currency currency;
public Country getCountry() {
return country;
}
public void setCountry(Country country) {
this.country = country;
}
public java.util.Currency getCurrency() {
return currency;
}
public void setCurrency(java.util.Currency currency) {
this.currency = currency;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}
Vidíme, že se jedná o klasickou JavaBeanu. Referencování
třída cz.vavru.sample.spring.business.vo.Country
vypadá následovně:
Celý článek 22. March 2007
Spring Framework od svého
vzniku v roce 2003 urazil velký kus cesty. Dnes je tu verze 2.0,
která přináší oproti jedničkové řadě řadu zlepšení. Pokud chcete
více informací přečtěte si dokument Whats new in
Spring 2.0 (pdf, 669 KB).
Mezi novinky patří i možnost nového způsobu definice bean
v aplikačním kontextu. Povolenými elementy už nejsou pouze kořenový
element <beans>
a mateřské <bean>
.
V dnešním článku chci ukázat pouze jednu maličkost –
vzpomínanou zjednodušenou definici parametrů bean.
Celý článek 13. February 2007