# springmvc **Repository Path**: planall/springmvc ## Basic Information - **Project Name**: springmvc - **Description**: 手写实现SpringMVC 通过scan的方式扫描注解 将扫描到的类加载到内存中 通过反射和url匹配的方式对应到方法 获得请求地址模拟请求 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-06-11 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # springmvc #### 项目介绍 手写实现SpringMVC 通过scan的方式扫描注解 将扫描到的类加载到内存中 通过反射和url匹配的方式对应到方法 获得请求地址模拟请求 #### 软件架构 mvc--------主文件夹 --annotation----注解包 --controller----控制层 --entity--------实体层 --service-------业务逻辑层 --util----------工具类 DispatcherServlet.java ------核心文件,继承了HttpServlet #### 安装教程 直接在tomcat启动输出对应的结果 #### 使用说明 1. 启动后会在控制台输出 进入到init方法中。 com.athena.mvc com.athena.mvc.annotation com.athena.mvc.controller com.athena.mvc.entity com.athena.mvc.invocation com.athena.mvc.service com.athena.mvc.service.impl com.athena.mvc.util [com.athena.mvc.controller.WebController, com.athena.mvc.service.impl.ModifyServiceImpl, com.athena.mvc.service.impl.QueryServiceImpl] {queryService=com.athena.mvc.service.impl.QueryServiceImpl@763f66e1, webController=com.athena.mvc.controller.WebController@43786d0d, modifyService=com.athena.mvc.service.impl.ModifyServiceImpl@567cb86c} config done