Board logo

标题: Struts,MVC 的一种开放源码实现(5)使用 Struts 前后的比较 [打印本页]

作者: look_w    时间: 2018-7-10 22:00     标题: Struts,MVC 的一种开放源码实现(5)使用 Struts 前后的比较

使用 Struts 前后的比较正如我们在图 9 中所看到的那样,复杂性和层都有显著增加。不再存在从JSP 文件到 Service 层的直接调用。
图 9. 使用 Struts 前后的比较Struts 的优点Struts 的缺点Struts 的前景在这个软件开发的新时代,一切都变得很快。在不到 5年的时间内,我已经目睹了从 cgi/perl 到 ISAPI/NSAPI、再到使用 VB 的ASP、一直到现在的 Java 和 J2EE 的变迁。Sun 正在尽力将新的变化反映到JSP/servlet 体系结构中,正如他们对 Java 语言和 API所作的更改一样。您可以从 Sun 的网站获得新的 JSP 1.2 和 Servlet 2.3规范的草案。此外,一个标准 JSP标记库即将出现;有关这些规范和标记库的链接,请参阅 。      
最后的注释Struts 使用标记和 MVC解决了某些重大问题。这个方法有助于提高代码的可重用性和灵活性。通过将问题划分为更小的组件,当技术空间或问题空间中出现变化时,您就有更多的机会重用代码。此外,Struts使网页设计人员和 Java开发人员能将精力集中于自己最擅长的方面。但是,在强健性增强的同时,也意味着复杂性的增加。Struts比简单的单个 JSP 网页要复杂得多,但对于更大的系统而言,Struts实际上有助于管理复杂性。另外,我并不想编写自己的 MVC实现,而只想了解一个这样的实现。不管您是否会使用 Struts,回顾这个Struts 框架(对不起,应该是库)都会使您对 JSP 文件和 servlet的特性、以及如何将它们组合起来用于您的下一个 Web项目有更好的了解。正像翼间支柱是机翼结构中不可缺少的一部分一样,Strut也可能成为您下一个 Web 项目的不可缺少的一部分。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0