Newsgroup: it.comp.java
Titolo: Overview

Qual č _oggi_ il "pacchetto" tipico di tool e framework a corredo di
J2EE, diciamo quello che va per la maggiore e che potrei iniziare a
studiare per entrare nel mondo Java?
 
Provo a buttarlo lě, correggetemi se sbaglio:
 
- IDE: Eclipse + Ant?
- framework: Spring o Struts (quale tira di piů?)
- application server: JBoss, (Tomcat), WebSphere o WebLogic?
- DB: DB2 o Oracle?
- persistence: iBATIS o Hibernate?
- QTP e Quality Center?
- JasperReport / iReport?
...

 correggetemi se sbaglio
 
Sbagli nel pensare che bisogna dedicarsi a studiare determinati software o 
determinati framework per essere produttivo. Per farti un esempio, se 
finisci a lavorare in un posto in cui si usa JSF, cosa te ne fai della tua 
conoscenza di Struts? Prima impara il concetto di design pattern, poi studia 
il linguaggio, dopodiche` vedi qualche progetto (oppure scrivitelo per fatti 
tuoi) ed infine studia le librerie e gli applicativi da te citati
 
Enrico
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
 
iQEcBAEBAgAGBQJO8QzNAAoJED3SMOGZLYdYP9AH/20G013aQaThFVeBGp9LRBof
WWzkhv/k33qW3H+gTR1tJR31N9bCwqy4YKei8f1YFYP4NAf9R7q5+SwS4IVlGcxN
nXj2qH8C9E+HJjRm0h4YxuH6L4It3x7eGA1/d1yVYLg7nBJO5GtIBzO5fLsR29pF
VoVkpTllzHSRdrG8IW1PCxPxry4YMwYAlZTK1+YpxZ3vv9ja1iY4Nr++vd17Nfy5
qyNy6GP1dOaxccHRXfcg9/lYKUPtp/HwGUPThRto8gBY4Agqq/XG0SPpOouth1ca
ywS/YVr/pm36V5qon7gHsiJG5dVOsdzTi5d0q6vVF/3xApYWIxbCZTsWKH8t4/o=
=vwhr
-----END PGP SIGNATURE-----
 

 studiare per entrare nel mondo Java?
 
Entrare nel modo Java tramite Java EE sarebbe come pretendere di imparare a nuotare facendosi espellere da un sottomarino a 2000mt di profondita'. Poi ognuno e' libero di affrontare il problema come preferisce ma...
 
-- 
SoulSpirit

>Entrare nel modo Java tramite Java EE
 
Ribalto la richiesta.. :)
 
Mettiamo che abbia varie offerte di lavoro, con varie tecnologie: qual
quella più "centrale" oggi, cioè qual è l'insieme di framework e tool
che usano maggioramente?
 
Nel post precedente chiedevo se si usi di più iBATIS piuttosto che
Hibernate, Struts o Spring.. qualcuno può darmi la sua personale idea?

>Entrare nel modo Java tramite Java EE
 


 Struts o Spring.. qualcuno può darmi la sua personale idea?
 
Anche qui, la tecnologia per lo sviluppo WEB scelta da Java EE e' JavaServer Faces. Struts e Spring sono delle alternative. Io personalmente preferisco Apache Wicket per lo sviluppo di soluzioni WEB business.
 
-- 
SoulSpirit

 preferisco Apache Wicket
 
Perchè? Cos'ha di diverso per es. da Struts o Spring?
 
Grazie, queste tue risposte mi sono molto utili.

 Perchè? Cos'ha di diverso per es. da Struts o Spring?
 
Perche' un'applicazione WEB che utilizza Wicket e' scritta in Java e solo in Java. Per lo piu' non esisto tag magici, files di configurazione e dubbie logiche di dependency injection.
 
-- 
SoulSpirit

 Perche' un'applicazione WEB che utilizza Wicket e' scritta in Java e solo in Java. Per lo piu' non esisto tag magici, files di configurazione e dubbie logiche di dependency injection.
 
Ohhh, finalmente qualcun'altro che la pensa così. A me 'sta cosa della 
Dependency Injection mi ha sempre dato la sensazione di perdita di 
controllo. Badate bene, non è che mi diverto a scrivere quintali di 
codice solo per fare tutto a manina, ma proprio non riesco a digerirlo.
Sarà che ho sempre provato a capirlo usando la parte iniziale della 
documentazione di Spring?? Avete altre fonti eventualmente da consigliare?
 
AB


la mia personale idea è che scommettere sulle probabilità è un modo
per nulla efficiente di documentarsi nonché di proporsi sul mercato
del lavoro.
senza star troppo a pensare cosa "tira" di più cominciamo
dall'essenziale: il linguaggio, ad esempio, da 1 a 10 quanto lo
padroneggi? tecniche come i generics o le annotazioni (non usarle
bovinamente ma sfruttarle come tecnica di programmazione)? alzando
l'asticella (ma neanche di tanto) a programmazione concorrente come
siamo messi? e il cosiddetto "inversion of control" (ioc) nonché il
paradigma "aspect-oriented programming" (aop)?
 
il teorema "i framework sono tutto quello che il programmatore deve
sapere per trovare lavoro" e il relativo corollario "conoscere i
framework più gettonati equivale trovare più facilmente lavoro"
personalmente non li condivido e nemmeno li vedo dimostrati nella vita
reale dove, proprio in virtù di queste convinzioni, la gente si
ammassa sulle posizioni più sottopagate del già abbastanza squallido
panorama attuale. e anche meritatamente, perché in questo modo si è
sempre meno dei programmatori preparati e sempre dei più programmatori
ammaestrati.
 
 
 
 
 
 

 in Java
 
Beh, se non ho capito male il suo funzionamento, non e` nulla di nuovo, 
ovvero Django o framework similari lavorano con un approccio simile
 
Enrico


Da quanto vedo Django e' un framework per Python, non Java.
E' assolutamente possibile che esistano altri framework WEB che abbracciano la stessa filosofia di Wicket, ma io non ne conosco...
 
-- 
SoulSpirit

 Da quanto vedo Django e' un framework per Python, non Java.
 
Si, il concetto e` che in Python tutti i framework web (tutti quelli che 
almeno ho visto) utilizzano un'architettura identica a quella di Apache 
Wicket, ovvero adottano un modello MVC dove tutto e` spiegato 
nell'applicativo e non tramite file di configurazione
 
Enrico