Java
Viele Applikationen werden heute in Java entwickelt. Inzwischen kann man sogar hochperformante Serverapplikationen damit entwickeln, aber dafür muß man einiges tun und spezielles Knowhow investieren:
- Verwendung geeigneter Strukturen und Algorithmen
- Parallelverarbeitung
- Lohnende Optimierungen bei Bedarf erkennen und umsetzen
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
- JRuby
- Groovy
- Ceylon
Scala ist gerade für die Entwicklung von hochperformanten Applikationen nützlich, weil es die Beherrschung der Parallelisierung (Multithreading) wesentlich erleichtert.
Kenntnisse zur Java-Technologie
- Java
- JSE (J2SE)
- JEE (J2EE)
- Multithreading
- JSF
- Richfaces
- MyFaces
- Ajax
- Servlets
- Seam
- JSP
- JSTL
- EJB
- JMS
- JPA
- JPA2
- Hibernate
- RMI
- JDBC
- JDO
- JUnit
- TestNG
- Swing
- AWT
- JasperReports
- JMX
- BSF
- Scala
- JRuby
- ant
- maven
- Eclipse
- JProfiler
- Applikationsserver: Jboss, Oracle WebLogicServer 6.0/6.1/7.0/10.3
- Hadoop
- SCJP (Sun Certified Java Programmer) 2003
- SCWCD (Sun Certified Web Component Developer) 2003
- SCBCD (Sun Certified Business Component Developer) 2005