论文部分内容阅读
近年来,随着网络技术的迅速发展和J2EE(Java 2 Platform Enterprise Edition)平台的广泛采用,基于B/S的多层Web体系结构逐渐发展成熟起来。MVC(Model-View-Controller)设计模式能够克服传统Web应用开发方式所固有的弊端,分离了数据的控制和数据的表现,以适应越来越复杂的多层Web应用系统的设计需求。因此,采用基于MVC设计模式开发J2EE Web应用成为开发人员的首选。 Apache Struts是一个基于J2EE平台、实现了MVC设计模式的典型框架,模型由实现业务逻辑的JavaBean或EJB组件去构成,控制器由ActionServlet和Action构成,视图由一组JSP文件构成。它全面减轻了构建多层Web应用的负担,提供可复用的软件构架,其重要问题是配置文件struts-config.xml的设计。Struts提供了自己的控制器组件,并整合了其他相关技术用于实现MVC设计模式中的模型组件和视图组件。Struts适合于各种大小的项目,当然,对于大型项目,它所体现出来的优势更加明显。 本文首先分析了基于J2EE平台构建Web应用系统的优势,其次深入细致地研究了MVC设计模式以及基于该模式的Struts应用框架,最后详细探讨了基于Struts框架实现中国农业机械化装备信息网企业信息管理系统的开发全过程,包括五个阶段:需求分析阶段、系统设计阶段、系统实现阶段、系统测试和最后的运行发布。其中重点介绍了系统的实现阶段,从开发环境选取,到构建数据库,再到用Struts框架来构建MVC系统的模型、视图、控制器以及配置Struts应用的两个最重要文件web.xml和struts-config.xml,最后对系统开发过程中的经验加以总结。 从本文开发全过程可以看出,采用J2EE技术的Struts MVC框架模式来开发Web方式的企业信息管理系统,将业务逻辑和显示页面分离开来,简化了每个阶段的工作,而且规范了整个系统的开发,提高代码质量和系统的开发效率,使该系统具有有高性能、可跨平台、易于扩展、易于管理和维护等优点,体现了J2EE体系与MVC模式卓越的技术优势,此方案可供同类Web应用开发研究参考。 企业信息管理系统是中国农业机械化装备信息网的最重要组成部分。该信息网覆盖了中国农业机械化装备十四大类的产品数据,以及企业、政策法规、技术成果和专利等相关信息,为农业机械化信息资源共享提供了信息平台。企业信息管理系统以企业信息和产品信息为核心,在一个总体业务集成平台上,实现企业信息和产品信息的整合,为广大农户、有关管理部门、科研机构以及制造、流通、推广和使用等企业、用户提供信息服务和决策依据。