2009-06-10 7 views
1

J'ai travaillé sur un projet web java.Ajouter un cadre au projet java

Actuellement, ce projet n'utilise aucun cadre. C'est une application MVC standard, utilisant des servlets et DAO avec un accès jdbc à la base de données (toutes les requêtes sont manuscrites).

Le projet a un bon code (tout projet développé en utilisant TDD), mais son chemin trop lent pour ajouter n'importe quelle caractéristique, puisque tout doit être fait à la main.

Dans ce cas, dans quel cadre suggéreriez-vous d'ajouter ce projet? Je ne peux pas utiliser un framework qui nécessite de réécrire toute la base de code actuelle pour l'adapter à ce framework. Je pense que Hibernate est un excellent choix pour la persistance.

Mais quoi d'autre? Printemps? VRaptor? Struts?

Répondre

2

Vous pouvez ajouter des interfaces pour vos classes, utilisez Hibernate pour la couche de persistance en remplaçant votre DaoSqlImplementation par DaoHibernateImplementation une par fois. Tant que vous connectez votre application avec des interfaces, vous n'aurez aucun problème.

Aussi, je vous recommande d'utiliser Spring, de cette façon vous pouvez basculer entre les implémentations de manière déclarative en modifiant simplement le XML. L'un des principes du printemps est IoC (Inversion of Control). Dans ce cas, votre application contrôle le framework et non le framework contrôle l'application qui correspond exactement à ce que vous avez demandé.

Une chose importante est que vous devez justifier chaque cadre que vous décidez d'ajouter à l'application et ne pas simplement l'ajouter parce que c'est très cool.

Questions connexes