2008-12-18 14 views
3

qui MVC-cadre est la meilleure option (performance/facilité de développement) pour une application Web, qui aura + 2 millions de visites par semaine.framework MVC pour grande application Java EE

Fondamentalement, le site est un moteur de recherche, mais aussi il y aura de grandes quantités d'analyse syntaxique XML et trafic élevé db.

Nous utilisons Java, sur Jboss 4.2.3x, avec PG comme DB, et Solr pour les recherches. Nous avons pensé aux JSP de code avec taglibs et Servlets, mais nous avions l'impression qu'il y aurait une meilleure alternative, qui ne le sait pas encore, car nous commençons sur le monde des applications Web Java.

Toutes opinions, et partages de votre expérience seront appréciés!
Merci d'avance!

Répondre

2

Je pense que vous avez vraiment besoin de vous asseoir avec les options, et d'évaluer chacun (ou une combinaison de ceux-ci).

Certains framewords possibles que vous pouvez utiliser (qui viennent à l'esprit, au-delà de plaine vieux RRCPD Servlets) sont:

  • Struts et Tiles
  • Spring
  • Mise en veille prolongée
  • Réaliser votre propre cadre (souvent utile pour les grands projets, mais seulement si vous savez ce que vous avez besoin qui est peu probable si vous ne l'avez pas fait des applications web avant)
  • Grails (Groovy on Rails, mais il fonctionne sur la machine virtuelle Java et peut utiliser Jav un libs)

et beaucoup d'autres, je suis sûr que ...

Voulez-vous réinventer la roue? Quels frameworks côté client souhaitez-vous également utiliser?

+0

Je ne veux pas réinventer la roue car beaucoup l'ont réinventée, et ça reste le même :). Je veux juste savoir où je devrais viser. Je jette un coup d'oeil au printemps, mais, je veux toujours savoir quoi d'autre puis-je utiliser si Spring ne fonctionne pas pour ce projet !. Merci –

+0

Struts and Tiles est incroyablement facile à utiliser. La version 2 est plus interopérable avec Spring et/ou Hibernate en étant plus spécifique dans sa tâche (n'étant pas un cadre général). Cela dépend de l'expérience des développeurs IMO, plus d'expérience == moins besoin d'utiliser des solutions génériques pré-roulées. – JeeBee

+0

Je vais jeter un oeil dans Struts 2 puis, merci. –

2

Spring MVC peut être votre meilleur choix. Bien qu'il soit facile à utiliser et à intégrer avec le reste de la pile Java EE, il permet un énorme niveau de personnalisation, et en dernier lieu mais pas des moindres, il est vraiment rapide car il y a peu de frais généraux. Je le recommande fortement.

+0

Qu'en est-il des performances du ressort 2? J'ai un nouveau problème: j'ai besoin de compatibilité avec php, pour certaines pages: existe-t-il une version de Spring pour php? –

+0

Les performances sont excellentes car le temps de traitement des requêtes est très réduit. En ce qui concerne PHP, je n'ai pas d'expérience en l'intégrant avec Java. Peut-être que vous pouvez trouver quelque chose à http://php-java-bridge.sourceforge.net/pjb/ – Antonio