本科计算机系毕设论文内容摘要:

WEB 服务器上,当运行大量计算或长 本科毕业设计说明书(论文) 第 7 页 共 50 页 事务处理时严重的影响了系统的工作效率,使得用户不得不靠不断增加硬件投资提高WEB 服务器的性能和数量。 3) 很难实现全部管理功能。 由于 WWW 技术的局限性, MIS 很难完全利用 B/S 模式实现,现有的 B/S 模式的 MIS 也多是仅实现了部分的管理功能。 Struts 实现 MVC 框架 Struts 简介 Struts最早是作为 Apache Jakarta项目的组成部分 , 项目的创立者希望通过对该项目的研究 , 改进和提高 JavaServer Pages 、 Servlet、标签库以及面向对象的技术水准。 Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。 这个框架之所以叫 Struts,是为了提醒我们记 住那些支撑我们房屋,建筑,桥梁,甚至我们踩高跷时候的基础支撑。 这也是一个解释 Struts在开发 Web应用程序中所扮演的角色的精彩描述。 当建立一个物理建筑时,建筑工程师使用支柱为建筑的每一层提供支持。 同样,软件工程师使用 Struts为业务应用的每一层提供支持。 它的目的是为了帮助我们减少在运用 MVC设计模型来开发 Web应用的时间。 我们仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。 如果想混合使用 Servlets和 JSP的优点来建立可扩展的应用, Struts是一个不错的选择。 早期 Smalltalk 程 序 语 言 便 采 用 了 MVC(ModelView Controller) 模式( Patterns ) 以增加程序代码弹性, MVC模式将程序代码整理切割为三部份, Model 部分是业务与应用领域 ( Business domain) 相关逻辑、管理状态之对象, Controller 部分接收来自 View 所输入的资料并与 Model 部分互动,是业务流程控制 ( Flow Control) 之处, View 部分则负责展现资料、接收使用者输入资料。 在 Java 应用中, JFC/Swing、AWT、 JSP 皆是可用作 View 之技术规格,而 JavaBean 与 Enterprise JavaBean 规格则可用于 Model 程序代码,一旦应用程序以 MVC 模式加以适当之分割, Model 部分程序代码可在不同使用者接口外观之应用程序中重复使用。 随着 Struts 技术的流行,国外大多数公司已不再单纯的使用 Jsp +servlet + javabean 来开发自己的项目,而是首先选择一个优秀的框架,而 Struts 是其最好的选择。 随着 Struts 技术的版本升级,技术不断完善和可扩展性增强等,使其功能越来越强大。 Struts 技 术现已成为基于 MVC 模式的 Web 应用最经典框架。 Struts有如下的主要功能 [2]: 1. 包含一个 controller servlet,能将用户的请求发送到相应的 Action对象。 本科毕业设计说明书(论文) 第 8 页 共 50 页 2. JSP自由 tag库,并且在 controller servlet中提供关联支持,帮助开发员创建交互式表单应用。 3. 提供了一系列实用对象: XML处理、通过 Java reflection APIs自动处理JavaBeans属性、国际化的提示和消息。 Struts 项目的目标是为创建 Java web应用提供一个开放源代码的 framework。 Struts framework的内核是基于例如 Java Servlets, JavaBeans, ResourceBundles, 和 XML,以及各种 Jakarta Commons包的标准技术的灵活的控制层。 Struts提供了它自身的控制器组件,并整合了其他技术,以提供模型和视图。 对于模型,同大多数的第三方软件包一样,如 Hibernate, iBATIS, 或者 Object Relational Bridge, Struts能够和标准数据连接技术相结合,如 JDBC和 EJB。 对于视图, Struts与 JavaServer Pages协同工作,包含 JSTL和 JSF。 Struts 优点 Struts跟 Tomcat、 Turbine等诸多 Apache项目一样,是开源软件,这是它的一大优点。 使开发者能更深入的了解其内部实现机制。 除此之外, Struts的优点主要集中体现在两个方面: Taglib和页面导航。 Taglib是 Struts的标记库,灵活动用,能大大提高开发效率。 另外,就目前国内的 JSP开发者而言,除了使用 JSP自带的常用标记外,很少开发自己的标记,或许 Struts是一个很好 的起点。 关于页面导航,我认为那将是今后的一个发展方向,事实上,这样做,使系统的脉络更加清晰。 通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。 尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。 Struts已逐步越来越多运用于商业软件,是一种非常优秀的 J2EE MVC实现方式,如果你的系统准备采用 J2EE MVC架构,那么,不妨考虑一下 Struts。 Struts 工作原理 图 给出了一个 Struts 的基本结构 : 本科毕业设计说明书(论文) 第 9 页 共 50 页 图 Struts的基本 结构 Struts 是 MVC的一种实现,它将 Servlet和 JSP 标记(属于 J2EE 规范)用作实现的一部分。 Struts继承了 MVC的各项特性,并根据 J2EE的特点,做了相应的变化与扩展 [3]。 Struts 的适用范围 如果需要写一个非常简单的应用 , 而且页面也很少 , 那么应该考虑 “ Model 1”,仅使用 server pages。 但是,如果要开发一个比较复杂的应用,页面非常多,日后需要经常维护,那么 Struts 不失为一种明智之选。 另外,如果想混合使用 Servlets和 JSP 的优点来建 立可扩展的应用, Struts 是一个不错的选择。 JAVA 语言简介 Java 语 言是目。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。