Swimvc

来源:互联网 发布:安卓源码编译教程 编辑:程序博客网 时间:2024/06/13 15:09

        之前已经看过了SpringMVC的源码,上周又回顾了一遍,然后花了三天的时间模仿着写了一个自己的MVC。这仅仅是一个雏形,如果以后有时间会继续在此基础上来改进,在这里就先简单的做一个记录。


代码也传在了github 上。

https://github.com/smallprogramer/Swimvc



简单的画了一个流程图



介绍使用

首先在web.xml里配置一下servlet
<servlet><servlet-name>DistributeServlet</servlet-name><servlet-class>org.zz.swimvc.doDistributeServlet.DistributeServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>DistributeServlet</servlet-name><url-pattern>/</url-pattern></servlet-mapping>


然后实现这么一个配置文件



在swimvc-config.xml里将Controller的全类名配置进去
<swimvc><scan><class class-name="testMethod.map"></class></scan></swimvc>


然后在就是Controller内部的使用了....
@Mapping("/AddStu")public ModelView Add(String name){ModelView mv = new ModelView("/WEB-INF/jsp/view.jsp");User user = new User();user.setName(name);user.setAge(20);mv.addModel("user", user);return mv;}



写了个demo测试一下(终于没出bug了。。。泪奔啊~~~~~)







0 0
原创粉丝点击