Pourquoi Spring ont taglibs et macros de vitesse / de Freemarker? Est-ce pas anti-printemps?

StackOverflow https://stackoverflow.com/questions/4211345

  •  25-09-2019
  •  | 
  •  

Question

Je suis nouveau au printemps, et le dogme du printemps, si je comprends bien, est de rendre vos applications les moins dépendantes du cadre possible. Chaque fois que je vois une documentation ou une note qui exige que votre classe soit au courant du cadre de printemps, il vient toujours avec un avertissement qui dit que l'approche est dans la nature anti-printemps.

Alors, ma curiosité non-initiés se demande pourquoi ont-libs printemps tag spécifiques et les macros de vitesse de equivelent / Freemarker pour la reliure, la construction de forme et de validation? En faisant cela, vous correspondre étroitement gros morceaux de votre couche de vue sur le framework Spring.

est-ce pas comme anti-printemps?

Était-ce utile?

La solution

Il est un choix, bien sûr. Méfiez-vous des dogmes et, absolus aussi bien dans les logiciels et dans la vie.

Le printemps a beaucoup de dépendances intégré. Acceptez.

Qu'est-ce printemps fait est de vous donner beaucoup de choix. Lorsque vous choisissez d'utiliser des technologies communes comme JSP ou Velocity, Spring offre un excellent soutien. Si vous ne voulez pas compter sur l'un, par tous les moyens d'écrire votre interface utilisateur en termes de HTML brut, CSS et JavaScript. C'est ton choix. Le printemps ne mandat rien.

Je ne pense pas que la critique est valable. Spring vous permet d'utiliser soit JDBC ou Hibernate. Est-ce mal d'avoir une dépendance à l'égard Hibernate? Si vous dites oui, ne l'utilisez pas. C'est votre choix.

Mise à jour:

Si vous voulez une bonne façon avec tout, essayez Grails. Il est basé sur Spring et Hibernate. Beaucoup de choix sont faits pour vous. Il est comme Ruby on Rails, sauf qu'il utilise Java, Groovy, Spring et Hibernate.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top