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

通用报表系统的若干问题研究

作 者: 杜俊杰
导 师: 杨小虎
学 校: 浙江大学
专 业: 计算机应用
关键词: J2EE Rich Client Flex EJB POJO 性能改进 通用报表系统
分类号: TP317.3
类 型: 硕士论文
年 份: 2006年
下 载: 142次
引 用: 3次
阅 读: 论文下载
 

内容摘要


随着计算机技术的广泛应用和逐步成熟,许多企业都在自己的业务服务领域和日常工作中引入了计算机应用系统。如何建立一个健壮、高效、安全、可扩展的企业级应用系统的构建,是工程界一直在研究的问题。近年来,“Rich Client”的概念逐渐兴起。RIA将桌面软件的响应速度和丰富功能与Web应用程序的广度结合在一起,以提供效果更好的最终用户体验。Adobe Flex是目前相对成熟的一种rich cllent技术,作为企业级应用客户端,在业界有着良好的应用。 本文基于J2EE三层架构,从表现层、业务逻辑层、持久层三方面分别提出了企业级应用系统中通用框架的设计要求。根据设计要求,在J2EE框架下,结合Flex,EJB等技术分别对表现层、业务逻辑层提出了设计思路并对通用报表系统加以实现。 结合通用报表系统的实际应用情况,本文从客户端和服务器端两方面分别对通用报表系统存在的性能和可维护性方面的问题进行了分析,并指出影响客户端性能的主要因素是Flex页面加载速度慢以及客户端和服务器端之间大量数据传输时间长;影响服务器端性能的主要因素是使用的EJB组件比较多以及EJB之间相互调用导致RMI调用时间长;客户端代码存在着比较大的冗余,功能相似的代码没有重用,导致维护不便。针对这些问题,本文提出了拆分客户端编译模块,减小功能模块编译出来SWF文件大小,进而加快SWF文件传输与加载;利用“分页”思想,对客户端与服务器端之间的大量数据进行分段传输,以加快响应时间;采用合并功能相近的EJB,使刚POJO替代EJB,把EJB中只对数据进行只读操作的方法从EJB中抽取出来转移到POJO,对于非只读的方法,在EJB中保留上层调用接口,把具体逻辑处理也转移到POJO中来提高服务器端性能;运用运用面向对象技术对冗余代码进行优化。最后本文对这些系统改进方案给出了具体实现。

全文目录


第一章 绪论  6-11
  1.1.研究背景  6-10
    1.1.1.企业级应用  6-7
    1.1.2.J2EE  7-9
    1.1.3.Rich client  9-10
    1.1.4.小节  10
  1.2.论文组织结构  10-11
第二章 Rich client技术与Flex  11-20
  2.1.Rich Client技术特点与优势  11
  2.2.当今主要Rich client技术介绍  11-14
    2.2.1.Adobe Flex  11-12
    2.2.2.Ajax  12
    2.2.3.RCP  12-13
    2.2.4.Smart Client  13
    2.2.5.XUL  13-14
    2.2.6.小节  14
  2.3.Flex1.5技术  14-18
    2.3.1.Flex技术介绍  14-15
    2.3.2.Flex应用程序框架  15-17
    2.3.3.Flex工作原理  17
    2.3.4.Flex与后台的数据交互  17-18
  2.4.Flex2.0新特性  18-20
第三章 通用报表系统  20-27
  3.1.系统介绍  20-23
  3.2.系统架构  23-25
  3.3.J2EE三层结构优点  25-27
第四章 通用报表系统客户端  27-58
  4.1.客户端的设计  27-34
    4.1.1.MVC框架  27-29
    4.1.2.客户端的MVC  29-32
    4.1.3.客户端架构图  32-34
  4.2.客户端的实现  34-42
    4.2.1.表现层MVC中的模型  34-36
    4.2.2.表现层MVC中的视图  36-39
    4.2.3.表现层MVC中的控制器  39-42
  4.3.客户端实现的分析  42-44
    4.3.1.特点  42-44
    4.3.2.存在的问题:  44
  4.4.性能改进  44-54
    4.4.1.Inbox系统响应时间测试策略  45
    4.4.2.Inbox系统响应时间测试用例设计  45-51
    4.4.3.Inbox系统响应时间分析  51
    4.4.4.Inbox系统响应时间改进  51-52
    4.4.5.Paging  52-54
  4.5.可维护性改进  54-57
  4.6.Flex2.0新特性对系统的改进  57-58
第五章 通用报表系统服务端  58-73
  5.1.服务端的设计与实现  58-66
    5.1.1.持久层  59-60
    5.1.2.业务逻辑层  60-66
  5.2.存在的问题与分析  66-67
  5.3.性能改进  67-73
    5.3.1.合并EJB  67
    5.3.2.替代EJB  67-70
    5.3.3.实现  70-73
第六章 总结与展望  73-74
致谢  74-75
参考文献  75

相似论文

  1. 基于MDA的界面自动生成方法的研究,TP311.5
  2. 商业银行贷后风险预警系统的设计和实现,TP311.52
  3. 新疆电信融合计费管理子系统的设计与实现,TP311.52
  4. 基于J2EE的汕头高技校办公自动化系统设计与实现,TP311.52
  5. 新疆广播电视大学教学评价系统的设计与实现,TP311.52
  6. 高职院校毕业生信息管理系统的设计与实现,TP311.52
  7. 基于SaaS的高校就业综合管理平台设计与实现,TP311.52
  8. 基于J2EE的SNMP网络管理系统的设计和实现,TP311.52
  9. 数字化查账系统研究,TP311.52
  10. 新疆高职院校网上评教系统的设计与实现,TP311.52
  11. 新疆兵团电大教师信息管理系统的设计与实现,TP311.52
  12. 振道科技人力资源管理系统,TP311.52
  13. 田径运动会通用管理系统,TP311.52
  14. 基于J2EE的Web题库后台管理系统的设计与实现,TP311.52
  15. 基于J2EE架构业务支撑系统管理的原理与实现,TP311.52
  16. 基于J2EE的高速公路电子收费系统的设计与实现,TP311.52
  17. 中国石油广域网智能管理系统设计与实现,TP311.52
  18. 粗糙集理论和Flex技术在中长期径流预报中的应用,P338
  19. 基于RBAC的河道堤防管理信息系统之权限管理系统,TV871
  20. 可信高压缩视频监控网络相关问题研究,TP277
  21. 医院电话客户管理系统的设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序包(应用软件) > 表处理软件
© 2012 www.xueweilunwen.com