Abbinamento delle mie capacità con Java e programmazione Web [chiuso]

1

ecco la mia domanda principale:
Qual è il modo più comune in cui Java viene utilizzato nello sviluppo web?

Il motivo per cui lo chiedo:
Attualmente sto cercando il mio primo stage. Ogni datore di lavoro ha un insieme separato di lingue, tecnologie e acronimi che desidera far sapere ai suoi candidati.

  • A scuola ho fatto bene con Java.
  • Come hobby e interesse ho sviluppato una manciata di widget di pagine web, script, ecc.

La mia università ha enfatizzato Java , C e teoria. I miei hobby enfatizzano HTML, PHP, JavaScript, CSS e un po 'di jQuery, ecc.

Non posso imparare una dozzina di tecnologie diverse per soddisfare la maggior parte dei potenziali datori di lavoro (in quello che resta dell'estate). Penso che la mia migliore scommessa sia combinare le mie capacità con Java e i miei interessi nello sviluppo web. Questo mi riporta alla mia domanda iniziale: Qual è il modo più comune in cui Java viene utilizzato nello sviluppo web?

    
posta John R 22.06.2011 - 00:33
fonte

4 risposte

5

Tutte le risorse Web Java * in ultima analisi utilizzano servlet sotto il cofano ...

Il mio consiglio sarebbe quello di imparare a fondo Java, HTTP e l'API Servlet. Una volta che puoi dimostrare di avere questa conoscenza di basso livello, tutto il resto si basa su quello. Per uno stage (o addirittura, anche un ruolo di laurea / junior - che si rivolge a una curva di apprendimento e dove non si prevede di colpire il terreno con una struttura particolare) questi dovrebbero essere sufficienti.

(* Nota: le applet Java sono un'eccezione, sono un modo lato client per utilizzare Java per lo sviluppo Web. Ma queste non sono più popolari. E anche se incontri un lavoro dove vengono utilizzate, Non è complicato imparare dalla conoscenza base di Java.)

    
risposta data 22.06.2011 - 00:45
fonte
1

L'uso predominante di Java nello sviluppo web è come host lato server per pagine Web dinamiche, simile a PHP o ASP. La tecnologia si chiama Java Server Pages o JSP e si basa su "servlet", ognuno dei quali è il "code-behind" di una particolare pagina web. Lo stack principale di soluzioni per JSP è Apache Tomcat, eseguito su Windows o Linux, solitamente con un DBMS MySQL. Sarebbe opportuno conoscere tutte queste tecnologie e come progettare da capo a fondo un intero "fornitore di soluzioni"; ad eccezione di Windows, sono tutti open-source e gratuiti da scaricare.

L'uso originale di Java nelle pagine web era come "applet" lato client che sono incorporate in una sezione di una pagina web nel browser ed eseguite in una "sandbox" di memoria strettamente controllata fornita dal browser e collegata al JRE tramite un plug-in del browser. Gran parte del mercato di queste applet interattive integrate è stato incluso da Flash, che richiede meno conoscenze di programmazione per ottenere qualcosa da zero, e si presume che webmasters e amministratori siano "più sicuri" delle applet Java. Tuttavia, Java è ancora molto diffuso nei giochi online e nelle applet che richiedono un notevole numero di muscoli.

    
risposta data 22.06.2011 - 01:00
fonte
1

Il modo più comune di scrivere la programmazione dei server Web Java è utilizzare il Spring Framework e forse con Spring MVC.

Ma un runner-up popolare è Play Framework - un framework web che si ispira a Ruby on Rails e ha uno sviluppo molto breve cycle - basta salvare il codice sorgente e aggiornare il browser web. Posso consigliare questo framework web per progetti privati, ma la maggior parte dei lavori è ancora utilizzando Spring Framework. Puoi anche utilizzare Play Framework con il linguaggio di programmazione Scala .

Un'altra cosa buona da sapere e comune nel mondo dei server Java è Hibernate - usata come strato tra la tua applicazione e il banca dati.

    
risposta data 13.07.2011 - 09:32
fonte
0

Hai già detto di aver già conosciuto PHP, dai un'occhiata alla creazione di applicazioni web utilizzando il Struts MVC Framework . Incorpora Java Server Pages (JSP) come @KethS menzionato. I JSP utilizzano una sintassi simile a PHP per generare dinamicamente codice HTML e lato client, ma si integrano con classi java lato server che gestiscono la logica aziendale e l'accesso ai dati. Potresti anche consultare Groovy , Grails e ColdFusion che sono anche framework per applicazioni web basate su Java.

    
risposta data 22.06.2011 - 01:14
fonte

Leggi altre domande sui tag