我用彈簧MVC以下列方式:MVC模式和遷移從彈簧爲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
問題:
任何機構可以與實際向我解釋(優選真實世界代碼示例),對於上面提到的MVC模式,在Java EE 6/7中有什麼替代方法。即。控制器,服務,道,視圖圖層。
更進一步,如何重定向頁面,(我相信平原requestDispatcher
是做事的老辦法,有必須是一些自動化的方式。同去同modelAndView
。
我用Google搜索了很多,但所有我發現是spring mvc examples
我不明白你的問題。 Spring MVC是一個放在JavaEE 6(我使用它)或7(我相信)之上的框架。好的Spring應用程序環境重複了JEE CDI的功能,但是使用恕我直言,它的功能更豐富,附帶了大量的單元測試幫助程序,並且避免了編寫大量的鍋爐代碼。你想要準確地使用什麼?爲什麼你想擺脫Spring MVC? –
我同意你的看法,但是你說的是當java ee沒有CDI或者輕量級的EJBs時,大約5到7歲。當時Spring看到了這個缺陷並且變得流行起來。現在Javaee已經克服了所有這些,並且它是所有Web容器都遵循的規範。 Spring不是一個規範。如果經常遇到一些容器問題。 (那是我個人的經歷,你可能會忽略它)。嗯,進一步的讀數可能會有所幫助:https://blogs.oracle.com/arungupta/entry/why_java_ee_6_is – Talha
你可能想看看[jsf](http://stackoverflow.com/q/5104094/1113392) – A4L