学位论文 > 优秀研究生学位论文题录展示

基于J2EE创建高效Web系统的应用研究

作 者: 周海亮
导 师: 徐立中;黄凤辰
学 校: 河海大学
专 业: 计算机应用技术
关键词: J2EE EJB Web层 设计模式 EJS_MVC模型 业务层 RMI
分类号: TP393.09
类 型: 硕士论文
年 份: 2004年
下 载: 124次
引 用: 3次
阅 读: 论文下载
 

内容摘要


随着近年来网络技术的发展,构建企业分布式应用技术日趋成熟,其中SUN公司推出的J2EE技术被证明是成功的,被应用于越来越多的企业系统建设中。但由于J2EE技术本身的复杂性与多样性,一个系统可由许多不同技术组合而成,致使技术人员在处理问题时常常不知道如何运用技术,如果技术运用不当,虽然实现了业务功能,但在这背后可能会隐藏着很多缺陷,例如性能低下、层与层之间紧密耦合、伸缩性差,根本谈不上软件复用等,因此如何合理组合J2EE技术而得到可扩展的、易维护的体系结构和高性能、高质量的应用程序是本文拟解决的问题。 由于J2EE Web应用是由组件组成,因此为了解决上述问题,实现高效的应用,本文首先从如何合理组合组件入手,找到一种方法使各组件能具体分工而又紧密合作,在深入研究各组件基础上,根据MVC模提出了EJS_MVC模型概念,指出可按此模型组合各层组件,该模型可以解决传统Web开发中存在的问题,而且具有系统流程与系统功能划分清晰,可扩展性、可维护性强等优点,另外由于控制器是EJS MVC模型的重中之重,它起到承上启下的作用,它设计好坏直接关系到整个应用的性能、伸缩性与扩展性,因此又探讨了控制器设计的有关问题;另外如果模型设计不当的话,对系统性能造成的影响可能是致命的,因此本文又从EJB组件选择、EJB调优设计、数据库访问和设计模式等方面对EJB技术作了全面的分析研究,指出在业务层中如何避免太多网络远程调用和提高业务层性能,特别是根据前面的分析总结出了业务层的优化分层组合模型,这个模型的使用无疑会使业务层具有较高的性能与伸缩性;最后选择一个业务逻辑较简单的系统,使注意力集中到运用的J2EE技术上来,按照EJS_MVC模型与软件工程流程以及本论文所提出的方法与策略实现业务逻辑,在实现过程中具体探讨如何合理运用组合技术,就多层J2EE体系结构的设计思想作深入的探讨实践,为实现高效、灵活的多层J2EE应用提供一种新的思路及方法。

全文目录


第一章 绪论  7-13
  1.1 研究背景  7-8
  1.2 技术背景  8-11
    1.2.1 分布式对象技术  8-9
    1.2.2 组件技术  9
    1.2.3 J2EE技术  9-11
  1.3 本文拟解决的问题  11
  1.4 本文的主要工作及组织结构  11-13
第二章 基于J2EE平台的Web应用解决方案  13-23
  2.1 基于B/S的多层分布式结构  13-15
  2.2 J2EE Web应用多层结构  15-16
  2.3 基于J2EE的多层Web应用实现方法及比较  16-19
    2.3.1 以Web层为中心  16-17
    2.3.2 以业务层为中心  17-19
  2.4 以业务层为中心的Web应用开发过程  19-20
  2.5 开发高效J2EE Web应用存在的难点  20-21
  2.6 本章小结  21-23
第三章 组件组合方法研究  23-35
  3.1 J2EE Web应用详细体系本结构  23-24
  3.2 MVC设计模式  24-25
  3.3 基于MVC模式的EJS_MVC模型  25-31
    3.3.1 EJS_MVC模型  25-27
    3.3.2 控制器设计研究  27-31
  3.4 EJS_MVC模型在具体模块中的应用  31-34
  3.5 本章小结  34-35
第四章 业务层模型调优设计的方法与策略  35-52
  4.1 性能问题原因分析  35-37
  4.2 高效业务层模型的设计研究  37-50
    4.2.1 EJB的选择  37-39
    4.2.2 EJB调优设计  39-43
    4.2.3 数据库访问的优化  43-46
    4.2.4 设计模式的应用  46-49
    4.2.5 优化的分层模型组合  49-50
  4.3 应注意的问题  50-51
  4.4 本章小结  51-52
第五章 实例系统的高效实现  52-65
  5.1 设计目的  52
  5.2 需求分析  52-53
  5.3 系统建模分析  53-56
    5.3.1 用例图  53-54
    5.3.2 活动图  54-56
  5.4 系统设计  56-57
    5.4.1 体系结构设计  56
    5.4.2 数据库设计  56-57
  5.5 功能模块设计  57-64
    5.5.1 业务层模型实现  57-59
    5.5.2 Web层视图与控制器实现  59-60
    5.5.3 顾客模块EJS_MVC模型具体实现  60-63
    5.5.4 性能测试  63-64
  5.6 本章小结  64-65
第六章 总结与展望  65-67
  6.1 总结  65
  6.2 进一步的研究工作  65-67
参考文献  67-70
致谢  70

相似论文

  1. 基于MDA的界面自动生成方法的研究,TP311.5
  2. 体验式服装设计模式研究,TS941.2
  3. 复杂J2EE应用的轻量级的监控系统的研究与设计,TP311.52
  4. 人力资源管理系统的设计与实现,TP311.52
  5. OpenBASE企业管理器设计与实现,TP311.52
  6. 商业银行贷后风险预警系统的设计和实现,TP311.52
  7. 新疆电信融合计费管理子系统的设计与实现,TP311.52
  8. 基于J2EE的汕头高技校办公自动化系统设计与实现,TP311.52
  9. 新疆广播电视大学教学评价系统的设计与实现,TP311.52
  10. 高职院校毕业生信息管理系统的设计与实现,TP311.52
  11. 基于SaaS的高校就业综合管理平台设计与实现,TP311.52
  12. 基于J2EE的SNMP网络管理系统的设计和实现,TP311.52
  13. 数字化查账系统研究,TP311.52
  14. 新疆高职院校网上评教系统的设计与实现,TP311.52
  15. 新疆兵团电大教师信息管理系统的设计与实现,TP311.52
  16. 振道科技人力资源管理系统,TP311.52
  17. 攀枝花学院人事管理信息系统的设计与实现,TP311.52
  18. 田径运动会通用管理系统,TP311.52
  19. 基于J2EE的Web题库后台管理系统的设计与实现,TP311.52
  20. 基于MVC设计模式的网络服务平台的研究与实现,TP311.52
  21. 基于J2EE架构业务支撑系统管理的原理与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络应用程序
© 2012 www.xueweilunwen.com