文档介绍:轻量级 J2EE 框架在教育信息管理系统中的应用
侯平 1,卫卓 2
1 北京邮电大学电信工程学院,北京(100876)
2 北京大学软件与微电子学院,北京(102600)
E-mail:@
摘要:在 Web 系统开发领域,SUN 公司的 J2EE 架构已经得到广泛的认同。轻量级 J2EE 框
架是一种结构轻盈的软件开发框架,具有灵活、易扩展和易测试等特性,可以方便地整合和
开发出可伸缩、可动态扩展、可维护及可控制的良性系统。目前绝大多数的教育信息管理系
统的开发目标是在提供友好界面的同时,实现对信息数据的增加、删除、修改、查找,以及
信息的统计。本文以教育信息管理系统的设计开发为背景,总结整理了以 Struts、Spring、
Hibernate(SSH)组成的轻量级 J2EE 框架在教育信息管理系统中的设计应用。并分析了该框架
的实用价值和应用前景。
关键词:轻量级 J2EE;教育信息管理;SSH
中图分类号:
在Web系统开发领域,SUN公司的J2EE架构已经得到广泛的认同。它定义了一系列的服
务和规范,为企业级的系统开发提供了支持,使得开发过程大大缩短,并且提高了产品的可
维护性。轻量级J2EE 框架是一种结构轻盈的软件开发框架,它一般具有灵活、易扩展和易
测试等特性,可以方便地整合和开发出可伸缩、可动态扩展、可维护及可控制的良性系统。
J2EE 是由 SUN 公司定义的基于组件模型的、分层的、可用于分布式环境下的开发与部
署企业级应用程序的一系列服务和规范的集合。现已广泛应用于 WEB 系统的开发。J2EE
提供了一个多层次的分布式应用模型和一系列开发技术规范,多层次分布式应用模型是根据
功能把应用逻辑分成多个层次,每个层次支持相应的服务器和组件[1]。
在 J2EE 技术规范中,EJB 是核心技术之一。EJB 是一种应用于分布式环境下,简化开
发和部署企业级应用程序的服务器端组件模型。它封装了企业应用程序的业务逻辑,使得开
发人员可以把重点放在业务逻辑的实现上,而把诸如事物管理,安全机制,分布式调用等任
务交给 EJB 容器来实现[1]。EJB 技术涉及到了企业分布式应用情景下的大部分问题。这种周
全而庞大的设计使得 EJB 成为一种复杂的,重量级的 J2EE 的解决方案,同时在性能和简单
性等方面做出了牺牲。
在 EJB 笨重和复杂的情况下,产生了轻量级 J2EE 框架技术。轻量级 J2EE 框架是一种
结构轻盈的软件开发框架,它一般具有灵活、易扩展和易测试等特性,可以方便地整合和开
发出可伸缩、可动态扩展、可维护及可控制的良性系统。在轻量级框架的领域,控制反转(IoC)
模式被大量的采用。这使开发人员不需要编写复杂的代码来执行查询、处理基础架构异常或
管理连接,就能够解决对象依赖性问题。这有助于简化代码、将业务逻辑与基础架构分离,
从而使应用程序更易于维护。轻量级框架的另一个关键特征是,它不会强迫业务对象遵循平
台特定接口。
3. Struts、Spring、Hibernate简介
在众多轻量级 J2EE 框架中,Struts、Spring、Hib