基于J2EE架构的WEB应用系统的性能优化研究与实践

基于J2EE架构的WEB应用系统的性能优化研究与实践

论文摘要

随着Internet的飞速发展,WEB应用技术日趋成熟。特别是SUN公司推出的J2EE技术被应用于越来越多的企业系统建设中。自JAVA面世以来,与JAVA性能相关的争论一直没有平息,而JAVA也在这些争论中不断发展,慢慢走向成熟。另一方面,企业的信息化程度加强,对企业应用系统提出的要求也越来越高。JAVA的企业应用版本J2EE是一种简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。它为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制,成为企业应用开发的最佳选择之一。在WEB开发领域中使用JAVA的应用占65%,在C/S开发应用中使用JAVA的占11.7%,这说明JAVA已经被越来越多的应用于WEB应用领域。由于J2EE技术本身具有复杂性与多样性,一个系统可由许多不同技术组合而成,导致开发人员在开发时常常不知道如何运用技术。如果技术运用不当,虽然实现了业务功能,但在这背后可能会隐藏着很多缺陷,例如性能低下、层与层之间紧密藕合、伸缩性差,根本谈不上软件复用等;如果设计开发不恰当,甚至面对的是一堆噩梦般的垃圾。因此如何合理组合J2EE技术而得到可扩展的、易维护的体系结构和高性能、高质量的应用程序是本文讨论的重点。本文首先介绍了WEB系统性能优化的一些相关技术理论,包括软件开发的设计模式、WEB系统性能衡量指标以及WEB系统性能测试方法,然后介绍了J2EE的一些与性能优化密切相关的核心技术,如:Servlet、JSP、JavaBean及其相关的性能优化方法等等。另外,还专门对数据库性能的优化进行了研究。基于上述现状,本文主要开展以下四方面的工作。一方面,建立基于J2EE和MVC模式的WEB应用系统开发的解决方案;另一方面,分析J2EE应用系统的性能问题,提出影响系统性能的几个主要因素;三方面,根据上面提出的影响系统性能的主要因素分别提出相应的解决策略。如表示层、控制器层、业务逻辑层以及数据库等方面的优化策略。最后,对这些优化策略以实际项目进行了验证。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 WEB 应用系统的性能优化的研究背景
  • 1.2 WEB 应用系统的技术背景
  • 1.3 本文拟解决的问题
  • 1.4 本文的组织结构
  • 第二章 WEB 系统性能优化相关技术理论基础现状分析
  • 2.1 软件开发设计模式
  • 2.2 WEB系统性能的衡量指标
  • 2.3 影响WEB系统性能的因素
  • 2.4 WEB系统性能测试方法
  • 2.5 本章小结
  • 第三章 基于 J2EE 的 WEB 应用设计模式的研究
  • 3.1 J2EE 概述
  • 3.1.1 J2EE 体系结构
  • 3.1.2 J2EE 的典型四层模型
  • 3.1.3 J2EE 的特点
  • 3.2 J2EE 的核心技术
  • 3.2.1 Servlet
  • 3.2.2 JSP
  • 3.2.3 JavaBean
  • 3.2.4 EJB
  • 3.2.5 JNDI
  • 3.3 MVC 设计模式
  • 3.3.1 设计模式对系统性能影响的研究
  • 3.3.2 MVC 设计思想
  • 3.3.3 MVC 的优点
  • 3.4 本章小结
  • 第四章 数据库性能优化的研究
  • 4.1 系统采取JDBC 数据访问方式
  • 4.2 建立数据库连接池
  • 4.3 SQL 语句优化设计
  • 4.3.1 SQL 简介
  • 4.3.2 SQL 语句优化
  • 4.4 本章小结
  • 第五章 基于 J2EE 的 WEB 应用系统的性能优化解决方案
  • 5.1 系统性能优化的方案
  • 5.1.1 实现性能的评判标准
  • 5.1.2 优化的规则
  • 5.1.3 实现优化的步骤
  • 5.1.4 JDK 调优
  • 5.2 WEB 系统性能优化的实现
  • 5.2.1 WEB 性能优化层次模型
  • 5.2.2 表示层性能优化(JSP 优化)
  • 5.2.3 控制器层性能优化(Servlet 优化)
  • 5.2.4 业务逻辑层性能优化(JavaBean)
  • 5.3 利用设计模式提高应用系统的性能
  • 5.3.1 快车道读取(Fast-Lane Reader)模式
  • 5.3.2 一页一页迭代显示(Page-by-Page Iterator)模式
  • 5.3.3 值对象(Value Object)模式
  • 5.4 本章小结
  • 第六章 基于 J2EE 架构的 WEB 应用系统的性能优化项目验证.
  • 6.1 主要的性能优化措施及相关技术
  • 6.2 系统介绍
  • 6.3 系统概述
  • 6.3.1 业务流程
  • 6.3.2 总体结构图
  • 6.3.3 服务对象
  • 6.3.4 系统总体软硬件结构
  • 6.3.5 数据采集与传输
  • 6.4 系统总体设计
  • 6.4.1 开发平台
  • 6.4.2 功能模块图
  • 6.4.3 系统架构设计
  • 6.4.4 表示层
  • 6.4.5 控制器层
  • 6.4.6 业务层
  • 6.5 数据库设计
  • 6.6 系统实现过程
  • 6.7 最终效果
  • 6.8 性能测试(LOAD RUNNER)
  • 6.8.1 压力测试
  • 6.8.2 疲劳测试
  • 6.9 本章小结
  • 第七章 总结
  • 致谢
  • 参考文献
  • 个人简历及论文发表
  • 相关论文文献

    • [1].试谈性能优化分析在可持续设计中的运用——以嘉兴平湖温室项目为例[J]. 工程与建设 2020(01)
    • [2].Oracle数据库应用系统的性能优化[J]. 数码世界 2017(04)
    • [3].C++程序设计中的时间性能优化[J]. 电子技术与软件工程 2019(23)
    • [4].基于移动互联网的物联网应用无线性能优化研探析[J]. 信息通信 2017(05)
    • [5].ASP.NET Web应用性能优化浅析[J]. 科技创新导报 2013(12)
    • [6].本本性能优化圣手[J]. 电脑知识与技术(经验技巧) 2012(01)
    • [7].浅谈汽车性能优化措施[J]. 应用能源技术 2009(10)
    • [8].重型商用车冷却系统性能优化[J]. 液压与气动 2020(05)
    • [9].基于遗传算法的串行生产线性能优化[J]. 华北科技学院学报 2019(05)
    • [10].建筑门窗的保温性能优化设计[J]. 中外企业家 2016(15)
    • [11].云计算环境下虚拟机网络性能优化研究[J]. 现代计算机(专业版) 2016(31)
    • [12].促进电力信息化业务稳定运行的性能优化机制研究[J]. 电力信息与通信技术 2015(08)
    • [13].新时期汽车制动系统故障诊断与性能优化方法探讨[J]. 河北农机 2014(12)
    • [14].50MW生物质发电机组数字电液控制系统一次调频性能优化及试验[J]. 广东电力 2012(08)
    • [15].纺织结构压力及应变传感器性能优化[J]. 现代纺织技术 2020(01)
    • [16].气象远程教育培训在线考试系统性能优化设计与实现[J]. 电子技术与软件工程 2020(05)
    • [17].科学大数据云分析服务的性能优化技术[J]. 电子技术与软件工程 2019(01)
    • [18].卡车空调制冷性能优化浅析[J]. 汽车实用技术 2018(18)
    • [19].基于性能优化的网络系统分析与设计[J]. 信息与电脑(理论版) 2016(16)
    • [20].短学期实践管理系统的性能优化设计[J]. 信息与电脑(理论版) 2017(19)
    • [21].服务器虚拟化基础设施性能优化研究[J]. 电气应用 2015(S2)
    • [22].谈ASP.NET的性能优化及其安全性[J]. 信息系统工程 2013(11)
    • [23].某人力资源管理系统中用户导入模块性能优化方案分析[J]. 科技信息 2010(35)
    • [24].浅谈计算机的性能优化[J]. 计算机产品与流通 2019(08)
    • [25].直流起动发电机发电性能优化分析[J]. 微电机 2019(10)
    • [26].抗震钢筋的性能优化[J]. 河北冶金 2017(04)
    • [27].PTFE高效滤料的容尘性能优化研究[J]. 洁净与空调技术 2019(04)
    • [28].空气源热泵热水器系统性能优化分析[J]. 科技经济导刊 2017(16)
    • [29].面向软硬件特性设计的性能优化框架分析[J]. 信息与电脑(理论版) 2015(18)
    • [30].TD-SCDMA接入性能优化及分析[J]. 移动通信 2008(11)

    标签:;  ;  

    基于J2EE架构的WEB应用系统的性能优化研究与实践
    下载Doc文档

    猜你喜欢