Java che sviluppa soluzioni client-server [duplicate]

1

Sto cercando di ottenere un lavoro come sviluppatore Java.

Ho sviluppato pagine Web con Java per un po ', ma ora sto cercando di passare a un altro percorso e sviluppare soluzioni client-server.

In questa azienda specifica stanno utilizzando queste tecnologie per lo sviluppo web: Spring, Hibernate, Ant, Velocity ecc. Tutti gli hot tech per Java.

Ora prima di fare domanda per un lavoro come sviluppatore client-server, con quali tecnologie dovrei avere familiarità con . Quali sarebbero le tecnologie adeguate?

    
posta Jaanus 14.09.2011 - 19:17
fonte

3 risposte

2

Dovresti familiarizzare con i linguaggi, le tecnologie e le tecniche di cui hai bisogno in questo momento per portare a termine il lavoro o che sono indicati in un annuncio di lavoro. Non c'è nessuno, ultimo stack tecnologico a cui dovresti imparare, nel tuo caso, sviluppare applicazioni client / server in Java. Dovresti anche imparare i concetti sottostanti allo sviluppo di sistemi distribuiti applicabili a linguaggi, strutture e tecnologie.

Non dovresti mai legarti ad una tecnologia particolare. Quelli cambiano tutto il tempo Concentrati invece sull'apprendimento, sul miglioramento e sullo sviluppo continui e sulle tecniche di risoluzione dei problemi che possono essere applicate a qualsiasi situazione o lavoro. L'atto di apprendere nuove tecnologie è di per sé un miglioramento, anche se non è immediatamente rilevante. Ho scoperto che imparando qualcosa, sto meglio imparando in generale e posso raccogliere e usare più rapidamente nuove tecnologie.

Il modo più semplice per imparare qualcosa di nuovo è leggere, fare pratica e fare. Innanzitutto, leggi la documentazione e scopri dove andare per informazioni. Quindi, esercitati con le esercitazioni o con semplici problemi per bagnarti i piedi. Infine, fai qualcosa di una scala significativa, come implementare (o reimplementare) un progetto personale o contribuire a un progetto open-source. Poni domande lungo il percorso e non dare mai nulla per scontato.

    
risposta data 14.09.2011 - 19:28
fonte
0

Citazione da Wikipedia:

Middleware makes it easier for software developers to perform communication and input/output, so they can focus on the specific purpose of their application.

E questo è esattamente il punto in cui Spring Framework è a portata di mano.

Fornisce un sacco di API pre-compilate (out-of-the-box o qualsiasi altra cosa tu lo chiami) e implementazioni predefinite ben funzionanti per gestire tutti i tipi di operazioni in modo che uno sviluppatore possa concentrarsi sulla logica di business piuttosto che sui framework .

È difficile da raccontare nei dettagli prima di dire di cosa stai parlando, ma cercherò di coprirne alcuni.

Spring MVC : fornisce un buon mapping del modello di dati front-to-end-end all'interfaccia utente e ritorno ai servizi, invocando azioni e amp; ecc.

Flusso Web Spring ti offre una transizione del flusso che descrive il framework e le azioni di flusso vincolanti sull'interfaccia utente. Anche un "campo di applicazione" in cui è possibile creare i vostri fagioli di supporto e Spring si occuperà di distruggerli.

Spring Persistence offre un modo semplice per accedere alla connessione al database e alle transazioni tramite JPA in modo da non doversi preoccupare di creare connessioni e avviare transazioni, commit e operazioni di rollback.

E così lontano e così via, dato che ci sono molti sottoprogetti nell'ambito di Spring framework, ognuno fa bene il proprio lavoro.

Spero che questo aiuti:)

    
risposta data 18.04.2013 - 10:33
fonte
0

La primavera è ciò su cui dovresti davvero concentrarti.

Hibernate è piuttosto semplice se hai già familiarità con database e SQL. Gli script Ant vengono solitamente impostati in anticipo e il progetto e non vengono toccati fino alla distribuzione, Velocity è possibile che vengano utilizzati occasionalmente.

Ma Spring è ciò che utilizzerai ogni giorno come sviluppatore. È una collezione piuttosto ampia di framework e classi di utilità. Inizia afferrando Spring MVC.

    
risposta data 18.04.2013 - 10:44
fonte

Leggi altre domande sui tag