Living life and Make it Better

life, learn, contribute

Endy Muhardin

Software Developer berdomisili di Jabodetabek, berkutat di lingkungan open source, terutama Java dan Linux.

Development Stack 2011

Posting ini adalah update dari posting tiga tahun yang lalu. Tidak banyak yang berubah dalam stack ini, yang bisa berarti dua hal: pilihan tiga tahun yang lalu sudah tepat atau malas belajar selama 3 tahun ini. Mudah-mudahan alasannya yang pertama :D

Update : Gradle tidak jadi dipakai, karena kita tidak mau maintain 2 skillset. Maven 2 ternyata stabil dan bekerja sesuai harapan. Hudson terlibat kerusuhan dengan Oracle, akhirnya fork jadi Jenkins.

Presentation Layer

  • Spring MVC

  • SiteMesh

  • Dojo Toolkit

  • ExtJS

  • Spring Security

  • Jasper Report

  • Jackson

Business Layer

  • Spring Framework

  • Hibernate

Library lain yang sering digunakan

  • Logback

  • Joda Time

  • Velocity

  • JPos

Infrastruktur

  • Version Control : Git + Gitosis

  • Testing Tools : JUnit, DBUnit, JMeter, Sonar

  • Issue Tracker : Redmine

  • Build Tools : Gradle, Maven

  • Continuous Integration : Hudson Jenkins

  • OS Programmer : Ubuntu Desktop

  • OS Server : Ubuntu Server, Debian

Deployment Target

  • Database Server : MySQL, Oracle

  • Application Server : Tomcat, Glassfish

Praktis perubahan yang terjadi hanyalah dari Subversion ganti menjadi Git. Nah, bagaimana menurut Anda? Pilihan tepat atau malas belajar?