Java

Viele Applikationen werden heute in Java entwickelt. Inzwischen kann man sogar hochperformante Serverapplikationen damit entwickeln, aber dafür muss man einiges tun und spezielles Knowhow investieren:

  • Verwendung geeigneter Strukturen und Algorithmen
  • Parallelverarbeitung
  • Lohnende Optimierungen bei Bedarf erkennen und umsetzen

Eine große Leistung des Teams, das bei Oracle die Sprache weiterentwickelt, ist dass sie tatsächlich Verbesserungen bringen und nicht immer noch größere "Monster", die schwieriger zu zähmen sind und in irgendwelchen Spezialfällen kleine Vorteile bringen. Es werden intelligente Vorschläge gemacht und jetzt müssen wir auch damit rechnen, dass Fehlentscheidungen, wie z.B. Serializable, deprecated und auch irgendwann entfernt werden.

Aber Java ist mehr als die "Programmiersprache" Java, es bringt mit sich die JVM, die virtuelle Maschine, die auf verschiedensten Plattformen lauffähig ist. Diese JVM wird zwar meistens mit Java programmiert, aber es gibt auch Alternativen wie z.B.

Scala ist gerade für die Entwicklung von hochperformanten Applikationen nützlich, weil es die Beherrschung der Parallelisierung (Multithreading) wesentlich erleichtert.

Kotlin wird jetzt von Google offiziell neben Java als Sprache zur Entwicklung von Android-Apps empfohlen und unterstützt.

Kenntnisse zur Java-Technologie

  • Java
  • JSE (J2SE)
  • JEE (J2EE)
  • JMS
  • Apache Camel
  • Karaf
  • Multithreading
  • JSF
  • Richfaces
  • MyFaces
  • Ajax
  • Servlets
  • Seam
  • Thymeleaf
  • JSP
  • EJB
  • IBatis/myBatis
  • JPA / JPA2
  • Hibernate
  • RMI
  • JDBC
  • JUnit
  • TestNG
  • Swing
  • AWT
  • JasperReports
  • JMX
  • BSF
  • Scala
  • JRuby
  • Clojure
  • Railo (ColdFusion)
  • ant
  • maven
  • IntelliJ, Eclipse, Netbeans
  • JProfiler
  • Applikationsserver: Jboss, WildFly, Oracle WebLogicServer, JBoss Fuse
  • Hadoop
  • SCJP (Sun Certified Java Programmer) 2003
  • SCWCD (Sun Certified Web Component Developer) 2003
  • SCBCD (Sun Certified Business Component Developer) 2005

 

IT Sky Consulting GmbH
Tannwaldstrasse 26
4600 Olten
Schweiz
Telefon +41 79 2704802
info@it-sky-consulting.com