Come impostare un progetto Java con unit test, riferimenti e qualcosa come VS.sln usando IntelliJ

2

Faccio un sacco di lavoro di sviluppo c #. Recentemente, la nostra azienda ha deciso che era importante che i servizi web fossero in grado di funzionare su macchine Unix e, di conseguenza, abbiamo deciso di scrivere nuovi servizi in Java. Abbiamo licenze per IntelliJ, quindi probabilmente inizierò con quello come IDE.

Ho trovato abbastanza facile trovare risorse sul linguaggio Java e sulle librerie standard. Ci sono molti dettagli di basso livello che sono più difficili da trovare.

  • Come faccio a (come dovrei?) impostare un nuovo progetto con unit test?
  • Come gestisci i riferimenti? (Ho passato ore a cercare di capire cose da classpath in Eclipse un paio di anni fa)
  • Come si imposta qualcosa di equivalente a un file .sln?

Quindi ho bisogno di una guida piuttosto di basso livello, ma senza che si concentri sul codice (non ho bisogno di aiuto per imparare a scrivere Hello World o un ciclo for).

    
posta tallseth 14.03.2013 - 12:02
fonte

2 risposte

2

Solo per sapere se sei un negozio C # e hai un'esperienza significativa, potresti utilizzare Mono senza problemi.

Come faccio a impostare (come dovrei?) un nuovo progetto con i test unitari? Allo stesso modo in .NET. L'IDE avrà la possibilità di eseguire test; Se usi NUnit sarai felice di sapere che JUnit è ciò che l'ha ispirato.

Come gestisci i riferimenti? (Ho passato ore a cercare di capire cose da classpath in Eclipse un paio di anni fa) Maven. Continuo a pensare che sia migliore e più potente di Nuget. Detto questo, mentre sono comparabili non sono uno nella stessa.

Come si imposta qualcosa di equivalente a un file .sln? Non conosco IntelliJ, ma ho usato JetBrains PHPStorm basato sullo stesso codice, credo che sia possibile avere più progetti aperti contemporaneamente. Se ti sposti su Eclipse, sarà un'area di lavoro.

Molte librerie .NET di grandi dimensioni / comuni (NHibernate, NUnit in primis) sono porte di Java, quindi se hai esperienza con queste allora dovresti trovare la transizione più semplice.

    
risposta data 14.03.2013 - 12:23
fonte
-2

Siamo una .net house e prima di iniziare un nuovo prodotto lo scorso anno abbiamo ricevuto il mandato "Questo deve essere eseguito anche su Nix".
Abbiamo dimostrato il nostro codice contro mono e sviluppato i nostri servizi web con ServiceStack .

Non ho fatto il proving, ora stiamo arrivando ad una prima versione che sappiamo sarà Windows & Specifico per MS-SQL, il nostro prossimo obiettivo è quello di far funzionare il prodotto completo su Unix, MySQL e Oracle.

Sappiamo dal nostro lavoro di dimostrazione che avremo di più da fare integrando con i nuovi database di quanto non otterremo il prodotto completo in esecuzione su 'sistemi nix.

Non è stata scritta una riga di Java.

    
risposta data 14.03.2013 - 13:07
fonte

Leggi altre domande sui tag