提起Java Web框架,大家就会很快想到SSH( struts+spring+hibernate)这三大框架,确实他们已经深入人心了,功能强大,使用的人多,久经考验。有时候我们想做点小东西,不用框架会感觉效率比较低,不能专注业务,什么东西都得自己实现。如果用了SSH又会感觉到繁琐,不是那么轻量级,所以我就想构建一个自己的Java Web框架。
现在的框架基本上都是基于MVC模式的(Model View Controller 模型-视图-控制器),那我也就从这个说起吧,下面我画了一个MVC的时序图,简单说明了他的工作流程:
如果你还是不理解什么是MVC请默默去百度吧。
我的框架会按照这个流程一步一步来实现,在下一篇我会介绍J2EE的Filter(过滤器)。