Come posso riutilizzare l'oggetto da un altro progetto?

0

Ho un primo progetto che ha una funzione di visualizzazione, inserimento e aggiornamento di un record del dipendente, con questa possibilità creerò una classe java per l'interfaccia utente e un'altra per la connessione al database con comandi per la visualizzazione, l'inserimento e l'aggiornamento di un record.

Poi ho un secondo progetto che calcolerà lo stipendio del dipendente. Come posso riutilizzare l'oggetto dal primo progetto?

Devo ottenere il file Java o il file di classe o entrambi del primo progetto e salvarlo nella cartella del progetto del secondo progetto? Come si può aggiungere una feature di oggetto dalla prima classe?

    
posta user127073 16.04.2014 - 08:26
fonte

2 risposte

1

Le risorse (ad esempio file di classe, file di risorse, ecc.) del primo progetto dovrebbero trovarsi sul classpath del secondo progetto.

Se il tuo progetto è piuttosto piccolo, puoi specificare il percorso per proiettare i propri file di classe sulla riga di comando o con le variabili di ambiente. Vedi link .

Altrimenti, dovresti esaminare alcuni software di gestione o di compilazione dei progetti, come maven o apache ant.

    
risposta data 04.05.2014 - 21:17
fonte
0

Esistono diversi modi per farlo:

  • Copia il file .java nei tuoi file di progetto. Questo ha lo svantaggio di avere due file sorgente.

  • Aggiungi il percorso del file .class al classpath del tuo progetto.

  • Creare un file .jar e aggiungere il percorso al file .jar al classpath del progetto. Si noti che il percorso include il file jar stesso, come se fosse una cartella. Questo lo rende più pulito quando vuoi condividere più di una sola classe, ed è il modo standard di distribuire le librerie.

  • Se si utilizza Eclipse, è possibile dire a eclipse di aggiungere OldProject al percorso creato di NewProject. Quindi puoi importare classi OldProject nelle tue classi con la parola riservata da importare. Inoltre, quando si crea il barattolo di NewProject per la distribuzione, Eclipse offrirà la possibilità di includere le classi OldProject nel pacchetto.

risposta data 05.05.2014 - 17:33
fonte

Leggi altre domande sui tag