jako minimalni teoreticky zaklad vam doporucuji clanek
http://www.onjava.com/pub/a/onjava/2004/04/07/wiringwebapps.html a to i
pres to, ze nese jmeno Wiring Your Web Application with Open Source Java
Hned na zacatku je schema vrstev s popisem, ktere Vas zajima. Odmyslete
si UI layer, ktera vas zacne zajimat ve chvili, kdy budete chtit dodelat
webove rozhrani.
Vrele Vam take mohu doporucit knihu Roda Johnsona J2EE development
without EJB
http://www.theserverside.com/articles/article.tss?l=J2EEWithoutEJB_BookReview
viz kapitola Architecture
Petr Gola napsal(a):
On 5/5/06, Roman Pichlik <[EMAIL PROTECTED]> wrote:
proti MySQL hovori napriklad i to, ze budete potrebovat zakoupit
licenci, pokud budete prodavat vase reseni vcetne teto databaze.
"MySQL Products are available under the "dual licensing" model. Under
this model, users may choose to use MySQL products under the free
software/open source GNU General Public License (commonly known as the
"GPL") or under a commercial license. ISVs and Resellers, who are
embedding and reselling MySQL as part of their own commercial
solutions, can purchase a MySQL commercial license."
(http://dev.mysql.com/downloads/mysql/5.0.html)
Velice zajimave. Ani by me nenapadlo, ze MySQL ma takovou licencni
politiku. Jen by me zajimalo, kde je ta hranice - kdyz to pribalim na
cedecko?:) Btw. pod GPL se svoji aplikaci licencovat nechystam:)
Je dulezite si uvedomit rozdil mezi dvou a tri vrstvou aplikaci. Vyberte
si spise jestli chcete mit dvou a nebo tri vrstvou aplikaci.
Dve vrstvy (klient komunikuje primo s databazi)
Tri vrstvy (klient komunikuje s aplikacnim serverm a ten teprve s
databazi)
To jestli je klient Webovym prohlizecem a nebo desktopovou aplikaci je
veci ciste toho co vyhovuje Vasim pozadavkum. Trivrstva architektura ma
tu vyhodu, ze muzete vybudovat jednu aplikacni vrstvu, kterou muze
sdilet jak desktop aplikace tak webova aplikace.
Myslim, ze jednoznacne vhodnejsi je tri vrstva aplikace. Ale nikdy
jsem nic podobneho nedelal. Kde bych nasel nejaky priklad, pripadne
postup, jak spravne takovu aplikcni vrstvu navrhnout, implementovat -
nejlepe jiz v nejakem frameworku? Zatim pokukuji po springu. Nejaky
priklad tam je ... MVC Step by step... ale skoda, ze je to opet
webove. Nicmene tim nejspis dnes zacnu:)
--
S pozdravem Roman "Dagi" Pichlik
/* http://www.sweb.cz/pichlik/ Blog pro kodery */
______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email
______________________________________________________________________