Logo

Spring

Není model jako model

Vložil Pavel Klobasa, 31. Srpen 2008 - 21:30

Důležitým pojmem při vývoji software je model. Zpravidla se tento pojem odkazuje na návrhový vzor MVC. Zdatnější vývojář se pak při vyslovení tohoto pojmu odkáže jednak Swing a jednak na Struts, který model přinesl do světa webového vývoje. Jenže, přiznejme si to, pojmy model a MVC jsou poněkud mlhavé a neurčité. Pojďme se tedy podívat na různé implementace modelu v několika frameworcích – za základ vezmu tři oblíbené: Swing, Spring MVC a Apache Wicket.

Ukázkový příklad – zobrazujeme kočky

Použití modelu bych chtěl ukázat na tabulce, která zobrazuje atributy následující třídy Kočka. (Kočka je užitečná entita – používají ji i autoři dokumentace Spring Frameworku.)

public class Cat {
   String name;
   int age;

   public String getName(){
      return name;
   }
   public void setName(String name){
      this.name=name;
   }

   public int getAge(){
      return age;
   }
   public void setAge(int age){
      this.age=age;
   }
}

Spring Framework - aplikační server jinak

Vložil Pavel Klobasa, 3. Červen 2008 - 16:46

Aplikační server je výkonná vrstva ve třívrstvé architektuře. V javovém světě se pod pojmem aplikační server myslí běhové prostředí s podporou EJB. Zkusme se na chvíli povznést nad oba zažité pojmy a představme si, že aplikační server je prostě prostředí pro běh serverové aplikace. Ano, přesně to je Spring Framework. (V dokumentaci ovšem najdeme označení Application Framework). Pojďme se na něj krátce podívat.

Inversion of Control - změna programátorského paradigmatu

Vložil Pavel Klobasa, 8. Květen 2008 - 22:44

Inversion of Control, zkráceně IoC, je návrhový vzor, česky bychom ho mohli nazvat obrácené řízení. Nejde o nic převratného, a přece, pokud tento princip vezmeme za svůj, může se tím charakter vaší aplikace změnit. Změny půjdou udělat snadněji, bude přehlednější a srozumitelnější…

© 2005-2008 oXy Online s.r.o., všechna práva vyhrazena.