Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。这个框架之所以叫“Struts”,是为了提醒我们记住那些支撑房屋,建筑,桥梁,甚至踩高跷时候的基础支撑。这也是一个解释Struts在开发Web应用程序中所扮演的角色的精彩描述。——互动百科
查了一下Struts的翻译,翻译成中文是“支柱”。那么从其名字就可以看到它的作用了,既然是用来支撑的,那在软件开发中应该处于两层之间,立足下一层,而支撑上一层。
关于Struts2网络上有很多解释,这里就不粘贴过来制造垃圾了。无外乎都是在说struts2是整合了Webwork和Struts1,但是其核心不过是WebWork,所以说Struts2和Struts1有很大的差别。
我个人对于Struts2的理解就是它是基于filter原理,通过struts配置文件来完成页面页面跳转之间的解耦,以及页面同Servlet或者说是同服务器端的java代码的解耦。
两天前咂看Struts2视频,觉得这个东西居然如此之灵活。这两天把马士兵的Struts2视频看完之后觉得,这个Struts2果然很好很强大。
接着就要把Struts2里面涉及的技术点一一演练一番。