[Java EE] preparazione ambiente

di il
9 risposte

[Java EE] preparazione ambiente

A breve inizierò lo studio di Java Enterprise Edition 7 e vorrei preparare l'ambiente che attualmente è predisposto per la programmazione con Java Standard Edition 8.
Per quanto riguarda il JDK ovviamente quello per la versione Standard Edition 8 che ho attualmente non va bene e quindi devo scaricare quello per Enterprise Edition ma non riesco a capire quale e soprattutto se è questa ( http://www.oracle.com/technetwork/java/javaee/downloads/index.html ) la pagina da dove effettuare il download.
Per quanto riguarda l'IDE attualmente ho Eclipse Luna v.4.4.1 che però sul sito ( https://www.eclipse.org/downloads ) è indicato come "Eclipse IDE for Java Developers" quindi immagino che io debba scaricare quello indicato come "Eclipse IDE for Java EE Developers" però avrei bisogno di qualche conferma.


p.s. giusto per completezza vi dico che il manuale dal quale inizierò lo studio è Java EE 7 Essentials ( ).

9 Risposte

  • Re: [Java EE] preparazione ambiente

    newutente ha scritto:


    Per quanto riguarda il JDK ovviamente quello per la versione Standard Edition 8 che ho attualmente non va bene
    La Standard Edition è la base, quindi VA bene. Se ti interessa una versione specifica di Java EE come appunto Java EE 7, se non sbaglio richiede almeno Java 7. Quindi che tu abbia JDK 7 o JDK 8 non c'è problema.

    newutente ha scritto:


    e quindi devo scaricare quello per Enterprise Edition ma non riesco a capire quale e soprattutto se è questa ( http://www.oracle.com/technetwork/java/javaee/downloads/index.html ) la pagina da dove effettuare il download.
    Il SDK Java EE di Oracle contiene esempi, documentazione e la implementazione di riferimento di Java EE, ovvero l'application server GlassFish.
    Ma non c'è scritto da nessuna parte che devi per forza usare GlassFish (o altro application server completo Java EE). Dipende ...
    Se ti interessa inizialmente solo la parte "web component" ovvero Servlet/JSP e non la parte più enterprise (EJB e altro), allora potrebbe bastarti anche solo il Tomcat.

    newutente ha scritto:


    Per quanto riguarda l'IDE attualmente ho Eclipse Luna v.4.4.1 che però sul sito ( https://www.eclipse.org/downloads ) è indicato come "Eclipse IDE for Java Developers" quindi immagino che io debba scaricare quello indicato come "Eclipse IDE for Java EE Developers" però avrei bisogno di qualche conferma.
    Sì, "Eclipse IDE for Java EE Developers" perché ha già tutta una serie di plugin/tools per lo sviluppo di applicazioni con Java EE.
    Tutte cose che si possono aggiungere a mano in un Eclipse inizialmente solo per "Java Developer" ma ovviamente richiede dei setup che potrebbero risultare rognosi.
  • Re: [Java EE] preparazione ambiente

    Ah quindi il JDK che ho attualmente (Java SE Development Kit 8 ) va bene anche per programmare in Java EE, credevo servisse una versione dedicata a Java EE.
    Domanda stupida, ovviamente Eclipse per Java EE permette senza problemi di eseguire i progetti precedentemente creati con la versione "normale" di Eclipse, giusto?
  • Re: [Java EE] preparazione ambiente

    newutente ha scritto:


    ovviamente Eclipse per Java EE permette senza problemi di eseguire i progetti precedentemente creati con la versione "normale" di Eclipse, giusto?
    Certo. Contiene solo tools/wizard in più per lo sviluppo con Java EE.
  • Re: [Java EE] preparazione ambiente

    Avrei bisogno di un altro consiglio prima di iniziare realmente lo studio di Java EE.
    Stavo cercando di importare il codice degli esempi del libro che sto seguendo (Java EE 7 Essentials) e che sono presenti qui ( https://github.com/javaee-samples/javaee7-sample ) però ho letto che sono testati usando Wildfly e GlassFish.
    Premetto subito che so SOLO che sono due application server ma vorrei capire bene come mi conviene proseguire, cioè se mi conviene partire fin da subito utilizzando anche uno di questi application server (che in definitiva non so nella pratica cosa fanno) oppure no.
    A mio avviso il libro procede con l'utilizzo di un application server, tant'è che anche gli esempi appunto sono testati utilizzandoli, quindi vorrei non ritrovarmi indietro e inoltre vorrei già utilizzare l'application server che maggiormente viene usato nelle aziende (se ce n'è uno utilizzato di più).
    Voi cosa mi consigliate?



    EDIT: questo ( https://www.youtube.com/watch?v=BB4b-Yz9cF ) è il video che spiega come importare gli esempi e successivamente costruire il progetto. Per fare questo utilizza Maven che dovrebbe permette, se ho capito bene, la costruzione automatica dei progetti partendo da del codice, quindi diciamo che fino al minuto 1:05 del video mi è chiaro (praticamente importa solo gli esempi) poi però non ho capito realmente cosa fa.
  • Re: [Java EE] preparazione ambiente

    Ho installato GlassFish come application server, spero sia quello più utilizzato, e l'ho installato perchè sto seguendo questa guida ( https://docs.oracle.com/javaee/7/firstcup/index.htm ) che da quello che ho capito viene esattamente prima del tutorial ufficiale e che riporta, tra gli aspetti legati alla preparazione dell'ambiente, proprio l'installazione di un application server.
  • Re: [Java EE] preparazione ambiente

    newutente ha scritto:


    Ho installato GlassFish come application server, spero sia quello più utilizzato, e l'ho installato perchè sto seguendo questa guida ( https://docs.oracle.com/javaee/7/firstcup/index.htm ) che da quello che ho capito viene esattamente prima del tutorial ufficiale e che riporta, tra gli aspetti legati alla preparazione dell'ambiente, proprio l'installazione di un application server.
    Guarda, onestamente, "partire in quarta" su Java EE così mi pare forse un po' azzardato. Java EE è una "grossa" piattaforma che comprende un gran numero di specifiche, servizi e implica concetti non banali. Affrontarli così di botto non mi pare la soluzione migliore.

    Io ti direi di partire a vedere qualcosa di più semplice, cioè le Servlet/JSP. Cerca di capire il loro senso, cosa possono fare, quali sono gli scenari d'uso dai peggiori-ma-che-funzionano a quelli più puliti e validi. Già questo ti terrà impegnato per un po' ... Per il momento ignora EJB, JPA, ecc...
    E poi di usare un servlet container come Tomcat che è più facile da maneggiare rispetto a GlassFish.
  • Re: [Java EE] preparazione ambiente

    Ho quasi terminato il tutorial iniziale ( https://docs.oracle.com/javaee/7/firstcup/index.htm ) e grazie a questo ho capito almeno la struttura di un'applicazione Java EE.
    Sinceramente prima di iniziare quel tutorial leggendo il primo capitolo del libro "Java EE 7 Essentials" ( ) c'erano molti concetti che per me erano nuovi e soprattutto non spiegati, ora ho le idee iniziali un po' più chiare e infatti il capitolo 2 di quel libro parla proprio di Servlet.
    Ora però viene il dubbio, e cioè che non so se continuare dal libro, passare al tutorial ufficiale Oracle ( https://docs.oracle.com/javaee/7/tutorial/index.htm ) oppure, anche se datata, a questa guida ( http://www.html.it/guide/guida-j2ee ).
    Vorrei un approccio il più graduale possibile altrimenti iniziano i dubbi, mi perdo nei meandri di Java EE ed è la fine.
  • Re: [Java EE] preparazione ambiente

    newutente ha scritto:


    oppure, anche se datata, a questa guida ( http://www.html.it/guide/guida-j2ee ).
    Questa guida, sebbene datata ma comunque non inutile, parla molto degli EJB. Dalla sezione 4. fino alla 20. è tutto EJB. Senza contare il resto che parla di messaggistica, SOA e altro.
    Non credo ti sia utile ... avresti "troppa carne al fuoco".

    A te potrebbe essere più utile un libro/guida che parli principalmente di Servlet/JSP. Libri così ce ne sono, sicuramente in inglese, qualcosa (poco forse) in italiano.
    Prova a fare qualche ricerca in rete o presso il tuo store di libri online preferito (se ne hai uno ).
    Appena posso farò io una ricerca per proporti qualche titolo.
  • Re: [Java EE] preparazione ambiente

    Seguirò, come sempre, sicuramente il tuo consiglio ma visto che ce l'ho già a portata di mano non potrei seguire il libro che ho?
    il capitolo 2 parla proprio di Servlet e qui ( ) puoi vedere come è strutturato.

    ovviamente il libro che ho illustra la maggior parte dei concetti riguardanti Java EE in maniera rapida per dare un'infarinatura generale, poi gli approfondimenti potrei farli in seguito con libri specifici per ogni argomento.
    quello che intendo è che attualmente vorrei evitare di "spararmi" subito 700/800 pagine di Servlet e quindi pensavo di farmi un'infarinatura generale in quelle 350 pagine di "Java EE 7 Essentials" giusto per iniziare ad essere operativo con Java EE, poi andrò ad approfondire le singole tecnologie.
    teoricamente lo stesso tipo di approccio potrei farlo con il tutorial ufficiale Oracle ( https://docs.oracle.com/javaee/7/tutorial/index.htm ) ma non credo sia così entry-level come approccio rispetto alle 350 pagine del libro, anzi tutt'altro.
Devi accedere o registrarti per scrivere nel forum
9 risposte