Newsgroup: it.comp.java
Titolo: Progettazione visuale e generazione automatica di codice per Web Applications e Web Services.

Ciao,
sono uno sviluppatore di applicazioni web con tecnologia java,
alcuni miei colleghi del settore, mi hanno parlato di webratio come
strumento CASE e/o RAD per la progettazione e generazione di web
applications per piattaforma J2EE. Sarei alla ricerca di uno strumento
simile per diminuire i tempi di sviluppo e concentrarmi maggiormente
sulle specifiche del progetto.
Non ho preferenze nella scelta del DB (dipende ovviamente dal tipo di
progetto), diciamo che però prevalentemente se l'applicazione non è
mission critical e se il cliente finale non ha particolari richieste,
uso Postgres ;-)
Come applicazion server; tomcat o resin.
Qualcuno sa darmi delle dritte? Avete mai utilizzato WebRatio o altri
strumenti simili?
La cosa che mi rende scettico è che questo come altri strumenti siano
delle piattoforme chiuse.. quando si cominciano ad avere delle
esigenze funzionali di progetto un po' più particolari sono comunque
utili o ti abbandonano?
Le applicazioni generate sono legate in qualche modo allo strumento?
Librerie, DLL o tecnologia proprietaria da installare per far girare
l'applicazione?
Grazie per le risposte!! ;-)

WebRatio (che uso da due anni) è un case che ti permette la
progettazione di tutte le fasi du una web application, in modalità MVC
e ti dà come risultato finale una WebApp costruita su Struts. Può
lavorare con quasi tutti i sistemi di base dati ed, generando una
webapp totalmente J2EE può essere deployata sotto qualunque
application server.
Ciao
Stefano


 writes:
D> La cosa che mi rende scettico è che questo
D> come altri strumenti siano delle piattoforme chiuse.. quando si
D> cominciano ad avere delle esigenze funzionali di progetto un po'
D> più particolari sono comunque utili o ti abbandonano?
Dice il saggio:
   "Se considererai N situazioni e ti attrezzerai a gestirle tutte, si
    presenterà sempre  una situazione N  + 1 davanti alla  quale sarai
    completamente impreparato."
Meglio una buona IDE _affiancata_ da un eccellente editor...
-- 
 /\           ___
/___/\_|_|\_|__|___Gian Uberto Lauri_____
  //--\| | \|  |   Integralista GNUslamico
\/                 e coltivatore diretto di Software
A Cesare avrei detto di scrivermi a 
fn...@rat.vg

 A Cesare avrei detto di scrivermi a 
f...@rat.vg

 Stefano
Grazie per la risposta..
Ho tardato a riscrivere perchè volevo prima provare il prodotto
scaricando la trial dal sito.
Devo dire che mi sembra uno strumento interessante.. La prima cosa che
salta all'occhio, anche per come è stata disegnata la GUI è che i tre
livelli, dati, logica e presentazione, sono totalmente separati e poi
il fatto che si possono modellare e sviluppare applicazioni Web che
interagiscono con Web Service remoti o che espongono funzionalità
sotto forma di Web Service. Questo non è male..
Non ho capito però una cosa:
Se ho bisogno di una nuova funzionalità per la logica di business, che
si fa? Modifico Webratio?
Sul sito c'è scritto:
1) E' possibile estendere webratio con componenti scritti dallo
sviluppatore
2) WebRatio include una vasta gamma di componenti predefiniti che
svolgono funzioni di utilità, estensibili con nuovi componenti
realizzati dallo sviluppatore o acquisiti da terze parti
Come si sviluppa un componente custom? Un comune sviluppatore può
realizzare questi componenti? L'integrazione con Eclipse è stata
pensata proprio a questo scopo?
Sto facendo troppe domande?? ;-)
Ciao,
Dario

In WR la logica applicativa è contenuta ed eseguita in classi java che
devono implementare interfacce e metodi prestabiliti, ma che per il
resto sono semplici classi java. A questo si aggiunge un corredo di
descrittori xml che definiscono la nuova classe (in WR unit) e
indicano le modalità di funzionamento. Quindi sia sull'implementazione
di funzionalità applicative che su interfacce di presentation
(definite tramite template e descrittori in xml/xsl o groovy) sei
completamente autonomo, nel senso che non hai bisogno di acquisire
altri strumenti.
