Domanda

Conosco qualcosa su Java ma sono completamente nuovo su Enterprise Java.Sto provando a usare NetBeans 6.1 e GlassFish Application Server.Per favore guidami verso alcune risorse che mi dicono effettivamente cosa sono le applicazioni aziendali Java, come sono diverse dalle normali classi Java, ecc.

Inoltre, qual è il miglior server applicazioni da utilizzare (su Linux)?

È stato utile?

Soluzione

"cosa sono le applicazioni Java Enterprise, come differiscono dalle normali classi Java, ecc."

Beh, sono lezioni normali.Sono gestiti da un server delle applicazioni.Il "server delle applicazioni" è spesso solo una JVM, ma a volte migliorati, modificati o estesi dal venditore.Ma questo non dovrebbe preoccuparti.Il server delle applicazioni (ovvero:JVM) utilizza un caricatore di classi (probabilmente personalizzato dal fornitore) per caricare il tuo servlet (qualsiasi classe che implementa l'interfaccia HttpServlet).Qualsiasi altra classe (non solo le classi J2EE, ma tutte le classi) verrà caricata dal caricatore di classi.Da lì in poi è il tuo stesso codice Java.Spero che questo ti dia il tipo di risposta che desideri.La lettura di documenti J2EE (anche rivolti agli sviluppatori) di solito comporta parole d'ordine senza senso.

Ti consiglio di dare un'occhiata al tutorial J2EE di Sun.È gratuito e illustra le nozioni di base che dovresti conoscere prima di passare a un framework (ad esempio Struts).E ovviamente devi sapere se utilizzerai semplicemente J2EE.

Potresti voler familiarizzare con alcuni di questi:

Un paio di fatti utili:

  • Una JSP viene compilata in una servlet.Questi sono stati creati in modo che i tuoi Servlet non debbano essere sviluppati utilizzando un Output Writer per gestire ogni scrittura sul contenuto della pagina (il JSP verrà compilato in quello per te).cioè:out.println("<html>etcetc...")
  • l'oggetto richiesta (HttpServletRequest) rappresenta la richiesta.
  • l'oggetto risposta (HttpServletRespone) creerà la risposta.(sia le intestazioni http che il contenuto).
  • Anche gli oggetti Session e Context sono importanti.Il primo serve per trasportare oggetti con ambito sessione (gestiti dal server dell'app) e mappati su un cookie jsessionid sul lato client (quindi sa quale client (ovvero:request) ha quali oggetti sul lato server).L'oggetto contesto viene utilizzato per le impostazioni iniziali.
  • Ti consigliamo di esaminare i contenitori Web per adattarli tutti insieme.

Altri suggerimenti

Il tutorial su Java EE 5 - leggi online o in formato pdf

EJB 3 in azione - ottimo libro che copre tutto ciò che devi sapere

Recentemente ho anche iniziato con Java EE e finora ho utilizzato solo Glassfish/Sun Application Server, ma da quello che ho capito dai miei colleghi di lavoro e da quello che ho visto finora Glassfish sembra essere la scelta migliore al momento.

Glassfish su Linux è una scelta eccellente.

Mi piace sempre iniziare con Wikipedia: http://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition

Vale la pena padroneggiare un buon IDE come Eclipse.

Ultimo ma non meno importante, YouTube offre simpatici video dimostrativi:

http://www.youtube.com/watch?v=_-IDpzC0n9Y

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top