Alternative GWT Acegi
-
18-09-2019 - |
Question
Je commence un nouveau projet. L'interface client est basée sur GWT (et GXT) Je n'ai pas dire qu'elle est prédéterminée. Cependant, je peux choisir en ce qui concerne le serveur afin que je puisse m'amuser et j'espère apprendre quelque chose de nouveau dans le processus. Certaines exigences sont:
- L'échange avec le serveur sera à l'aide de JSON, la plupart sinon la totalité de l'interface utilisateur, sera générée par GWT (JS) sur le client, de sorte que l'échange client / Service sera limité à l'échange de données autant que possible
- Pas de hibernate (ce n'est pas vraiment pris en charge sur la base de données propriétaire à laquelle je me connecterai). Dans les projets passés, les gens utiliseraient JDBC ou IBATIS
- Une sorte de CIO (je pense à Guice juste pour rester avec Google)
- Une sorte de cadre de sécurité basé sur LDAP. Dans le passé, nous utiliserions Spring Security (Acegi) mais ce n'était pas idéal et nous devions le personnaliser beaucoup
Alors, devrais-je m'en tenir au printemps éprouvé / acegi ou essayer quelque chose basé sur Guice? Et qu'est-ce que ce "quelque chose" serait et à quel point est-il mature?
La solution 3
Étant donné que les réponses ci-dessus m'ont donné toutes les idées pratiques (ou presque toutes), voici la formule avec laquelle je me suis retrouvé:
Maven + Gxt + GWT et Guice + ibaguice
Autres conseils
Jettes un coup d'oeil à Apache Shiro. Il semble gagner du terrain, sans référence au printemps.