Často používané:
- Unirest Java - kong : kong na github-e : komunikácia cez RestApi ( import kong.unirest.HttpResponse; )
na dokončení tohoto článku sa pracuje (atijan 230223)
https://github.com/google/gson : ( https://github.com/google/gson/blob/master/UserGuide.md )
...
Oracle Java
Java je objektovo orientovaný programovací jazyk, určený pre všetky platformy a úrovne.
Postupy inštalácie
Najprv je potrebný download nutných produktov. Tento postup je vytvorený v čase vydania verzie 18. Preferujeme stiahnutie zabalených distribúcií a ich následné rozbalenie na vhodné, nami vybrané miesto.
Open JDK
Pre vývoj je vhodné použiť niektorý z openSource produktov. Dá sa tak vyhnúť licenčným konfliktom s Oracle. Pre využitie čisto runtime funkcie postačuje aj originál Oracle JDK (JRE sa už nepoužíva).
download:
- Open JDK Oracle : https://jdk.java.net/
- IBM Semeru Runtimes : https://developer.ibm.com/ , IntelliJ IDEA na Win11 ARM64 vraj s tým beží, ale nie mne, ani s najnovšou kompiláciou IJ...
- AdoptOpenJDK : https://adoptopenjdk.net/
inštalácia:
...
JavaFX
Rozšírená grafická nádstavba pre Java. Existujú i iné produkty.
download:
Gluon: všetky verzie,
Scene Builder Gluon
Nástroj pre tvorbu FXML pre implementáciu do JavaFx: pre Java 11> a Java 8
inštalácia:
...
Apache Maven
download:
download: verzia 3.8.5,
inštalácia:
...
Nastavenie Windows
v PATH je uvedené meno používateľa 'attil', ktoré na iných PC bude pravdepodobne iné, teda je nutné ho nahradiť aktuálnym.
nastavenie:
- (w10) Systém -> Rozšírené nastavenia systému -> Premenné prostredia -> Systémové premenné :
- JAVA_HOME : c:\Users\attil\.jdks\openjdk-18.0.1.1
- pridať riadok do 'Path' : c:\DATA\Applications\maven385\bin
- (w10) Systém -> Rozšírené nastavenia systému -> Premenné prostredia -> Používateľské premenné pre používateľa attil :
- PATH_TO_FX : c:\DATA\Applications\javafx-sdk-18.0.1\lib
- PATH_TO_FX_MODS : c:\DATA\Applications\javafx-jmods-18.0.1
- pridať riadok do 'Path' : c:\Users\attil\.jdks\openjdk-18.0.1.1\bin
Intellij Idea JetBrains
download:
...
nastavenie:
- begin/File -> Settings -> Apperance & Behaviour -> Path Variables : PATH_TO_FX = C:\DATA\Applications\javafx-sdk-18.0.1
- begin/File -> Settings -> Build, Execution, Deployment -> Build tools -> Maven -> Importing : JDK for importer => vybrať aktuálne JDK -> Apply
- begin/File -> Settings -> Build, Execution, Deployment -> Build tools -> Maven -> JRE => vybrať aktuálne JDK -> Apply
- begin/File -> Settings -> Languages & Frameworks -> Schemas and DTDs -> JavaFX : Path to SceneBuilder => vybrať aktuálny -> Apply
Odkazy
...
Komplexné tutoriály
- ITnetwork.cz : web+java , ...
- java T point : web , OOP , ...
- ... jenkov.com ...
- https://www.demo2s.com/
- https://www.tutorialspoint.com/java_technology_tutorials.htm
- https://www.tutorialspoint.com/javafx/index.htm
- https://www.w3schools.com/java/default.asp
ArrayList
- vyhľadávanie: https://www.baeldung.com/find-list-element-java
- :
MySQL
- ovládače : https://www.mysql.com/products/connector/
org.json
- package: https://stleary.github.io/JSON-java/
SQLite Java
- download: https://www.sqlite.org/
- tutorial: https://www.sqlitetutorial.net/ -> https://www.sqlitetutorial.net/sqlite-java/
- tool for work with sqlite: https://github.com/pawelsalawa/sqlitestudio/releases
- typy premenných: https://www.sqlite.org/datatype3.html
- maven: https://mvnrepository.com/artifact/org.xerial/sqlite-jdbc
Príkazy zjednodušene
Dátum čas
(new SimpleDateFormat("yyyy/MM/dd HH:mm:ss")).format(new Date()) // in single line
Polia
Pridať položku do poľa
int arrayLength = arrayOfStrings.length;
String[] newArray = Arrays.copyOf(arrayOfStrings, arrayLength + 1);
newArray[arrayLength] = addedString;
arrayOfStrings = newArray;
Pridať položku do poľa, pomocou ArrayList
ArrayList<Integer> arrayListOfInt = new ArrayList<>();
arrayListOfInt.add(7);
Integer[] newArrayOfInt = arrayListOfInt.toArray(new Integer[0])
// arrayListOfInt.clear(); // remove all items