Selectarea unui IDE pentru un dezvoltator Java. Introducere în limbajul Java. Configurarea mediului de dezvoltare

Puteți descărca pachetul de instalare de pe site-ul web Oracle folosind link-ul:

Să instalăm Java.

Pentru a instala Java pe computer, rulați fișierul descărcat, după care va începe procesul de instalare (Figura 1.2).

Faceți clic pe Următorul.

Instalarea implicită va avea loc în directorul C:\Program Files\Java\jdk1.x.x_xx (în loc de numărul versiunii X), dacă se dorește, directorul poate fi schimbat făcând clic pe butonul Modificare (Figura 1.3).

Urmați instrucțiunile asistentului de instalare și instalarea se va finaliza în câteva minute.

Odată ce instalarea este finalizată, programul vă va solicita să accesați documentația tehnică și manualele Java, pentru care va trebui să faceți clic pe butonul Următorii pași. Acest lucru vă va deschide browserul la pagina de documentație Java http://docs.oracle.com/javase/, care este foarte util de învățat.

Configurarea variabilelor de mediu.

Următorul pas este să setați căile către fișierele executabile, și anume setați variabilele de sistem PATH, CLASSPATH și JAVA_HOME.

Pentru a face acest lucru, deschideți Panou de control -> Sistem, tu iei Parametri suplimentari de sistem.În fereastra care apare, faceți clic pe butonul variabile de mediu.

În fereastra care se deschide în bloc Variabile de sistem trebuie să verificați dacă variabila există CALE, dacă variabila nu există, atunci aceasta trebuie creată făcând clic pe butonul Crea, dacă variabila PATH există deja, atunci este necesară Schimbare(Fig. 1.4).

În fereastra următoare, variabila PATH trebuie setată la Valoare variabilă— calea către directorul în care a fost instalat Java (Fig. 1.5).

Dacă variabilei PATH i-au fost deja atribuite alte valori, atunci noua valoare este adăugată separată prin punct și virgulă „;” chiar la capătul liniei.

De asemenea, trebuie să creați o variabilă CLASSPATH, dacă nu a fost încă creat. Trebuie să specificați „.;” ca valoare. (Fig. 1.6).

Acesta este modul în care o variabilă este creată/modificată JAVA_HOME. Valoarea acestei variabile este calea către directorul în care a fost instalat Java (ca și pentru PAHT), dar fără subdirectorul bin. De exemplu:

valoarea PATH: C:\Program Files\Java\jdk1.7.0_25\bin

Valoare în JAVA_HOME: C:\Program Files\Java\jdk1.7.0_25

După ce variabilele au fost specificate, Instalarea Java este acum finalizată!

Verificarea instalării.

Pentru a verifica dacă instalarea a avut succes, deschideți un prompt de comandă. Pentru a face acest lucru, în meniul Start din Windows, introduceți cmd în bara de căutare și apăsați Enter. După aceasta, se va deschide o fereastră de comandă în care trebuie să introduceți următoarea comandă.

După care, dacă sunt afișate informații despre versiunea instalată de java, atunci instalarea a avut succes.

Probleme frecvente:

  • „java” nu este o comandă internă sau externă, un program executabil sau un fișier batch.

Verificați dacă calea specificată în PATH este corectă. Încercați să evitați spațiile în numele folderului în care instalați JDK. Dacă credeți că calea este scrisă corect, atunci ar trebui să vă asigurați că fișierul javac.exe este prezent în directorul listat în linia PATH și că a fost instalat JDK, nu JDE,

  • nu este o aplicație win 32

Apare ca urmare a instalării unei versiuni de Java care nu se potrivește cu adâncimea de biți a sistemului (de exemplu, la instalarea unei versiuni de Java pe 64 de biți pe un sistem de operare pe 32 de biți).

  • Eroare la solicitarea dvs. să verificați JAVA_HOME

Verificați dacă această variabilă stochează calea către JAVA instalat (fără bin)

Asociat cu alegerea mediului de lucru - IDE (mediu de dezvoltare integrat). Acest lucru este deosebit de important pentru cei nou în programare, deoarece alegerea IDE poate avea un impact semnificativ asupra fluxului de lucru.

Deși în general există mai mult de o duzină de medii de dezvoltare Java diferite, cele mai mari, cele mai bogate în funcții și bine susținute atât de dezvoltatori, cât și de comunitate sunt trei IDE-uri: NetBeans, Eclipse și IntelliJ IDEA. Concurenții rămași sunt semnificativ inferiori în funcționalitate, mulți nu mai sunt acceptați, motiv pentru care nu pot îndeplini cele mai recente standarde ale unui limbaj de programare atât de rapid dezvoltat precum Java. Să ne uităm la fiecare dintre mediile de dezvoltare menționate mai detaliat.

NetBeans este dezvoltat cu sprijinul activ al Oracle, care deține și drepturile asupra Java. Astfel, unele tehnologii Java au suport primar în NetBeans.

În ceea ce privește funcționalitatea, NetBeans este cel mai simplu și mai intuitiv mediu de dezvoltare pentru Java printre primele trei. Fără îndoială, îl putem recomanda celor care întâlnesc medii de dezvoltare și limbajul de programare Java pentru prima dată. Printre caracteristicile distinctive ale acestui IDE se numără configurarea optimă a mediului din cutie. Prin instalarea acestui mediu, utilizatorul primește setări excelente pentru compilator și mediul de dezvoltare în sine, o interfață fără pictograme și elemente de meniu inutile, fiind prezente doar cele mai populare și frecvent utilizate funcții. Ulterior, desigur, puteți personaliza interfața pentru dvs. De asemenea, puteți observa implementarea convenabilă a sarcinilor, toate meniurile sunt foarte bine structurate și au nume clare. Separat, putem observa ușurința de a lucra cu NetBeans datorită absenței necesității de a rătăci prin meniuri nesfârșite și ferestre pop-up, de care suferă multe alte medii de dezvoltare. În cele mai multe cazuri, atunci când un utilizator interacționează cu mediul înconjurător, NetBeans sugerează automat parametrii optimi pentru lucru. Astfel, chiar dacă un utilizator începător nu înțelege pe deplin despre ce îl întreabă mediul, făcând clic pe „OK”, este aproape imposibil să-i rănești munca. Instalarea componentelor/plug-in-urilor suplimentare de mediu se face cu un singur clic. Există un suport bun pentru sistemele de control al versiunilor (VCS, sistem de control al versiunilor), precum și un subsistem de dezvoltare a interfeței grafice cu utilizatorul (GUI) ușor de utilizat. NetBeans este disponibil.

Pentru a rezuma, NetBeans IDE poate fi descris ca un mediu de dezvoltare intuitiv și ușor de utilizat. NetBeans este ușor de început și ușor de învățat să folosească la un nivel avansat. În plus, stilul de interacțiune NetBeans cu utilizatorul este de așa natură încât vă permite să stăpâniți rapid limbajul Java în sine, dacă utilizați indicii încorporate în mediu, fie că este vorba de documentația Javadoc sau de recomandări pentru corectarea erorilor trecute/potențiale.

Eclipse este un mediu de dezvoltare integrat creat inițial de IBM și a fost printre lideri încă de la începuturile sale. Eclipse, totuși, nu este proiectat doar pentru Java, ci este un mediu Eclipse Platform de uz general, care îi afectează funcționalitatea. Cea mai potrivită versiune a mediului Eclipse pentru lucrul cu Java este disponibilă sub numele „Eclipse IDE for Java Developers”.

Ceea ce îl diferențiază pe Eclipse este personalizarea și extensibilitatea sa aproape nelimitată. Pentru utilizatori, totuși, acest lucru poate cauza probleme. Deci, din cutie, interfața Eclipse conține prea multe funcții rar utilizate, are meniuri confuze și neintuitive, iar Eclipse este cunoscut pentru casetele sale de dialog nesfârșite care necesită utilizatorului să introducă o cantitate mare de informații sau sunt pur și simplu supraîncărcate cu informații care trebuie să se familiarizeze cu. Sistemul de instalare a pluginurilor poate părea, de asemenea, confuz. Sistemele de control al versiunilor și de dezvoltare a interfeței cu utilizatorul sunt la un nivel mediu. Eclipse este, de asemenea, disponibil gratuit.

Printre avantajele IDE-ului Eclipse se numără suportul pentru aproape orice tehnologie Java existentă, precum și tehnologii minore de care programatorii nu se pot descurca. Cu suficientă experiență, Eclipse poate fi personalizat într-un grad incredibil pentru a se potrivi nevoilor dumneavoastră. Pentru utilizatorii noi, acest lucru va fi doar un obstacol în calea muncii eficiente, deoarece nu trebuie să vă așteptați la multă intuitivitate și simplitate de la un mediu de uz general.

IntelliJ IDEA, creat de JetBrains, a fost primul mediu de dezvoltare integrat complet creat. Spre deosebire de IDE-urile descrise mai sus, Intellij IDEA este disponibil într-o ediție comunitară gratuită și o versiune plătită - Ultimate. Pentru un dezvoltator începător, versiunea gratuită conține toate funcționalitățile necesare și poate fi considerată un IDE cu drepturi depline.

Acum IDEA primește din ce în ce mai mulți susținători și recenzii pozitive, fiind, așa cum spune sloganul său, un mediu de dezvoltare „inteligent”. Intellij IDEA este extrem de clar, ușor de utilizat, acceptă cele mai moderne tehnologii și are unul dintre cele mai convenabile sisteme pentru lucrul cu controlul versiunilor. Este complet liber de orice supraîncărcare: un minim de casete de dialog și doar informațiile necesare sunt afișate utilizatorului. Există un sistem extins de taste rapide care vă permit să efectuați rapid un număr mare de funcții non-triviale. În ceea ce privește ușurința de a lucra cu IntelliJ IDEA este cu siguranță un nivel peste concurenții săi, deoarece fiind un mediu „inteligent”, cunoaște întotdeauna intențiile utilizatorului, îndemnându-l/ajutându-l în munca sa și economisind mult timp și efort. IntelliJ IDEA nu are dezavantaje ca atare pentru un începător, cu toate acestea, sistemul de dezvoltare GUI poate fi dificil, deoarece va solicita utilizatorului să aibă cel puțin un set minim de cunoștințe despre construirea unei GUI în Java.

Pentru a rezuma, merită făcute următoarele observații. Pentru cei care cunosc Java și mediile de dezvoltare integrate, NetBeans este alegerea ideală. Pentru persoanele cu cunoștințe minime de Java sunt potrivite NetBeans sau IntelliJ IDEA. Pentru cei care au dorința și oportunitatea de a petrece ceva timp cunoscând și amenajând mediul înconjurător și doresc, de asemenea, să personalizeze complet mediul pentru ei înșiși, le putem recomanda Eclipse.

Cum să creezi cea mai bună aplicație Java care este rapidă, stabilă și de încredere? Acest lucru va necesita nu numai un dezvoltator experimentat cu abilități excelente de programare, ci și dreptul Mediu de dezvoltare Java.

Ar fi trebuit să fi realizat deja că un IDE Java este cu adevărat necesar, mai ales unul care acceptă mai multe limbaje de programare simultan.

  • NetBeans este cel mai bun IDE Java dezvoltat de Oracle ();
  • IntelliJ IDEA - cel mai bun IDE pentru dezvoltatorii Java (premium Java-IDE);
  • Eclipse este un IDE popular pentru Dezvoltatori Java (software gratuit);
  • Android Studio este un IDE Java conceput pentru Dezvoltatori Android;
  • JDeveloper este un IDE gratuit pentru simplificarea dezvoltării de aplicații Java;
  • DrJava este un mediu de dezvoltare compact pentru programe Java;
  • JEdit este un editor de cod avansat pentru Dezvoltatori Java;
  • MyEclipse - Full stack Java IDE pentru dezvoltare web;
  • JCreator - simplu IDE pentru dezvoltare Java;
  • GreenFoot este un instructor Java online și IDE.

Top 10 IDE-uri Java pentru dezvoltare web rapidă

  1. NetBeans - Cel mai bun IDE Java dezvoltat de Oracle (software gratuit)

Până în prezent cel mai bun mediu de dezvoltare java, creat de dezvoltatori pentru dezvoltatori pentru a face fluxul de lucru cât mai simplu și eficient posibil.

Folosind NetBeans, puteți crea nu numai aplicații web corporative, ci și software mobil și aplicații desktop. În plus, NetBeans vă permite să reutilizați spațiul de lucru al proiectului pe mai multe platforme, cum ar fi Windows, Linux, Mac OS X și Oracle's Solaris.

NetBeans rezolvă majoritatea problemelor pe care le-ar putea întâlni un dezvoltator în timpul lucrului. Acest IDE vă permite să gestionați toate sarcinile: analiză, proiectare, depanare, testare unitară, gestionarea codului sursă și implementare.

Codul în curs de dezvoltare poate conține erori nedetectate care sunt greu de găsit. Dar instrumentele NetBeans încorporate, cum ar fi analiza statică a codului și integrarea pluginului FindBug, vă vor ajuta să identificați și să remediați problemele complexe din codul dvs. În plus, depanatorul NetBeans oferă posibilitatea de a naviga rapid prin cod, de a seta puncte de întrerupere, de a adăuga note, de a face instantanee și de a monitoriza execuția codului.

IDE-ul vine, de asemenea, cu un generator de cod puternic care ajută la optimizarea performanței aplicației ( viteza de operare si consumul de memorie). În plus, include un depanator vizual care vă permite să ajustați interfețele de utilizator create fără a fi nevoie să editați codul.

Instrumentul Maven susținut de NetBeans merită aruncat o privire. Cu ajutorul acestuia, adăugarea dependențelor se face în doar câteva clicuri. Acest lucru evită încărcarea/reconstruirea inutilă a indecșilor.

Să vedem pentru ce altceva este considerat NetBeans unul dintre cele mai bune IDE-uri Java.

Acesta acceptă HTML5, CSS3, JavaScript (ES 5/6) și Angular JS. NetBeans acceptă, de asemenea, completarea automată pentru aceste limbi, precum și directivele Angular.

NetBeans vă permite să dezvoltați aplicații mobile folosind platforme precum Cordova și PhoneGap. Și, de asemenea, folosind GlassFish și WebLogic, implementați orice aplicație web și testați funcționalitatea finală. Ei adaugă suport pentru Java 8 la capacitățile de bază ale nucleului.

NetBeans acceptă toate aplicațiile web populare ( Spring/Struts/Wicket) și biblioteci precum PrimeFaces, RichFaces, ICEfaces.

  1. IntelliJ IDEA - Cel mai bun IDE pentru dezvoltatori Java (IDE Premium Java)

Un instrument rapid și de încredere pentru dezvoltarea web în Java. Acest mediu de dezvoltare pentru Java pentru Windows este dezvoltat de JetBrains. Se actualizează și se extinde în mod constant pentru a satisface nevoile pieței.

IntelliJ IDEA vine în două ediții. Versiunea gratuită este destinată studenților, profesorilor și dezvoltatorilor de pluginuri. Plătit - pentru organizațiile care dezvoltă aplicații comerciale.

IntelliJ Community Edition

Versiunea gratuită acceptă platforme precum Android, Swing și JavaFX, Java, Groovy, Kotlin, Scala, Go, Dart, Erlang și Python.

În afară de aceasta, acest IDE este destul de compact și conține câteva alte caracteristici, cum ar fi execuția testului JUnit/TestNG, depanarea, completarea codului, revizuirea codului, refactorizarea codului, Ant și un editor vizual GUI.

Există, de asemenea, patru tipuri de sisteme de control al versiunilor pe care le puteți utiliza: Git/GitHub, SVN, Mercurial și CVS. Este disponibil un plugin Docker care oferă suport pentru implementarea aplicațiilor web. Versiunea gratuită include și Decompiler și ByteCode pentru a efectua analize avansate.

IntelliJ Ultimate Edition

Pentru programatorii începători, IDE-ul gratuit oferă caracteristici bogate care îi vor ajuta să facă primii pași în dezvoltarea web în Java. Utilizatorii mai avansați vor prefera probabil versiunea cu plată, care permite funcții avansate.

Este un mediu de dezvoltare Java excelent care acceptă multe limbaje de programare, cum ar fi JavaScript, TypeScript, SQL, CSS, LESS, Sass, Stylus, CoffeeScript, ActionScript, Ruby și PHP.

Pentru dezvoltarea web profesională, veți avea nevoie de versiunea Ultimate. Combină cadre precum Spring MVC, J2EE ( JSF/JAX-RS/CDI/JPA), Grails, Griffin, React, Angular JS, Node.js, Django, Flask, CMS ( Drupal / WordPress / Laravel).

Versiunea plătită are suport suplimentar pentru controlul versiunilor, cum ar fi TFS, Perforce, ClearCase și Visual SourceSafe. Oferă multe opțiuni pentru a vă personaliza strategia de implementare folosind Tomcat, TomEE, GAE, GlassFish, JBoss, WebLogic, WebSphere, Geronimo, Jetty și Virgo.

Această versiune include suport pentru NPM, WebPack, Gulp și Grunt. Include instrumente precum diagrame ( UML/Dependențe), matricea de dependență.

  1. Eclipse - IDE popular pentru dezvoltatorii Java (software gratuit)

Este un IDE open source modern, multi-platformă și distribuit gratuit, disponibil pentru dezvoltarea web pentru întreprinderi. În 1998, IBM Software Group a decis să creeze un IDE care să-și poată pune un punct pe piață și să devină unul dintre liderii săi. Acest lucru a dus la crearea Eclipsei.

Interesant, Eclipse în sine este un exemplu de cele mai bune aplicații Java, deoarece este scris în Java. A fost întotdeauna o platformă stabilă, cu funcții complete de cea mai înaltă calitate pentru dezvoltarea de aplicații web moderne.

Eclipse are toate caracteristicile necesare pe care ar trebui să le aibă un IDE Java ideal:

  • suport Java 8.0 și 9.0;
  • Refactorizarea codului, editarea codului cu verificarea interogărilor, compilarea incrementală, referințele încrucișate, sugestia automată a variantelor de cod;
  • Analiza codului static integrat;
  • Completare inteligentă a codului și remedieri rapide;
  • Comoditate și performanță;
  • Suport Windows/Linux/Mac OS X.

Versiunea actuală a mediului de dezvoltare pentru limbajul Java este Neon. A introdus multe funcții noi:

  • Editorul Java arată un model implicit pentru plasarea verificărilor +ve / -ve;
  • IDE-ul ajută acum la clasificarea nivelului de severitate al erorilor specifice din codul dvs.;
  • Code Assist acceptă modele de subșiruri;
  • Acum este posibil să personalizați analiza nulă bazată pe adnotări pentru a utiliza mai multe seturi de tipuri de adnotări;
  • Depanatorul acceptă acum argumente suplimentare de depanare, iar vizualizarea resurselor sistemului de operare vă permite să utilizați informațiile de proces în depanare;
  • Modelarea a permis îmbunătățiri semnificative în generarea de cod, editorii de modele, compararea modelelor și editorii grafici personalizați.

După cum puteți vedea, Eclipse conține multe funcții care economisesc timp. Puteți chiar să vă creați propriile șabloane de cod pentru a accelera dezvoltarea.

  1. Android Studio - Java IDE creat special pentru dezvoltatorii Android

Un IDE modern pentru dezvoltarea aplicațiilor Java și Android. Acesta este un produs relativ nou, lansat la mijlocul anului 2013. Construit pe IntelliJ IDEA, Android Studio oferă un mediu optim pentru dezvoltarea designului și codul de producție.

Scopul principal al instrumentului este de a accelera procesul de dezvoltare a aplicațiilor pentru orice dispozitiv Android. Înainte de lansarea sa, dezvoltatorii au trebuit să se bazeze pe Eclipse și pe pluginul ADT. Din această cauză, sistemul de operare Android a rămas în urma Apple. După lansarea Android Studio, popularitatea Android a crescut.

IDE-ul acceptă o serie de caracteristici utile: Editare inteligentă a codului, depanare, testare unitară și profilare a codului. Să ne uităm la fiecare dintre ele mai detaliat.

Caracteristici interesante ale mediului de dezvoltare Java pentru Android:

  • Actualizare și lansare instantanee, astfel încât modificările de cod să fie aplicate imediat aplicației care rulează, fără a o reporni;
  • Emulatorul încorporat este ușor de instalat și rulează aplicații pe diverse configurații de dispozitiv;
  • Editorul de nouă generație vă permite să scrieți cod de înaltă calitate, economisește timp și crește productivitatea dezvoltării; Puteți utiliza completarea avansată a codului, refactorizarea și revizuirea codului;
  • Sistem de asamblare încorporat ( Gradle) ajută la automatizarea build-urilor, la generarea de dependențe și la pregătirea configurațiilor personalizate de build;
  • Gradle este un sistem de construcție pentru diverse dispozitive. Vă permite să creați aplicații care funcționează pe toate dispozitivele Android;
  • Integrare ușoară cu sisteme de control al versiunilor, cum ar fi GitHub și SVN;
  • Abilitatea de a pregăti o versiune pentru execuție pe un server CI, cum ar fi Jenkins și Bamboo;
  • Șabloanele de cod gata făcute ajută la simplificarea și accelerarea dezvoltării aplicațiilor;
  • Vă puteți testa aplicația folosind JUnit 4 și puteți regresa interfața de utilizare folosind Espresso Test Recorder;
  • Urmăriți erorile din codul dvs. folosind instrumentul de analiză încorporat;
  • Alte instrumente încorporate sunt, de asemenea, disponibile, cum ar fi Editor de aspect, Vector Asset Studio, Analizor APK și Editor de traducere.
  • Android Studio este unul dintre cele mai bune medii de dezvoltare Java pe care ar trebui să le încercați pentru a dezvolta atât aplicații desktop, cât și aplicații mobile.
  1. JDeveloper este un mediu gratuit pentru simplificarea dezvoltării aplicațiilor Java

IDE Java puternic open source de la Oracle. Acceptă toate etapele creării aplicației.

JDeveloper include un editor de cod avansat care îmbunătățește viteza de dezvoltare cu auditarea codului, testarea unitară integrată și crearea de profiluri. Editorul vizual poate fi folosit și pentru programare în SQL, XML, PHP, JavaScript, HTML și CSS.

JDeveloper este optimizat pentru gestionarea aplicațiilor J2EE, bazelor de date, serviciilor web REST/SOAP, aplicațiilor mobile, componentelor și aplicațiilor Oracle Fusion Middleware.

Acest IDE conține o serie de instrumente încorporate pentru a accelera dezvoltarea. Unul dintre ele este serverul WebLogic integrat, care vă permite să rulați, să testați și să depanați aplicațiile J2EE. Precum și un browser SQL și un editor PL/SQL, care va ajuta la construirea de interogări, vizualizarea bazelor de date și crearea de rapoarte; Editor WSDL care accelerează dezvoltarea SOAP și REST.

JDeveloper include, de asemenea, două instrumente de urmărire - generatoare de schemă XSD/XML încorporate și instrumente de testare.

  1. DrJava - un mediu simplu pentru dezvoltarea programelor Java

Un mediu de dezvoltare Java simplu și receptiv. Misiunea sa inițială a fost de a prezenta Java începătorilor prin instruire interactivă. Ulterior, au fost adăugate funcții suplimentare pentru utilizatorii avansați.

DrJava integrează caracteristici precum un editor de cod inteligent, un terminal interactiv pentru evaluarea ieșirii programului, un depanator de cod sursă și un test unitar.

IDE-ul acceptă Java 8 și versiuni mai noi. Și un alt plus util este integrarea cu instrumentul Jacoco pentru acoperirea codului. Când executați teste unitare, generează rapoarte care conțin linkuri care indică acoperirea codului.

În opinia noastră, DrJava este cel mai potrivit pentru utilizatorii care au început recent să învețe Java. Ei își vor putea dezvolta abilitățile Programare Javași apoi faceți upgrade la IDE-urile NetBeans, Eclipse sau IntelliJ Java.

  1. JEdit - un editor avansat pentru dezvoltatorii Java

Folosit un editor de cod intuitiv Programatori Java pentru multi ani. Acesta acceptă Mac OS X, OS/2, Unix, VMS și Windows.

Ca și în cazul Eclipse, JEdit este dezvoltat folosind limbajul de programare Java. Și este, de asemenea, una dintre cele mai bune aplicații Java disponibile pentru utilizare gratuită sub licență GPL 2.0.

UDE oferă o serie de caracteristici moderne:

  • JEdit include un limbaj macro încorporat pentru a automatiza orice sarcină repetitivă. De asemenea, puteți utiliza macrocomenzile disponibile;
  • Pachete JEdit cu un manager de pluginuri interactiv pentru căutarea și încărcarea pluginurilor necesare.
  1. MyEclipse - un IDE Java complet pentru dezvoltare web

MyEclipse este unul dintre instrumentele concepute pentru a eficientiza procesul de dezvoltare. MyEclipse este dezvoltat de Genuitec, care l-a creat pe baza Eclipse.

Acest mediu de dezvoltare Java acceptă dezvoltarea întreprinderilor, dezvoltarea web și dezvoltarea web full-stack.

Să aruncăm o privire la caracteristicile pe care le oferă:

  • Suport extins pentru J2EE pentru toate cadrele cunoscute, cum ar fi Spring, JPA, JSF, Jquery și Cordova;
  • Editare inteligentă a codului cu indicii, verificare instantanee, evidențiere a sintaxei, ajutor convenabil ( bară de instrumente cu pesmet și mini hartă);
  • Managementul complet al ciclului de dezvoltare a proiectului;
  • Suport încorporat pentru MySQL, SQL Server și Sybase;
  • WebSphere încorporat pentru rularea, testarea și depanarea aplicației dvs. din mers;
  • Alte servere de aplicații, cum ar fi WebLogic, Apache Tomcat, GlassFish și Derby sunt acceptate implicit;
  • Crearea de aplicații web dinamice folosind TypeScript și Angular 2 ( ES6);
  • Suport precis pentru dezvoltarea și testarea serviciilor web RESTful;
  • Abilitatea de a previzualiza rezultatul execuției codului folosind instrumentul încorporat CodeLive. De asemenea, puteți merge la sursa oricărui element dintr-o pagină web;
  • Testare cross-browser și suport pentru emulatorii de telefonie mobilă;
  • Discutați actualizările codului prin integrarea Slack.

MyEclipse conține funcții care pot îmbunătăți productivitatea oricărui dezvoltator Java.

  1. JCreator - un mediu simplu pentru dezvoltarea Java

Este unul dintre cele mai bune medii de dezvoltare Java care oferă dezvoltatorilor o experiență de dezvoltare interactivă. În acest sens, oferă mai multe funcții decât orice alt editor de cod.

JCreator este dezvoltat de Compania IT Xinox Software. IDE-ul este disponibil în două versiuni: o versiune Lite cu funcții limitate și o ediție Pro cu un set complet de caracteristici.

JCreator include multe funcții utile:

  • Interfața Easy Project Management este similară cu Visual Studio;
  • Schemă personalizată de culori pentru codul de organizare;
  • Abilitatea de a configura și utiliza mai multe profiluri JDK în proiecte;
  • Selectarea unui șablon de proiect pentru lansare rapidă;
  • Suport pentru instrumente de control al versiunii și al construirii, cum ar fi Ant și CVS;
  • Posibilitatea de a rula aplicația ca applet folosind JUnit sau în terminal;
  • Instrumente încorporate pentru apelarea funcțiilor și utilităților externe. Formatare cod Java, compilator RMI.

La crearea acestui IDE, s-a acordat atenția cuvenită ușurinței în utilizare, vitezei, performanței și interfeței de utilizator excelentă. În multe privințe, autorii s-au bazat pe Microsoft Visual Studio.

  1. GreenFoot - Instructor Java online și IDE

Un editor de cod specializat conceput pentru ca începătorii să învețe Java în mod interactiv. Oferă un mediu pentru generarea de simulări ale programelor grafice și ale jocurilor scrise în Java.

IDE-ul documentează fiecare caracteristică în detaliu, oferind documentație atât pentru utilizatorii noi, cât și pentru cei experimentați. Acest lucru vă ajută să vă dezvoltați rapid abilitățile.

Acest mediu de dezvoltare Java are o interfață de utilizator clară și include o singură fereastră pentru modelarea tuturor obiectelor și claselor aplicației.

GreenFoot are propriul public țintă, care include studenți, profesori și antrenori. În același timp, implementează toate funcțiile necesare pentru Dezvoltator Java:

  • Editorul GUI vă permite să adăugați clase cu un singur clic. Dar se pot adăuga și alte elemente, în funcție de cazul specific de utilizare;
  • Clasele create pot fi ușor extinse sau moștenite. Același lucru se poate face folosind un editor vizual;
  • GreenFoot acceptă un număr mare de biblioteci de imagini grupate în categorii precum animale, obiecte, clădiri, oameni și simboluri;
  • Acest IDE oferă management de proiect, suport pentru cod, completare automată, evidențiere a sintaxei și alte instrumente.
  • Limbile, platformele și metodele pot varia. Dar există două aspecte ale dezvoltării web care sunt comune tuturor sarcinilor: front-end și backend. Scopul acestui articol este de a...

    În urmă cu câțiva ani, aproape toate paginile web erau create manual. A fost foarte greu și până în momentul în care... a apărut în toate browserele populare...

Am încercat să îmbrățișăm imensitatea, amintind câteva dintre cele mai populare și universale medii de dezvoltare. Experiența nu a avut mare succes, așa că de data aceasta ne vom concentra doar pe un singur limbaj, și anume Java. Dacă abia începeți să vă familiarizați cu el, vă recomandăm să treceți prin.

După ce am stabilit 7 nominalizări, vom determina subiectiv cele mai bune dintre cele mai bune:

Cel mai bun IDE gratuit: NetBeans

NetBeans este un mediu puternic de dezvoltare open source axat pe aplicații web, mobile și desktop. Funcționează cu Linux, Windows, MacOS și chiar Oracle Solaris.

În ciuda faptului că NetBeans vă permite să lucrați în mai multe limbi, în mediul de dezvoltator este considerat centrat pe Java. Funcționează bine cu JPA, JSP, Struts, Spring și biblioteca Hibernate.

Cel mai bun IDE comercial: IntelliJ IDEA

Într-adevăr, IntelliJ IDEA vine în două versiuni, dintre care una este complet gratuită - Free Community Edition. Mai mult, pentru un dezvoltator începător acest pachet este suficient. În special, Android Studio IDE, despre care va fi discutat puțin mai târziu, se bazează pe această versiune.

În versiunea plătită, obțineți suport pentru cadrele Spring (cadru Spring MVC, Spring Security, Spring Boot, Spring Integration etc.), Node.js, Angular React, Grails, capacitatea de a folosi limbaje suplimentare (javascript, dactilograf , coffeescript) și interacționează cu aproape șapte servere populare (Tomcat, TomEE, GlassFish, JBoss, WildFly, Weblogic, WebSphere, Geronimo, Virgo etc.).

Cel mai popular IDE: Eclipse

Este aproape imposibil de dat o cifră exactă, dar aproape orice dezvoltator Java cu mai mult de 2 ani de experiență a întâlnit acest IDE. Eclipse a reușit să devină câștigătorul în această categorie datorită comunității sale mari, a tonelor de informații utile și a nenumăratelor plugin-uri. Ca și în cazul iterațiilor anterioare, Eclipse acceptă mai multe limbi, dar este perceput ca un pionist Java.

Cel mai versatil IDE: JDeveloper

Un alt produs de la Oracle cu o mulțime de avantaje, inclusiv suport pentru controlul versiunilor și serviciul cloud Oracle, este dotat cu SQL Developer, procesor de interogări PL / SQL, WebLogic Server, HTML, CSS, JavaScript, JSF, JSP, editori WSDL și o cantitate imensă mai mult tot felul de lucruri utile.

Cel mai bun pentru Android: Android Studio

Ar fi ciudat dacă un alt IDE ar fi câștigat în această categorie. Pe lângă toate caracteristicile pe care vi le oferă IntelliJ IDEA originală, Android Studio include multe suplimente de la Google, atât pur vizuale (aspecte, formate, profiler GPU), cât și funcționale (JUnit 4 și Firebase Test Lab pentru testare și depanare, sistem). Gradle builds, Instant Run).

Cel mai bun IDE pentru învățare: DrJava

Exact aceasta este concluzia la care a ajuns o echipă de dezvoltatori numită JavaPLT, reprezentând Universitatea Rice. Acest lucru nu este surprinzător, având în vedere că DrJava este creația lor. Cu toate acestea, lăsând glume la o parte, merită să recunoaștem că DrJava este într-adevăr perfect pentru începători, deoarece acest IDE nici măcar nu își propune să concureze cu cele menționate mai sus. Principalul său avantaj este configurarea extrem de rapidă și trecerea la codarea directă. În calitate de concurenți, puteți lua în considerare BlueJ, JGrasp și Greenfoot în condiții similare.

Cel mai promițător IDE: MyEclipse

Nota de bun venit de pe pagina de descărcare spune „Cel mai bun IDE Java EE îmbunătățit pentru dezvoltatorul de stivă completă”. Ei bine, acest lucru este foarte nemodest, deloc susținut de fapte, dar, să fiu sincer, nu este departe de adevăr. În esență, MyEclipse este Eclipse, unde totul este inițial „înșurubat”, „terminat” și mai extins puțin. Dezvoltatorul oferă mai multe versiuni, două principale - standard și profesionale. Cel standard este doar Eclipse într-un shell nou, iar Professional conține un simulator web mobil, un editor de imagini, un editor UML, șabloane, suplimente - în general, tot ceea ce va face crearea unui produs mult mai ușoară.

Ce folosesti?

După instalarea tuturor componentelor necesare, este timpul să alegeți cu ce programe vor fi dezvoltate.

Există două moduri: fie să lucrați cu JDK direct prin linia de comandă, fie să utilizați mediul de dezvoltare integrat. Să luăm în considerare ambele variante.

Compilarea codului sursă prin linia de comandă

O opțiune este să scrieți tot codul programului într-un editor de text și apoi să compilați codul Java sursă în cod octet prin linia de comandă și apoi să rulați acest cod octet.

Mai jos este secvența acțiunilor:

1. Salvați codul nostru sursă în format *.java (Figura 2.1).

2. Lansați linia de comandă și introduceți folderul cu codul Java sursă (Figura 2.2).

3. Folosind comanda Javac, compilăm codul Java sursă în cod octet (Figura 2.3).

4. Rulați codul octet folosind comanda Java (Figura 2.4).

Figura 2.1 - Salvarea codului sursă

Figura 2.2 - Calea către folder în linia de comandă

Figura 2.3 - Compilare la cod octet

Figura 2.4 - Running byte code

Metoda este bună, dar este puțin folosită atunci când se dezvoltă aplicații serioase. Pentru proiecte mici, totul este în regulă - compilam tot codul sursă și rulăm codul byte compilat. Dar dacă un proiect are deja mai mult de zece fișiere de cod sursă în ierarhia sa, atunci compilarea manuală este extrem de incomod și încetinește procesul de dezvoltare. În aceste scopuri, se recomandă utilizarea unor medii de dezvoltare integrate.

IDE Java

Compilarea codului Java din linia de comandă poate părea o sarcină greoaie, dar este totuși o abilitate esențială. Parcurgând singuri pașii de bază ai lucrului cu JDK, puteți obține o mai bună înțelegere a modului în care funcționează mediul de dezvoltare. Cel mai adesea, este foarte recomandat ca înainte de a instala orice IDE (mediu de dezvoltare integrat), să învățați cum să lucrați cu Java JDK prin linia de comandă.

Cu toate acestea, după ce stăpânești pașii de bază ai executării programelor Java, probabil că vei dori să folosești un mediu de dezvoltare profesională.

Recent, astfel de medii au devenit atât de puternice și convenabile încât acum pur și simplu nu mai are rost să se facă fără ele. Cele mai comune IDE-uri pentru Java astăzi sunt: ​​Eclipse, NetBeans și IDEA. Fiecare dintre aceste medii are propriile sale avantaje și dezavantaje. Personal, m-am stabilit pe IDE-ul Eclipse din anumite motive. În primul rând, acest mediu are taste rapide foarte convenabile. Sub acesta, un număr mare de instrumente pentru dezvoltatori sunt disponibile gratuit. Chiar și o corporație atât de mare precum Google a scris personal o mulțime de instrumente pentru Eclipse. Când dezvoltați, de exemplu, pentru sistemul de operare Android, este dificil să găsiți un IDE mai bun - pentru Eclipse există un SDK Android foarte puternic disponibil gratuit, pe care au fost dezvoltate mai mult de o generație de aplicații Android.

Pentru a descărca acest IDE, trebuie să urmați linkul http://www.eclipse.org/downloads/ și să selectați una dintre soluțiile propuse (Figura 2.5).

Figura 2.5 - Soluții Eclipse oferite

În total, aproximativ douăsprezece soluții sunt oferite pentru dezvoltatori din diverse direcții. După cum puteți vedea, alegerea este destul de mare. Pentru sarcina mea, am ales pachetul standard Eclipse Standard. Apoi, selectați sistemul de operare dorit cu arhitectură (Figura 2.6) și începe descărcarea gratuită a acestui mediu.

Figura 2.6 - Selectarea sistemului de operare și a arhitecturii dorite