轻量级J2EE框架在教育信息管理系统中应用.pdfVIP

  • 3
  • 0
  • 约1.24万字
  • 约 10页
  • 2017-09-01 发布于安徽
  • 举报

轻量级J2EE框架在教育信息管理系统中应用.pdf

轻量级J2EE 框架在教育信息管理系统中的应用 1 2 侯平 ,卫卓 1 北京邮电大学电信工程学院,北京(100876 ) 2 北京大学软件与微电子学院,北京(102600 ) E-mail:hou.zhaoping@ 摘 要:在Web 系统开发领域,SUN 公司的J2EE 架构已经得到广泛的认同。轻量级J2EE 框 架是一种结构轻盈的软件开发框架,具有灵活、易扩展和易测试等特性,可以方便地整合和 开发出可伸缩、可动态扩展、可维护及可控制的良性系统。目前绝大多数的教育信息管理系 统的开发目标是在提供友好界面的同时,实现对信息数据的增加、删除、修改、查找,以及 信息的统计。本文以教育信息管理系统的设计开发为背景,总结整理了以 Struts、Spring、 Hibernate(SSH)组成的轻量级J2EE 框架在教育信息管理系统中的设计应用。并分析了该框架 的实用价值和应用前景。 关键词:轻量级J2EE;教育信息管理;SSH 中图分类号:TP311.52 1.引言 在Web系统开发领域,SUN公司的J2EE架构已经得到广泛的认同。它定义了一系列的服 务和规范,为企业级的系统开发提供了支持,使得开发过程大大缩短,并且提高了产品的可 维护性。轻量级J2EE 框架是一种结构轻盈的软件开发框架,它一般具有灵活、易扩展和易 测试等特性,可以方便地整合和开发出可伸缩、可动态扩展、可维护及可控制的良性系统。 2 .轻量级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、Hibernate 结合组成的J2EE 框架脱颖而出, -1- 由于开源、层次清晰等优点这一轻量级J2EE 框架已被广泛的应用于Java Web 开发中。 Struts 是一个为开发基于模型-视图-控制器(MVC)模式应用架构的开源框架,利用了Java Servlet 和JSP 构建Web 应用项目。Struts 继承了MVC 的各项特性,并将优点应用与Web 应用开发。 Spring 是一个开源的、轻量级的J2EE 应用程序框架和容器。它提供J2EE 应用程序中 一些公共的、基础性的服务

文档评论(0)

1亿VIP精品文档

相关文档