Creazione di servizi Web utilizzando spring-mvc. Un progetto o più progetti

0

Usando spring mvc per creare un api riposante, Maven è lo strumento build e tomcat con i jar a molla è la distribuzione.

Piano A : ogni webservice sarà il proprio file / progetto di guerra separato? se necessario fornirò delle dipendenze come jar (s) (come qualsiasi classe dao's / dto / service layer utilizzata in diversi webservices? Vorrei condividere i jar primaverili tra i progetti con la directory di tomcat lib.

Piano B : aggiunto un grande progetto con diversi controller (e successivi mapping di richieste per api riposanti) quando necessario. Fornisci i dati relativi alle molle con un progetto in corso.

Quale è meglio? Sono consapevole che spring non è conforme a jax-rs. Che cosa significa in pratica, qual è la differenza se non è conforme?

    
posta NimChimpsky 06.05.2012 - 11:10
fonte

2 risposte

1

Dipende da come vuoi che questi servizi web scalino. Ad esempio, se le tue 4 chiamate GET vengono chiamate 1 milione di volte in più al giorno rispetto alla richiesta 1 PUT, dovrai dividerle in modo da poterle bilanciare più facilmente.

    
risposta data 06.05.2012 - 19:17
fonte
1

La prima opzione è buona se in futuro potresti essere distribuito in diverse caselle, ad esempio in un sito ad alto traffico potresti voler utilizzare ciascuna API in un computer o cluster separato. Altrimenti è solo un problema, quindi per i piccoli progetti basta mettere tutto in un unico file di guerra.

    
risposta data 06.05.2012 - 19:19
fonte

Leggi altre domande sui tag