Software Development Stack

Based on discussion in JUG Indonesia mailing list, there are currently two persons have shared their favorite development stack,

Now its my turn to share my favorite stack,

Presentation
Mojarra 1.2 with RichFaces + Tomahawk component

Templating
Facelets (really good with JSF)

Reporting Tools
JasperReport and iReport for visual designer

Business and Integration Layer
Spring Framework

Data Access
Hibernate, please note without JPA πŸ˜›

Security
Spring Security, yeah it can secure your app based on URL, method, object, also EVERY component in JSF πŸ™‚ sluuurp

Testing
Unit testing with JUnit 4 + EasyMock
Integration testing with DBUnit
Coverage testing with Cobertura
Planning to implement JSFUnit for presentation testing

Build system
Apache Ant

Continuous integration server
Hudson

App Server
Tomcat for development, Glassfish for production

Database
MySQL for development, PostgreSQL for production

Project Management Tools
Redmine (task and bug tracking and wiki)

IDE
Eclipse is okay, but Netbeans rocks :))

Done! Your turn please πŸ™‚

7 comments

  1. “Eclipse is okay, but Netbeans rocks :))”

    hehe..jd inget pertama kali ngantor..pada ngetawain gara2 sy pake Netbeans..

    its doesnt mean im a coward because i use Netbeans…right???

    or not…ok..may be i’m the one..:((

  2. pak dhiku,
    saya melihat bapak memakai Richfaces, saya juga. Tetapi mengapa masih ada memakai komponen tomahawk ?? boleh tahu alasannya, bagian mana yg belum bisa dicover dengan baik oleh Richfaces.

    terima kasih

  3. @Alex
    Simple, karena saya masi membutuhkan komponen upload filenya tomahawk. Untuk richfaces belum support file upload komponen, tapi sudah ada plannya untuk memasukkan komponen upload files di versi selanjutnya.

  4. saya pake richfaces 3.1.x tapi sudah menggunakan JSF 1.2 jadi ga masalah kalo untuk migrate πŸ™‚

    Saya rasa pindah ke JSF 1.2 bisa dicoba dulu, karena banyak perbaikan dari sisi performance dan kemudahan2 dlm developnya (lebih simple). Waktu itu saya jg pindah dari JSF 1.1 ke 1.2 dan ga ada masalah yang berarti, asal tahu saja perubahan2 mana yg terjadi di JSF 1.2. Info detail bisa dilihat disini,

    http://java.sun.com/developer/technicalArticles/J2EE/jsf_12/

Leave a Reply