在j2ee开发领域中,各种FrameWork多到了泛滥的程度,单是web层就有struts,Tapestry,webwork,jsf,echo.....至少几十个,其中struts最为流行,用户也最多,我一直不喜欢struts,因为它没有解决MVC中V的问题,M也没做什么,只有C做的比较好。在实际项目中,如果项目没有超出web层我喜欢使用jsp+javaservlet,如果超出了web层,我喜欢使用EJB(虽然我的CMP用的很烂).最近各种轻量级的Framework炒的很热,我也跟风看了hibernate,spring等轻量级的FrameWork,正好要做weboa项目,我就把hibernate,spring都拉上了,在挑选web层FrameWork时我犹豫了很久,在Tapestry和struts中犹豫不决,最后选定了struts,开发起来才发现用struts和一个好处:它的文档资料在网上最容易找到,而且特别全面,Tapestry这方面就差了点,看来选FrameWork还是要选成熟点的呀。(关于成熟我的观点:用户多,成功案例多)