首页> 中文学位 >基于轻量级架构构建高效灵活的分布式应用系统
【6h】

基于轻量级架构构建高效灵活的分布式应用系统

代理获取

目录

文摘

英文文摘

独创性声明及关于论文使用授权的说明

第1章绪论

1.1分布式应用系统架构的现状

1.2流行的分布式平台技术以及比较

1.2.1共同点

1.2.2不同点

1.3 EJB技术概述

1.3.1会话bean

1.3.2实体bean

1.3.3消息驱动bean

1.4 EJB技术存在的问题及分析

1.4.1概念混乱

1.4.2 O/R Mapping能力弱

1.4.3容器提供的基础设施使用不灵活

1.4.4资源占用多,性能低下

1.4.5开发复杂,可移植性差

1.4.6构建、发布周期长,测试和调试困难

1.5问题的解决途径

第2章中央电大教学管理系统案例分析

2.1采用ENTITY BEAN产生的问题

2.2对SESSION BEAN所提供服务的分析

2.2.1声明性事务管理

2.2.2集群

2.2.3线程管理

2.3对性能和可伸缩性的探讨

2.3.1对象分布和针对部署的集群

2.3.2 Java的远程调用机制

2.4本章小结

第3章轻量级架构概述

3.1什么是架构

3.2架构设计原则

3.3轻量级架构的概念

3.4中央电大教学管理系统中用于构建轻量级架构的几项技术

3.4.1 Hibernate

3.4.2 Spring

3.5本章小结

第4章使用HIBERNATE构建数据持久层

4.1数据库字段属性的映射

4.1.1基本类型

4.1.2自定义类型

4.2数据库表之间关联关系的映射

4.2.1一对一

4.2.2一对多

4.2.3多对多

4.3选择合适的对象类型以提高效率

4.4对特殊情况的删除操作采取特殊处理方式

4.5本章小结

第5章使用SPRING实现资源管理和模块装配

5.1资源管理

5.1.1普通资源管理

5.1.2 JNDI资源管理

5.2对象装配

5.3声明型事务管理

5.4本章小结

结论

参考文献

致谢

展开▼

摘要

随着网络技术和企业信息化的发展,分布式应用系统得到了越来越广泛的应用。除了基于传统的重量级架构构建分布式应用系统外,新近提出的轻量级架构也逐渐引起业界的关注,尤其是开源软件界,对利用其构建分布式应用系统的相关问题的研究和讨论也不断深入。 本文首先讨论了传统重量级架构中分布式应用的核心技术——CORBA、.NETEnterpriseServices和EJB,比较了它们之间的相同点和不同点。EJB是目前最为成熟,也是应用最广泛的分布式技术,本文对它的分类和应用领域进行了详细说明。然后通过作者的项目实践指出基于EJB的重量级架构在开发方式、运行效率、可移植性、灵活性等方面存在的不足,并分析了产生这些问题的原因。由此得出结论,基于EJB的重量级架构无法适应建立高效灵活的的分布式应用系统的需要,需要采用全新的架构技术。在对轻量级架构的设计目标和技术特点进行分析后指出,轻量级架构是解决上述问题的合适技术,并对轻量级架构的核心技术——数据持久化框架和系统集成框架进行了讨论。 轻量级架构的灵活性既是优点也是缺点。优点在于它为开发人员提供了丰富的选择,缺点在于这些选择过于丰富,使人难以确定在实践中应该采取何种选择。因此,本文通过项目实践得出的经验,给出了使用轻量级架构的一些方式和建议,以减少对轻量级架构的误用,提高分布式应用系统的整体质量。在此基础上本文进一步指出,J2EE作为重要的分布式软件规范,对轻量级架构技术的集成是必然的发展方向。

著录项

  • 作者

    刘铭钊;

  • 作者单位

    北京工业大学;

  • 授予单位 北京工业大学;
  • 学科 计算机应用
  • 授予学位 硕士
  • 导师姓名 邸瑞华;
  • 年度 2005
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP393.09;
  • 关键词

    轻量级架构; EJB技术; 分布式应用系统;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号