No seria la misma, pero seria relativamente parecida.
Que ambientes has pensado para tu aplicacion? Cuentanos a ver las diferentes salidas que tenemos a tu "problema". Yo acabo de implementar algo parecido, pero en .NET,asi que no se de que tanta ayuda pueda serte mi opinion
