Starší komentáře ke článku: WebML - tvorba aplikací v prostředí WebRatio

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Jozef Chocholáček

Datum vložení: 1.11.2004 9:10:16

Možno že sa za dobu od mojich "hrátok" s WebRatiom niečo zmenilo (viz <a href='http://interval.cz/__redirect/redirect.asp?what=interval_discussion&url=http://www.jablok.cz)' target='_blank'>http://www.jablok.cz)</a>, ale pokiaľ nie, tak mám zásadnú pripomienku k jeho použiteľnosti. Neprišiel som totiž na to, ako by sa dalo WebRatio použiť pre vybudovanie webaplikácie nie "na zelenej lúke", ale nad existujúcim datovým modelom (čo je v prípade našej firmy cca 60% projektov, ak nie viac).

Avatar

Autor komentáře: dgx

Datum vložení: 24.11.2004 1:42:12

WebRatio (a také WebML) je velmi zajímavý teoretický projekt, v praxi bohužel naprosto nepoužitelný. Jedna Vámi zmíněný požadavek "zelené louky", dále nemožnost rozšířit projekt nad manitely Webratia a nakonec úděsný generovaný kód.... Myšlenka pěkná, hračka zajímavá, ale stavět na tom shop bych nechtěl ani za nic.

Avatar

Autor komentáře: Jméno a příjmení

Datum vložení: 24.11.2004 8:27:48

V necem s vami urcite souhlasim. Samotne WebML je ale metodika a k pouziti WebRatia vas nikdo nenuti, to je nastroj, ktery WebML pouze implementuje az do konce. Neni nutne z modelu automaticky generovat zdrojovy kod. Daleko zajimavejsi je samotny pristup k navrhu aplikace. Realizovat ji muzete treba v .NET nebo PHP.

Avatar

Autor komentáře: dgx

Datum vložení: 24.11.2004 13:51:14

Ano, WebML není WebRatio. A WebML je (narozíl od Webratia) teoreticky použitelné. Jenže návrh aplikace pomocí WebML a pak její naprogramování z gruntu v PHP nebo .NET není zas tak výrazným přínosem. A v okamžiku, kdy v půlce projektu potřebujete překročit mantinely WebML a najednou zjistíte, že je vlastně vůbec nepotřebujete. WebML je totiž dobrá metodika pro rychlé navržení struktury databáze a její prezentaci. Ale prostředky pro editaci dat (Content management) jsou už v praxi nedostačující (to je první mantinel, na který narazíte).

WebML a Webratio je skvělým příkladem toho, jak růžová je teorie a šedivá praxe. O WebML se krásně čte, vše se zdá promyšlené do posledního detailu. Člověk ani nenapadne, proč by to či ono nemělo fungovat. Ale jakmile se rozhodnete v tomto systému vytvořit skutečný funkční projekt, zjistíte jak omezený repertoár WebML nabízí.

Je to dobrá věc pro vyučování na škole, protože to naznačí programátorům, jak moderně a chytře tvořit aplikace. Ale je to jen metajazyk, metanástroj.

Avatar

Autor komentáře: Andrej Knaze

Datum vložení: 9.1.2005 13:02:51

Co sa tyka "zelenej luky", asi to nie je celkom pravda. Ak sa nemylim, tak ide iba o obmedzenie tral verzie... toto som nasiel v "table of features" trialu:

Database Wizard:
Not Available
With Database Wizard you can easily reverse-engineer a legacy database and obtain its equivalent WebML data model.

...ale istotu nemam, plnu verziu som nezohnal:-(

Avatar

Autor komentáře: debak

Datum vložení: 3.11.2004 18:54:10

Asi jsem uplny BFU, protoze jsem si otevrel sample project ACME a dal jsem jej vygenerovat, aniz bych cokoli zmenil. BOhuzel to proste nevyprodukuje funkcni aplikaci.
Nahlasi mi to tuto chybu:
java.io.FileNotFoundException: d:\WebRatio-4.0\tomcat\webapps\Acme1\WEB-INF\conf\struts-config.xml (Systém nemůže nalézt uvedenou cestu)

at java.io.FileInputStream.open(Native Method)

at java.io.FileInputStream.<init>(FileInputStream.java:106)

at com.webratio.webml.layout.LayoutGenerator.Nb(Unknown Source)

at com.webratio.webml.layout.LayoutGenerator.Ab(Unknown Source)

at com.webratio.webml.layout.LayoutGenerator.generate(Unknown Source)

at com.webratio.w.construct(Unknown Source)

at com.webratio.webml.fw.gui.util.SwingWorker$2.run(Unknown Source)

at java.lang.Thread.run(Thread.java:534
Takze resim to tak, ze prekopiruju uvedeny soubor do toho noveho adresare. Pote to chce jeste soubor web.xml, nakopiruju.
Generuju znovu, tentokrat bez chybovych hjlaseni, ale aplikace proste nejede. Zajimave pro me je, ze ukazkova aplikace jede na <a href='http://interval.cz/__redirect/redirect.asp?what=interval_discussion&url=http://127.0.0.1:8080/Acme/page1.do' target='_blank'>http://127.0.0.1:8080/Acme/page1.do</a>
ale pokud dam hledat kdekoliv na disku page1.do, nikde nic takoveho nenajdu:)) Java je pro me zatim spanelska vesnice, takze se omlouvam za primitivni otazky.
Diky za pripadne rady.

Avatar

Autor komentáře: Roman pichlik

Datum vložení: 5.11.2004 19:42:57

page01.do neodpovida zadnemu souboru nybrz strutsovske akci, schvalne mrknete do struts-config.xml a nebo zacnete proctenim clanku Pavla Kolesnikova tady na Intervalu <a href='http://interval.cz/__redirect/redirect.asp?what=interval_discussion&url=http://interval.cz/clanek.asp?article=1903' target='_blank'>http://interval.cz/clanek.asp?article=1903</a>

Avatar

Autor komentáře: Tomáš Hroch

Datum vložení: 22.11.2004 12:22:05

Nechal jsem se zlákat a stáhnul si trial WebRatia.
Bohužel to při instalaci chce <B>name</B> a <B>serial number</B>. Nic takového jsem ovšem při registraci nedostal (dostal jsem jen heslo pro přístup do download sekce webu).
E-maily na adresy support@webratio.com a contact@webratio.com
se mi vracejí k mé lítosti nazpátek.
Pokud autor článku nebo kdokoli jiný ví, jak způsobit, aby ten trial šel nainstalovat, budu mu za tu informaci vděčen.

Tomáš Hroch

Avatar

Autor komentáře: Andrej Knaze

Datum vložení: 9.1.2005 13:06:58

.... neviem, ja som s tym nemal problem,
po registracii ma prehodilo na stranku downloadu, tlacidlom "download" to stiahlo a pri instalacii som mu zadal heslo spolu s mailom na ktory mi prislo heslo po registracii.

...mozno uz chybu odstranili...

Avatar

Autor komentáře: Dominik

Datum vložení: 15.5.2008 14:38:04

Ahoj, tak se snazim neco udelat v webratiu a pri synchronizaci meho datoveho modelu s MySQL databazi to pise nasledujici error (mam datovy model, nad kterym jsem vytvoril jeste derivacni model, tedy odvozene entity a atributy): --com.webratio.ide.derivation.DerivationException: Unable to generate view for attribute: /title_article [att43] -- at com.webratio.ide.derivation.DerivationPlugin.getAAttributeQueryDoc... atd... Dik moc za odpovedi

Zpět na článek | Úvodní stránka Interval.cz