自定义MVC框架之一框架总说明
本系列文章将为你介绍一个简单的自定义的MVC框架,主要是用于学习,框架模拟struts实现。 项目结构如下: LoginAction.java 测试,模拟登陆处理 Action.java 框架Action接口 ActionManager.java 根据配置的Action类名反射得到实例 ActionMapping.java 根据Action配置定义的javabean类,用于保存Action配置信息 ActionMappingManager.java 读取、解析Action配置并把配置转换成对应的ActionMapping对象 CharactorFilter.java 编码过滤器 ActionServlet.java 框架拦截器,根据web.xml的配置拦截请求 snails-actions-validate.xsd Action配置的校验文件,此文件限定了Action配置的格式 snails-actions.xml Action配置,类似于struts,配置了Action的名称、类、结果页面 依赖jar commons-lang3-3.1.jar dom4j-1.6.1.jar web.xml项目总配置文件 fail.jsp 登录失败页面后跳转页面 index.jsp登录页面 success.jsp 登录成功后跳转页面 框架执行流程 重点在框架拦截器 ActionServlet