Ordet Kerne beskriver det grundlæggende koncept for noget, og her sætningen 'Core Java' definerer den grundlæggende Java, der dækker det grundlæggende begreb for Java-programmeringssprog. Vi er alle klar over, at Java er et af de velkendte og udbredte programmeringssprog, og til at begynde med skal nybegynderen starte rejsen med Core Java og derefter mod Advance Java. Det Java programmeringssprog er et alment programmeringssprog, der er baseret på OOPs-konceptet. Javas hav er for dybt til at lære, det vil sige, så meget du lærer mere, vil du kende dets dybde. Java er et platformsuafhængigt og robust programmeringssprog. Princippet efter Java er WORA det siger Skriv én gang, løb hvor som helst . Programmeringssproget er ganske enkelt og let at forstå. Men man skal vide, at Core Java ikke er forskellig fra Java. Java er komplet i sig selv, men for begyndere er det naturligt, at nybegynderen skal begynde med Javas kernebegreber. Faktisk har Java forskellige udgaver, hvor Core Java er en af delene af en udgave.
Java udgaver
Java-programmeringssproget har følgende definerede udgaver, som det understøtter:
Java SE (Java Standard Edition)
Det Java SE er en computerbaseret platform og bruges til at udvikle desktop- eller vinduesbaserede applikationer. Core Java er således den del af Java SE, hvor udviklerne udvikler desktop-baserede applikationer ved at bruge de grundlæggende begreber i Java, hvor JDK (Java Development Kit) er en ganske velkendt Java SE implementering.
Java EE (Java Enterprise Edition)
Også kendt som Java 2 Platform eller J2EE . Det er virksomhedsplatformen, hvor en udvikler udvikler applikationer på serverne, dvs. virksomhedsudviklingen. Denne udgave bruges til webudvikling.
Java ME (Java Micro Edition)
Det er mikroudgaven, der bruges til udvikling af mobiltelefonapplikationer. Til udvikling af mobile applikationer skal man således bruge Java ME .
Det er således klart, at Core Java er den del af Java SE, og Java SE er grundlaget for alle andre Java-udgaver.
Begreber dækket af Core Java
Følgende begreber er nogle af de vigtigste grundlæggende begreber i Java, som en begynder skal gennemgå:
- Java Fundamentals
- OOPs koncepter
- Overbelastning & Tilsidesættende
- Arv med Interface og Abstrakt klasse
- Undtagelseshåndtering
- Pakker
- Samlinger
- Multithreading
- Gynger
- Applets
- JDBC (Grundlæggende databaseforbindelser)
Selvom disse store begreber har sin egen dybde, kan man efter at have opnået og implementere den bedste viden i de grundlæggende Java-koncepter bevæge sig hen imod den avancerede Java-version, da den avancerede del af Java er ret interessant, men kun kan forstås, når kernebegreberne i Java. Java er klare.
Core Java vs. Avanceret Java
Både Core Java og Advance Java er dele af Java-programmering, men for at forstå hele Java bedre, er vi nødt til at skelne mellem begge. Så nedenfor har vi beskrevet nogle forskelle mellem både core java og advance Java:
Core Java | Avanceret Java |
---|---|
Core Java dækker de grundlæggende begreber i Java-programmeringssproget. | Advance Java dækker de avancerede emner og begreber i Java-programmeringssproget. |
Core Java bruges til at udvikle computer- eller desktopapplikationer. | Advance Java bruges til at udvikle virksomhedsapplikationer. |
Det er det første skridt, til at begynde med, Java. | Det er det næste trin efter at have gennemført Core Java. |
Core Java er baseret på single-tier arkitektur. | Advance Java er baseret på to-lags arkitektur. |
Det kommer under Java SE. | Det kommer under Java EE eller J2EE. |
Det dækker kerneemner som OOP'er, arv, undtagelseshåndtering mv. | Det dækker avancerede emner som JDBC, servlets, JSP, webtjenester osv. |