Články z kategorie 'Spring Framework'

Dynamické PDF pomocí JasperReports, iReport a Spring Frameworku

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 5 komentářů 12. June 2007

Spring web flow - framework pro management toku web aplikace

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:

  1. klepnutí na tlačítko objednat
  2. ověření zda je uživatel přihlášený
    1. pokud je uživatel přihlášen jdeme dále
    2. 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)
  3. potvrzení objednávky
  4. 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 4 komentářů 6. April 2007

Property Editory ve Spring Frameworku

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.sprin­g.sample.busi­ness.vo.Compa­ny, 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.busines­s.vo.Country vypadá následovně:

Celý článek 1 komentář 22. March 2007

Zjednodušená definice parametrů bean ve Spring 2.0

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 1 komentář 13. February 2007


Kalendář

March 2024
M T W T F S S
« Jan    
 123
45678910
11121314151617
18192021222324
25262728293031

Články podle měsíců

Kategorie

Locations of visitors to this page