sergioprogramma ha scritto:
... perché mi è stato detto che le servlet sono ormai superate ...
Io non so chi e' il
pseudoesperto che ha fatto questa affermazione!
Le tecnologie che hai installato sono esattamente quelle che vengono utilizzato correntemente in qualunque azienda che realizza siti Web basati su Java.
Ci sono soluzioni alternative: C# & .NET & SQL Server, ma e' equivalente in tutto e per tutto a Java: invece del linguaggio Java usi C#, invece di Tomcat, IIS (Internet Information Server), ed invece delle servle/JSP, usi ASP.NET, invece di MySQL, SQL Server. Stessa identica cosa!!!!
Oppure PHP, ma non cambierebbe niente, perche' al posto di Java hai PHP, al posto di Tomcat, Apache Web Server, ed in piu' puoi SOLO scrivere applicazioni che stanno all'interno di una pagina HTML! Una schifezza!
Oppurem ancora Python, o Ruby, ma la complessita' generale non cambia!
Certo, e' un po' macchinosa all'inizio, ma solo perche' hai dovuto installare i singoli pezzettini che verrebbero installati da qualunque altro tool di installazione super integrato.
Hai fatto un errore, voler installare anche diversi IDE e framework: NON SERVONO, o almeno non ne servono cosi' tanti! Per un'approccio iniziale, di basta Notepad++ e Java + Tomcat PURI!
In alternativa, puoi usare
IntelliJ Idea (il miglior IDE Java esistente) E BASTA! Esiste la Comunity Edition, gratuita, e la versione professional (che puoi trovare in modo haumma, haumma ).
Ci sono IDE basati su Eclipse (ad esempio Aptana), ma non sono paragonabili a Idea!
Sicuramente, ti puoi semplificare la vita usando le JSP e non le servlet. Le Java Server Pages sono ESATTAMENTE la stessa cosa delle pagine PHP o delle pagine ASP, e la creazione della corrispondente servlet viene fatta dal compilatore integrato da Tomcat.
Il
superesperto e' evidente che esperto non e' perche', come hai potuto notare, le servlet sono alla base di OGNI framework Web scritto in Java, esistente!!
Certo, i framework sono molto potenti, ma introducono un buon gradi di difficolta! Questo ha senso se e' una percentuale della complessita'
complessiva dell'applicazione. Nel tuo caso NON SERVONO! Almeno non inizialmente!
Quindi, riassumendo, l'UNICO software che ti serve e':
- Java
- Tomcat
- MySQL
- Notepad++ oppure IntelliJ Idea ()
E poi devi solo metterti li a studiare e a provare
Piccola nota: scrivere applicazioni Web non e' specificatamente un'attivita' da principianti
Ed un'applicazione Web non e' proprio equivalente ad "Hello World".
L'installazione dei tre software indicati non e' particolarmente complicata: in fondo non fanno altro che spachettare il software in una cartella, e niente altro. Una volta spachettati, li puoi copiare anche in un'altro computer o spostarli in un'altra cartella!
L'uso di IDE/framework ha senso SOLO se riducono i tempi di sviluppo. Ma serve tempo per imparare ad usarli, e comunque non sostituiscono in tutto e per tutto la scrittura a mano di una pagina HTML. Oltre al fatto che per usarli, comunque SERVE saper creare una pagina HTML a mano, perche' i concetti convolti (div/tabelle/form/...) sono presenti anche dell'IDE!
C'erano soluzioni alternative per il tuo progetto?
Secondo le tue specifiche iniziali, no. Cambia specifiche e se ne puo' discutere.
Il minimo e' un'applicazione da linea di comando con interazione su console.