我们来开始着手手写一个SpringMVC框架。
新建一个springMVC项目,流程参见 SpringMVC框架搭建流程
引入servlet相关的jar包:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
12345
新建一个servlet: 模拟springmvc,起名为LgDispatcherServlet
package com.lagou.edu.mvcframework.servlet;
import javax.servlet.http.HttpServlet;
public class LgDispatcherServlet extends HttpServlet {
}
web.xml中注册我们新建的LgDispatcherServlet:
<servlet>
<servlet-name>lgmvc</servlet-name>
<servlet-class>com.lagou.edu.mvcframework.servlet.LgDispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>lgmvc</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
新建几个自定义注解:
public interface LagouAutowired {
String value() default "";
}
public interface LagouController {
String value() default "";
}