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

基于面向组件的软件重用在web项目中的应用

作 者: 陈臣
导 师: 肖菁
学 校: 中山大学
专 业: 软件工程
关键词: 软件重用 SOA Web2.0 component-based
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 18次
引 用: 0次
阅 读: 论文下载
 

内容摘要


从上个世纪60年代以来,计算机领域发生了翻天覆地的变化。尤其是计算机硬件技术的飞速发展,为后来计算机软件发展的春天打下了坚实的基础。随着大容量、高速度计算机的问世,计算机软件开发迅速增加,项目规模越来越大,应用程序的业务逻辑也越来越复杂,再加上客户的需求不明确,这给计算机软件项目的开发带来了前所未有的困难。人们迫切的寻求一种办法来解决这一棘手的问题—软件危机。因此一门新的学科软件工程应运而生。它着重研究从技术措施和组织管理两个方面来解决软件危机。其中一个重要的思想就是利用软件重用技术来解决当前软件开发中遇到的问题。而且效果显著,得到了人们的广泛好评。在此推动下,计算机语言也从面向过程的低级语言发展到了面向对象的高级语言。其中设计和代码的重用就是面向对象高级语言与低级语言的一个显著区别。由此可见软件重用技术在现代软件开发过程中有着举足轻重的作用。它不仅能大大缩短开发周期,而且还能节约大量的人力、物力,提高软件稳定性,从而带来了很大的经济效益。现代的软件开发过程经历了从面向过程到面向组件,再到面向服务的发展过程。软件建模粒度越来越大,越来越抽象,这为软件重用提供了良好的条件。软件重用包括软件设计方法,设计工具和设计过程的重用。本文以面向服务的软件设计思想为指导,并将其应用到中国教育现代化网站上,对业务逻辑进行了深入的分析和建模,抽象出了八个服务并以配置文件的方式进行设计和开发,以达到软件可配置、可重用的目的。这些服务高度抽象,不仅在本项目中可以使用,在其他的项目中也可以使用,只需修改配置文件即可。作者参与了整个项目的设计和开发,对整个项目的需求进行了认真的分析和研究,对业务流程和软件组件进行了详细的设计。通过对中国教育现代化网站的设计和开发,掌握了重用技术在软件开发中的应用。并且本系统很好的实现的软件设计中的MVC模型,提高了软件的可维护性和重用性。

全文目录


摘要  2-3
ABSTRACT  3-7
第一章 绪论  7-10
  1.1 研究背景  7
  1.2 软件工程的发展史  7-8
  1.3 研究的目标及内容  8-9
  1.4 论文的组织结构  9-10
第二章 软件工程简介  10-16
  2.1 软件工程的概念  10
  2.2 软件工程过程的原则  10-11
  2.3 软件工程方法  11-12
  2.4 软件工程发展方向  12
  2.5 软件重用的概念  12-13
  2.6 软件重用的分类  13
  2.7 软件重用的优点  13
  2.8 软件重用的历史  13-14
  2.9 面向组件设计的原则  14-16
第三章 开发工具简介  16-20
  3.1 JSP 简介  16-17
  3.2 AJAX 技术简介  17
  3.3 UML 工具介绍  17-18
  3.4 JavaBean 简介  18-19
  3.5 Servlet 简介  19-20
第四章 后台业务逻辑的设计  20-52
  4.1 系统服务需求  20-21
  4.2 系统服务设计  21-28
  4.3 中国教育现代化网站需求  28-29
  4.4 中国教育现代化网站功能模块图  29-31
  4.5 系统的组织框架  31-33
  4.6 中国教育现代化网站用例模型  33-34
  4.7 用例描述  34-43
  4.8 系统结构类图  43-44
  4.9 数据库设计  44-52
第五章 中国教育现代化网站上的实现  52-63
  5.1 开发环境  52
  5.2 开发过程概述  52-53
  5.3 中国教育现代化网站的模板页面的实现  53-57
  5.4 后台管理的实现  57-58
  5.5 主要配置文件及代码  58-60
  5.6 数据库层代码实现  60-61
  5.7 线程池的实现  61-63
第六章 总结与展望  63-65
  6.1 总结  63
  6.2 展望  63-65
参考文献  65-67
致谢  67-68

相似论文

  1. 基于面向服务架构的公众信息系统在新农村信息化建设中的应用研究,TP393.09
  2. 基于SOA的车载信息服务计费系统的设计与实现,TP311.52
  3. 面向服务的数据集成模型的研究与实现,TP311.52
  4. 基于SOA与工作流的OA系统的研究与实现,TP311.52
  5. 仓库出库辅助系统的设计与实现,TP311.52
  6. 保险支付平台设计与实现,TP311.52
  7. 基于SOA的事业单位编制管理系统设计与实现,TP311.52
  8. SOA架构在高校信息化系统中整合技术的应用,TP311.52
  9. 基于WCF框架的管制信息系统的设计与实现,TP311.52
  10. 宜宾移动IT支撑系统设计研究,TP311.52
  11. 基于SOA的RFID中间件的研究与实现,TP391.44
  12. 基于运动控制卡的开放式数控系统设计及应用,TG659
  13. 基于SOA的无线查房管理平台的设计与实现,TP311.52
  14. 基于SOA的协同制造异构系统的数据集成研究,TP311.13
  15. 基于SOA的财务管理系统架构研究,TP311.52
  16. 基于SOA的学籍管理系统的研究与实现,TP311.52
  17. 基于SOA架构的OA系统的设计与实现,TP311.52
  18. 内河搜救决策指挥系统设计与实现,TP311.52
  19. 基于企业资源平台的集成模式研究及实现,TP311.52
  20. 基于WCF和Silverlight的Web应用框架技术研究,TP393.09
  21. 基于SOA的4PL服务的划分和编排,TP393.09

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com