Struts(表示層)+Spring(業務層)+Hibernate(持久層)
Struts:
Struts是一個表示層框架,主要做用是界面展現,接收請求,分發請求。 在MVC框架中,Struts屬於VC層次,負責界面表現,負責MVC關係的分發。(View:沿用JSP,HTTP,Form,Tag,Resourse ;Controller:ActionServlet,struts-config.xml,Action) Hibernate: Hibernate是一個持久層框架,它只負責與關係數據庫的操做。 Spring: Spring是一個業務層框架,是一個整合的框架,可以很好地黏合表示層與持久層。
spring mvc 重要參考文章:http://blog.csdn.net/sunitjy/article/details/6782431/
1.@RequestMapping(value = "/edit/{special}")
public ModelAndView edit(HttpServletRequest request,HttpServletResponse response, ModelMap map,spring
@PathVariable("special") String special,@RequestParam(value = "keyword", defaultValue = "") String keyword)數據庫
其中 @RequestParam 至關於 request.getParameter("參數名")方法mvc
2.返回一個ModelAndView時,參數能夠放到new ModelAndView(「」,map)的map裏,app
也能夠直接在request中作屬性設置;好比request.setAttribute("defaultTable", defaultTableView[0]);框架