2010-09-06 19 views
5

Sto imparando Java in questi giorni leggendo Head First Java 2nd Edition. Per rafforzare ulteriormente i concetti che ho imparato e per tenerli incollati al mio cervello, ho deciso di fare alcuni progetti Java su piccola scala. Ho pensato ad un progetto che sostanzialmente cataloga i libri che ho per genere, autore, ecc. I lettori di SO possono suggerire altre idee di questo tipo? Devono essere amichevoli ai principianti e dovrebbero presentare la possibilità di imparare qualcosa mentre lo fanno. Anche i link ai siti che offrono questo tipo di idee di progetto sono ben accetti. Ho cercato pochi termini di ricerca ma non ha avuto successo.Idee progetto casa Java

+0

possibile duplicato di [idee per progetti di animali domestici in Java] (http://stackoverflow.com/questions/2959441/pet-project-ideas-in-java) o [idee per il progetto Java estivo] (http: // stackoverflow .com/questions/732331/ideas-for-summer-java-project) –

+2

Puoi anche ottenere molto dal tuo caso di utilizzo del catalogo libri: potresti scriverlo come app desktop per utente singolo, una webapp basata su Server JEE, ecc. Ovviamente dipende se vuoi entrare nella codifica Java lato server, o limitarti allo sviluppo del desktop. Un interessante uso emergente di Java si sta sviluppando per la piattaforma Android, anche se in senso stretto non è Java, ma solo aspetto e comportamento come Java. –

+1

Non puoi andare lontano come sviluppatore senza immaginazione. Prova a sviluppare uno di quelli. – duffymo

risposta

7

Dall'esperienza di insegnamento ho imparato che una volta che si presentano 1-2 idee di progetto, è sempre possibile espandere su ciascun progetto. per prendere l'idea originale di catalogare i tuoi libri.Ci sono più progetti che possono generare da questo concetto nel tempo.

  • Inizia con il semplice comando guidato applicazione utilizzando alcune OO base tecniche.
  • Aggiungere in alcune classi di interfaccia e Abstract per ricreare lo stesso progetto.
  • Memorizza le informazioni in un livello di persistenza . (File I/O)
  • un altro progetto potrebbe concentrarsi sullo sviluppo della GUI .
  • Aggiungere un livello di database.
  • Refactor l'applicazione da compilare con ant
  • Aggiungere in alcuni test JUnit.
  • Imparare la programmazione basata sul Web e convertire il progetto esistente in servlet .
  • Convertire il progetto Struts (o qualche altro quadro)
  • Ora aggiungere tecniche di Hibernate per rafforzare la vostra applicazione

I concetti di programmazione non devono sempre essere utilizzati in modo corretto in queste applicazioni demo. È solo questione di te trovare un modo creativo per usare le abilità che hai imparato. Dal tuo concept originale potresti ridisegnare la tua applicazione per adattarla a dozzine di progetti lungo il percorso. La tua idea può rimanere la stessa, solo come lo sviluppi cambia. Lungo la strada impari quanto sia importante il riutilizzo del codice. L'importante è che tu stia sempre imparando.

5

Vorrei davvero suggerire un progetto in cui non solo si scriverà il software, ma in cui la funzione è qualcosa di cui si ha bisogno o che il computer dovrebbe fare per voi. Ciò manterrà il tuo interesse e imparerai molto di più se hai un vero problema da risolvere.

Ad esempio, se fai molto esercizio, puoi scegliere di scrivere un progetto che ti aiuti a tenere traccia di quanto esercizio stai facendo e in che misura stai ricevendo (o meno!).

+0

Puoi chiarire la tua risposta un po '? Non è chiaro per me .. – Dananjaya

+0

L'ho aggiornato. –

1

È possibile creare Garage Manager Software (che era la mia prima app) in un primo momento costruire la funzionalità (clienti, auto, trattamenti auto, report, ecc ...) in seguito costruire l'interfaccia utente che utilizza questa logica. l'ultimo passo è recuperare il DB nel progetto.

1

Se siete più nel risolvere problemi legati alla matematica c'è Project Euler per voi: http://projecteuler.net/

Sarà inoltre richiedere di imparare API di base per la gestione di grandi numeri, la conversione tra i tipi di dati, l'accesso ai file, ecc

1

è possibile aderire al progetto Go Bibbia, che è una bibbia per Java enabled telefoni cellulari e fornire la Bibbia in molte traduzioni

è possibile aderire al progetto e svilupparlo

O

Se non hai abbastanza esperienza in J2me puoi fare un'interfaccia ad esso per essere facile per l'utente di impostare tutte le opzioni attraverso l'interfaccia ed eseguire il creatore che è un programma a riga di comando e passare le opzioni ad esso

Inoltre è possibile incorporare un testo al convertitore XML nel GUI per rendere più facile per convertire i file di testo Andare formato Bibbia

ti posso aiutare con le idee e le risorse di codice come ho iniziato in tale progetto prima ma usando C#

Ma ho anche buone risorse per java che coprono tutto ciò di cui avrete bisogno in tale programma

Link http://gobible.jolon.org/ http://gobible.jolon.org/developer/welcome.html http://www.crosswire.org/gobible/

+0

Spiacente ho accidentalmente votato la tua risposta. Non è previsto, grazie per la tua risposta – Dananjaya

+0

Sei sempre il benvenuto se vuoi aiuto nel progetto che ho suggerito sopra, contattami –

3

scrittura di codice, mentre si impara è una grande idea, ma anche una buona è quello di leggere il codice. Più leggi, meglio scriverò. Se dai un'occhiata a luoghi come sourceforge o github puoi trovare tonnellate di progetti Java che puoi ispezionare. Potresti anche trovare alcune buone idee per il tuo progetto lì.

Problemi correlati