Java vs Lente
Java is een van die gewildste objekgeoriënteerde programmeertale ter wêreld. Java word baie gebruik vir sagteware en webontwikkeling. Lente is 'n oopbrontoepassingsraamwerk. Alhoewel dit nie van enige programmeringsmodel afhanklik is nie, het Spring-raamwerk baie gewild geword onder Java-programmeerders. Lenteraamwerk dien as 'n plaasvervanger of 'n toevoeging tot Java se eie EJB (Enterprise Java Beans).
Wat is Java?
Java is vandag een van die objekgeoriënteerde (en klasgebaseerde) programmeertale wat die meeste gebruik word vir sagteware-ontwikkeling tot webontwikkeling. Dit is 'n algemene doel en gelyktydige programmeertaal. Dit is oorspronklik in 1995 deur Sun Microsystems ontwikkel. James Gosling is die vader van die Java-programmeertaal. Oracle Corporation besit nou Java (nadat Sun Microsystems onlangs gekoop is). Java Standard Edition 6 is sy huidige stabiele weergawe. Java is 'n sterk getikte taal wat 'n reeks platforms van Windows tot UNIX ondersteun. Java is gelisensieer onder GNU General Public License. Java se sintaksis is baie soortgelyk aan C en C++.
Java-bronlêers het die.java-uitbreiding. Nadat Java-bronlêers saamgestel is met behulp van die javac-samesteller, sal dit.class-lêers produseer (wat die Java-greepkode bevat). Hierdie greepkode-lêers kan geïnterpreteer word met behulp van die JVM (Java Virtual Machine). Aangesien die JVM op enige platform uitgevoer kan word, word gesê dat Java multi-platform (kruisplatform) en hoogs draagbaar is. Eindgebruikers gebruik gewoonlik die JRE (Java runtime Environment) om die Java-greepkode (of Java-applets op webblaaiers) te laat loop. Sagteware-ontwikkelaars gebruik die Java Development Kit (JDK) vir toepassingsontwikkeling. Dit is 'n superset van JRE, wat 'n samesteller en 'n ontfouter insluit. 'n Lekker kenmerk van Java is sy outomatiese vullisversameling, waar voorwerpe wat nie meer benodig word nie outomaties uit die geheue verwyder word.
Wat is lente?
Lente is 'n oopbrontoepassingsraamwerk. Dit is ontwikkel deur Rod Johnson en die eerste weergawe is in 2004 vrygestel. Spring 3.0.5 is die huidige weergawe van die Spring-raamwerk. Dit is gelisensieer onder Apache 2.0 lisensie. Enige Java-toepassing kan die kernkenmerke van die Spring-raamwerk gebruik. Lente het wyd in die Java-gemeenskap gebruik geword, al is die raamwerk onafhanklik van enige programmeringsmodel. Veerraamwerk word óf as 'n vervanging óf 'n toevoeging tot EJB-model gebruik. Sommige van die belangrikste modules van Spring-raamwerk is IoC (Omkering van Beheer), AOP (Aspect Oriented Programming), MVC (Model View Controller), Transaksiebestuur, Datatoegang, Verifikasie, Magtiging, Afstandtoegangsbestuur, Batch-verwerking, Boodskappe en Toets.
Wat is die verskil tussen Java en Lente?
Java is 'n programmeertaal, terwyl Spring 'n oopbrontoepassingsraamwerk is. Daarom kan hulle nie direk vergelyk word nie. Java EE (wat Java se eie bedienerprogrammeringsplatform is) word egter dikwels met Spring-raamwerk vergelyk. Om die waarheid te sê, Spring-raamwerk is baie gewild onder Java-programmeerders (alhoewel Spring taalonafhanklik is en met enige programmeringsmodel gebruik kan word) omdat dit dikwels gebruik word as 'n plaasvervanger of 'n toevoeging tot EJB (wat saam met Java EE kom).