Java出身的同学们,你们是不是吐嘈过,或者被吐嘈过Java/Java程序员的种种不堪呢?

启动狂慢!改个配置重启几十秒!

框架一层套一层!原理看不见摸不着!

随便一个库依赖一堆好几十兆!

毕业就搞SSH,n年了还在搞SSH!!!简直就是搬砖的码农

XML反人类!

虽然作为已经20年的老龄语言,Java也存在着诸如亲妈不给力,设计模式超过业务代码,xml反人类等等等等的缺点……

不过Java真的是如此不堪么?Java就必须臃肿起来?SSH真的那么深不可测?

让我们来用现实说话,在接下来的几周时间,0基础,一起写一个超轻量级别的MVC ;)

[more]

目前我们的目标暂定为下面几个:

使用类似dsl的方式,代码中完成配置

亚秒级启动速度

直接从RESTful形式的url中获取参数,并且可以根据GET POST PUT DELETE等RESTful语义绑定到不同的处理方法上

无!依!赖!

源码很小,千行级别!

当然,虽然话说是0基础,不过为了更加顺畅地理解接下来的内容,您需要具备以下的关于Java本身的预备知识(超级基本)

Java基础语法

collencions包的基础,如HashMap和TreeMap的区别和不同场合的应用等等

最基本的正则表达式

最基本的反射知识

forward和redirect区分清楚

另外……本文可能会处于引用提起下面的框架

不需要了解Struts

不需要了解Spring MVC

不需要了解Spring

更不需要了解Hibernate

(预订周更,希望大家能够督促我不要弃坑,也希望大家不要全文转载orz,觉得在下写的有参考价值的,欢迎链接过来;)