兄弟俩畅游Tomcat城市的SpringMVC科技园区
Tomcat这座城市的历史相当悠久了,经历过几次大的变迁后,呈现出非常明显的地域特征。
从城市往西走,过了城乡结合部以后,可以说是满目疮痍、一片破败,这就是Servlet地区,这座城市一开始就是从这个地方发展起来的。
哎,这都是很多年前的老黄历了,只有一些老人才知道这些,现在的年轻人都不到这个地方来了,于是就荒芜了,快成无人区了。
城市的中央是Struts地区,人们习惯称它为老城区。矮矮的居民楼,窄窄的街道,三五成群的老旧工厂。
虽然现在没落了,但是置身其中,你依然能够感受到它曾经辉煌过的痕迹,那时也应该是灯红酒绿、人声鼎沸、好不热闹。
现在这里只剩下一些老年人了,年轻人觉得这里太陈旧了,都纷纷搬走了,偶尔能见到几个,那是回来看望父母的。
从城市往东走,出了老城进入新区,高楼大厦、玻璃幕墙,大宽马路、人流成河。红灯绿灯、南来北往,车声人声、声声不息。
这里充满了大量的年轻人,节奏感、时尚感、科技感,有梦想、有压力、有希望。没错,这就是大名鼎鼎、闻名遐迩的SpringMVC地区。
技术的发展就像城市的变迁,有新区就有老城。所谓长江后浪推前浪,一浪更比一浪浪,真是够浪,嗯,golang。
编程新说注:
第一代web应用Jsp+Servlet,现在基本没人用了,成了无人区了。
第二代web应用Struts1.x、Struts2,曾经辉煌时很多人用,现在都是进入维护期的老项目了,就像老城区。
第三代web应用SpringMVC,现在如日中天,依然是主战场,就如同城市的新区。
不过SpringMVC并非固若金汤,它的挑战者已经出现,就是响应式web应用,它现在不仅要面临外患,还有来自内忧的困扰。
请看之前写过的这篇文章“爸爸又给Spring MVC生了个弟弟叫Spring WebFlux”,了解更多的“同室操戈”。
破旧的火车站
request奉主人之命,坐了“一夜”的火车,“长途跋涉”后来到了tomcat城市,按照约定,他的弟弟response会来这里接他。request刚下了车,他弟弟就迎了上来,没想到他跑到站台上来接自己了。
request边走边四处打量着,这座车站虽然略显破旧,但结构设计合理,层层叠叠、环环相扣,真是建筑之美啊。
他突然意识到自己是第一次来这里,还不知道路怎么走,看到不远处有一老者在扫地,打算前去问路。眼看就要到了,不料被四个人“截胡”了。
其中两个人说他们要找一个叫MyServlet的人,老者说出门往西走就行了。另外两个人说要找一个叫FilterDispatcher的人,老者说出门往前走就行了。
看着他们四人离去的背影,老者无奈地摇了摇头,又自顾自地开始扫地。request上去询问为何这般,老者解释道,这四位可是稀客啊,现在像他们这样的人已经很少了。几乎都是去找DispatcherServlet的人。
request说道,我们就是要去找DispatcherServlet呀,老者说,出门跟着人流走,保证能找到。为了礼貌,request询问了老者的姓名,老者说,他是Wrapper,在这里工作十几年了。
request和response跟老者道谢后,就离开了。出门后,好不容易挤上了一辆公交,一路向东奔去。
编程新说注: