Platform független Java applikációk
Java okostelefon és asztali appok
Fejlesztés Java környezetben:
- Platform független egyedi kliens/szerver és asztali programok, amelyek több operációs rendszeren is futnak*
- GUI framework: Swing, SwingX, SWT, JavaFX
- Java SE, ME, EE
- Okostelefon applikációk
- Vállalati Java Beans (EJB) modulok
- Fejlesztő eszközök: NetBeans, Eclipse, MS Visual Studio
- Programozási nyelv: Java
Nagyvállalati Java web megoldások
Nagyvállalati környezet
Biztonságos üzleti megoldások:
- Dinamikus web tartalom, magas biztonsági szint, megbízható működés
- Masszív, de méretre szabható nagyvállalati, intézményi értékálló, stabil architektúra
- JavaServer Pages (JSP) web technológia
- Framework: Spring MVC, JSF, Grails, GWT
- Web service: JAX-WS
- Adatbázis: MySQL, MS SQL (JDBC, JPA, JTA)
- Fejlesztő eszközök: NetBeans, Eclipse, MS Visual Studio
- Programozási nyelv: Java, HTML, CSS, Javascript
* Megjegyzés: a Java az “írd meg egyszer a programot, futtasd bárhol” koncepció eredménye. A platform lelke a virtuális processzor (JVM), ami a már elkészült (Java bájtkódú) programokat az aktuális számítógép natív kódú utasításaira fordítja le, így maga a program függetlenül attól, hogy milyen hardveren vagy operációs rendszeren fut. A Java futtatási környezet (Java Runtime Environment, JRE) felelős a JVM felépítéséért és a programok elindításáért az adott operációs rendszeren. Ha nincs eleve telepítve a számítógépen, akkor le kell tölteni a Sun weboldaláról. A Java programok elönye az univerzalitás, hátrányuk a nativ megoldásokkal szemben az optimalizáció (erőforrásgazdálkodás, sebesség stb.) relativ gyengeségei.