1.实现一个简单的MVC框架(smartmvc)
(1)设计目标:
因为MVC中的C,即Controller(控制器)主要负责两件事,一是依据请求路径调用合适的模型来处理请求,另外,依据模型返回的处理结果调用合适的视图来展现处理结果。所以,我们可以实现一个通用的控制器,该控制器可以通过读取配置文件或者java注解中的配置信息,来调用对应的模型或者视图。
(2)架构
(3)使用smartmvc
step1.导包
dom4j
step2.将smartmvc的核心包拷贝过来
base包
step3.配置DispatcherServlet
step4.添加smartmvc.xml配置文件。
step5.添加处理器(比如LoginController)
在该处理器里面,方法前添加@RequestMapping注解。
方法的返回值是视图名。
step6.添加jsp。
注意jsp文件名应该符合 "/WEB-INF/" + 视图名 + ".jsp"。
step7.在smartmvc.xml配置文件中,添加处理器的配置。