Quali sono le comuni strategie di gestione delle dipendenze Java?

3

Attualmente sto preparando una presentazione per la mia classe di ingegneria del software, in cui voglio presentare l'idea della gestione della dipendenza del pacchetto in Java sull'esempio di "incapsulamento radiale" ( link ).

Per dare al mio corso un'introduzione più comprensibile a questo argomento, vorrei davvero confrontare l'idea di incapsulamento radiale con altre comuni strategie di gestione delle dipendenze dei pacchetti Java. Tuttavia, sto avendo davvero difficoltà a trovare strategie fisse. La maggior parte delle volte, ottengo solo alcune best practice, ma mi piacerebbe molto dare un confronto, non una serie di idee che potrebbero essere applicabili per la gestione delle dipendenze dei pacchetti.

Essendo principalmente uno sviluppatore C ++, stavo pensando a qualcosa di simile a intestazioni precompilate come un confronto con l'incapsulamento radiale, in quanto serve anche come strumento per gestire le dipendenze.

Il fatto di non essere molto familiare alle convenzioni di denominazione Java e al mondo Java in generale potrebbe essere un motivo per cui non riesco a trovare risorse adeguate.

Ci sono sviluppatori Java che potrebbero essere in grado di indicarmi documenti che mostrano alcune strategie nel mondo Java?

Grazie mille in anticipo!

    
posta Sossenbinder 04.12.2016 - 17:41
fonte

1 risposta

3

La maggior parte dei progetti Java dipende dai moduli per gestire le dipendenze. Poiché Java non aveva il supporto del modulo fino a poco tempo fa, i contenitori di applicazioni, i sistemi di compilazione e i framework gestivano autonomamente la modularizzazione, ciascuno in modo diverso. Esempi di provider di moduli sono Maven, OSGI, implementazioni Java EE, ecc.

Dato che ci sono tonnellate di diversi sistemi di moduli, non era possibile alcuna documentazione definitiva comune. I progetti hanno appena seguito raccomandazioni specifiche per il loro quadro principale.

Una volta modularizzato, l'applicazione di solito segue alcune best practice generiche per la gestione delle dipendenze. Ad esempio, architettura cipolla a livello modulare.

    
risposta data 04.12.2016 - 18:52
fonte

Leggi altre domande sui tag