je Spring MVC de la manière suivante:modèle mvc dans ee java et la migration du printemps java ee 7
@Controller
class MyControllerClass {
@RequestMapping...
method(){
ServiceCall()...
//put something to modelAndView object here and redirect to jsp page.
return "home"; // this will redirect data to home.jsp
}
}
@Service
class MyServiceClass{
@Transactional
SomeServiceMethod(){
DaoMethod();
}
}
@Repository
class MyDaoClass{
DaoMethdon(){...}
}
/view/myjsps.jsp path to view directory set in spring.xml
Question:
tout organisme peut me expliquer (de préférence avec réelle exemple (s) de code (s) réel (s)), que quelles alternatives ai-je, pour le modèle MVC mentionné ci-dessus, en Java EE 6/7. c'est à dire. contrôleur, service, dao, afficher les calques.
De plus, comment rediriger les pages, (je crois simplement requestDispatcher
est une vieille façon de faire, il doit y avoir des moyens automatisés. En va de même avec modelAndView
.
J'ai googlé beaucoup mais tout ce que je find est spring mvc examples
Je ne comprends pas votre question. Spring MVC est un framework qui va au-delà de JavaEE 6 (je l'utilise) ou 7 (je crois). Les contextes d'application d'Ok Spring reproduisent les fonctionnalités de JEE CDI, mais avec IMHO, il est plus riche en fonctionnalités, livré avec de nombreux assistants pour les tests unitaires, et vous évite d'écrire beaucoup de code de plaque de chaudière. Qu'est-ce que vous voulez utiliser exactement et pourquoi voulez-vous vous débarrasser de Spring MVC? –
Je suis d'accord avec vous, mais ce que vous dites est d'environ 5 à 7 ans quand java ee n'a pas eu de CDI ou d'EJB de poids léger, etc. Le printemps a vu cette carence et est devenu populaire à ce moment-là. Maintenant que Javaee avait dépassé tout cela et C'EST une spécification à laquelle tous les conteneurs Web s'inclinent. Le printemps n'est pas une spécification. si vous avez souvent des problèmes avec certains conteneurs. (eh bien, c'est mon expérience personnelle, vous pouvez ignorer cela). bien, d'autres lectures peuvent aider: https://blogs.oracle.com/arungupta/entry/why_java_ee_6_is – Talha
Vous voudrez peut-être jeter un oeil à [jsf] (http://stackoverflow.com/q/5104094/1113392) – A4L