struts1源码分析(一)整体概览和核心组件
今年12月Apache官方正式宣布Struts1 EOL( End-of-Life),标志着这个里程碑式的框架正式告别历史舞台。从Struts1第一版发布,至今已十来余年,Apache在2008年底发布了最后一个版本1.3.10。这几年随着Struts2和Spring MVC等框架的红红火火,Struts1已被人慢慢淡忘。 从今天的角度来看Struts1,或许你能提出一堆设计上的问题,但每个框架背后都有特定的历史背景和存在价值,Struts1也不例外。因为手上维护的遗留项目中目前还在使用Struts1,加上最近给团队分享一些web开发基础知识,所以有机会重拾Struts1,期间看了一些源码,希望能给后来的人一些参考。
一、问题
作为一个MVC框架,通常需要面对下面几个问题:
1) 如何提供一个入口,让用户在web应用中引入框架?
2) 如何让用户便捷地拿到请求中的数据?
3) 如何设计统一的业务接口,方便用户使用?
4) 如何让用户灵活地进行流程控制? 针对某个请求,调用某个业务逻辑,返回某个视图?
相关推荐
瓜牛呱呱 2020-11-12
柳木木的IT 2020-11-04
yifouhu 2020-11-02
lei0 2020-11-02
源码zanqunet 2020-10-28
源码zanqunet 2020-10-26
一叶梧桐 2020-10-14
码代码的陈同学 2020-10-14
lukezhong 2020-10-14
lzzyok 2020-10-10
anchongnanzi 2020-09-21
clh0 2020-09-18
changcongying 2020-09-17
星辰大海的路上 2020-09-13
abfdada 2020-08-26
mzy000 2020-08-24
shenlanse 2020-08-18
zhujiangtaotaise 2020-08-18
xiemanR 2020-08-17