在介绍Struts框架之前,先来了解一下Web开发的两种模式,这两种模式自从JSP开发流行起来,就一直在业界,争论不休,那就是我之前在博客:《JSP技术中的Model1和Model2开发模式》中介绍的JSP Model1和JSP Model2.因此这里就不再对这块内容进行赘述了。
通过了解JSP的Model1 和Model2,想必大家在心里都有了自己的选择,相比较而言,Model2比Model1更加的方便和和简洁,这里,我们不去说哪种架构更好,在不同的应用场景中,使用恰到好处的技术才是最好的选择,并不是说框架本身有多么好,脱离了应用场景,我们是无法清晰的认识到技术框架的优势的。但是,通常意义上来说,Model2引入的MVC模式是一个有伟大思想意义的东西,这是众所周知的。
而我们今天所要讨论的Struts框架正是MVC思想最佳实践的一个经典产品。虽然Struts1在现在已经逐渐退出业界舞台,但是其中的思想精髓还是值得我们去学习和研究的,首先我们来看一下Struts的框架概览图,以便于大家对Struts有一个全局的认识和了解:
接着我们来分析如何实现第一个Struts框架的示例代码,首先我们要明白Struts框架的执行流程,先画个图来捋捋我们都需要创建哪些文件,以及各个文件之间的关联关系,如下图所示:
搞清楚了怎么弄我们就要开始动手了。
第一步:引入Struts框架,搭建开发环境
通过了解JSP的Model1 和Model2,想必大家在心里都有了自己的选择,相比较而言,Model2比Model1更加的方便和和简洁,这里,我们不去说哪种架构更好,在不同的应用场景中,使用恰到好处的技术才是最好的选择,并不是说框架本身有多么好,脱离了应用场景,我们是无法清晰的认识到技术框架的优势的。但是,通常意义上来说,Model2引入的MVC模式是一个有伟大思想意义的东西,这是众所周知的。
而我们今天所要讨论的Struts框架正是MVC思想最佳实践的一个经典产品。虽然Struts1在现在已经逐渐退出业界舞台,但是其中的思想精髓还是值得我们去学习和研究的,首先我们来看一下Struts的框架概览图,以便于大家对Struts有一个全局的认识和了解:
第一步:引入Struts框架,搭建开发环境
打开Myeclipse,新建一个Java