论文部分内容阅读
基于MVC设计模式的J2EE软件开发正成为当今软件开发的一个热点,本课题中物流实训系统的设计和实现正依赖于MVC设计模式,并最终以Browser/Server结构形式实现。传统J2EE架构使用EJB,加重开发复杂度,同时容易造成效率低,过度依赖第三方容器,测试困难和部署复杂等问题。而轻量级J2ee框架的出现改变了这种情况,它以更简单、更易于管理的方式提供了许多“即开即用”的J2EE服务。轻量级是指框架的核心是轻量的,体积小,具有简化的编程模型,旨在消除与传统J2EE API有关的不必要的复杂性和限制。轻量级框架不会强迫业务对象遵循特定平台专有的接口,允许在普通Java对象(POJO)中实现业务逻辑,这意味着它具有松耦合其它工具或组件的能力。由于系统采用MVC的设计模式和轻量级框架实现,MVC的设计模式使表示层和业务逻辑层分离,而框架的使用大大提高了开发效率,也保障了系统的可扩展性和可维护性。为系统的后续运行提供了较好的技术保障。在本系统,我们首先对系统进行了开发定义和可行性分析,在具体设计过程中,我们综合分析了软件体系结构、MVC设计模式、轻量级框架如Struts、Spring的特点、J2EE层次结构等特点,并以统一建模语言UML对实训的特点及功能进行了需求分析和设计。基于以上的分析结论,我们设计了轻量级的J2EE五层体系结构和各层次的使用技术。表示层采用Struts框架,Spring框架提供的面向方面编程技术,提供了解决分散在多个不相关模块中的共同问题的方法。业务逻辑层采用业务逻辑类或Struts的Action类实现。数据持久层采用自定义的Dataset类实现,它提供一种通用的数据保存方式,且更容易将数据返回给表示层的标签显示。另外,我们在系统的权限管理、自定义标签、数据库连接池、分页显示等方面采用一些关键技术,最终保证了系统的实现。本系统主要实现了设备管理、网上预约、课程管理、缴费管理、上课管理、成绩管理等功能模块,本系统的实现使我校的实训管理更系统化、更合理化,提高了实训效率,降低了实训成本。