2011-04-05 8 views
19

Attualmente sto usando IntelliJ IDEA per progetti non web, ma mi piacerebbe usarlo per lo sviluppo web. Purtroppo il prezzo di IntelliJ IDEA Ultimate Edition (220 Euro) è troppo alto per me al momento e per questo sono costretto a usare STS (Springource Tool Suite).È possibile adottare IntelliJ IDEA Community Edition per lo sviluppo web?

E mi chiedo se ci sia un modo per adottare la versione IntelliJ IDEA CE per lo sviluppo web? Naturalmente potrei semplicemente usare crack o scriverne uno, ma non è il mio stile.

+0

Si consiglia di utilizzare invece Netbeans. Ha un forte supporto sia per Java che per HTML5. Ed è gratis! – niutech

risposta

16

Certo che è possibile. Voglio dire, è possibile fare sviluppo web in un editor di testo. La vera domanda è cosa si perde/quanto dolore è. Alcune cose che sarà necessario impostare:

  • Un compito per costruire e distribuire il file WAR localmente (formica, Maven, etc.)
  • Per eseguire il debug del progetto in IntelliJ CE, avrete bisogno di dedicare un po 'di tempo alla configurazione di un profilo di esecuzione per avviare il server delle applicazioni.

Anche con quella roba di set-up, ci si può comunque mancare qualsiasi convenienza funzioni specifiche per lo sviluppo web (fagioli non mostreranno automaticamente dei link ad importanti configurazioni XML, getter/setter utilizzati per l'iniezione di dipendenza probabilmente mostrerà avvertenze sui metodi inutilizzati, ecc.)

Direi se IntelliJ CE è una scelta ragionevole per lo sviluppo web dipende da quanto fortemente si preferisce IntelliJ ad altri editor, quanto si è confortevoli con lo sviluppo web in generale (dato che non riceverà alcun suggerimento o avviso di editor) e quanto sono complessi i componenti web del tuo progetto.

+0

Preferisco usare IntelliJ IDEA perché mi facilita la vita nello sviluppo non web. OK, ho capito la tua posizione. Farò meglio a utilizzare STS un po 'di tempo prima che decida di acquistare IntelliJ IDEA Ultimate Edition. Grazie per un commento. – hades

+2

Giusto per essere chiari. Attualmente sto utilizzando IntelliJ CE per un progetto con un componente Web e funziona perfettamente. Volevo solo essere sicuro che eri consapevole delle sfide che comportava. – gcooney

+0

+1 Per informazioni utili su Tomcat e IntelliJ CE ha fatto una sbirciata al tuo link (il suo segnalibro!). – MalsR

4

MODIFICA: questa risposta è obsoleta. C'è a war plugin in gradle che può essere utilizzato direttamente da IntelliJ. Seguono i contenuti originali, ma per favore non farlo più.

Stavamo usando questo file Gradle:

apply from: 'https://raw.githubusercontent.com/icoloma/gradle-plugins/master/webapp.gradle' 

group = 'com.mycompany' 
version = '1.0-SNAPSHOT' 

repositories { 
    mavenCentral() 
} 

dependencies { 
    providedCompile group: 'javax.servlet', name: 'javax.servlet-api', version:'3.0.1' 
} 

quindi eseguire gradle idea o gradle eclipse per generare un progetto che può essere implementato in IntelliJ Community Edition.

La spiegazione lunga è disponibile here e il codice sorgente è disponibile come Github project.

+1

gradle ha il plugin 'war'. Quindi puoi aggiungere' apply plugin: 'war'' direttamente. – Leon

Problemi correlati