基于WEB的中小企业软件开发MVC架构技术的研究

基于WEB的中小企业软件开发MVC架构技术的研究

论文摘要

本文针对中小型企业软件开发过程中碰到的种种问题,结合项目开发经验,依托javaEE技术及Struts、Spring、Hibernate等主流的架构技术,结合软件开发设计模式的思想,为中小型企业软件项目开发设计出一整套开发方便快捷,维护扩展简单易行的软件开发架构。将多种技术融合在一个四层架构设计模式中并进行优化,struts架构主要负责控制层的管理和优化,Spring架构的引入使业务层的条理更加清晰,Hibernate的运用为的是建立一种关系型数据库与面向对象编程语言的一种转化方式,方便对数据库的代码操作。该架构中引入了Velocity技术实现代码自动生成功能,进一步提高开发效率缩短开发周期、降低开发成本。设计中还应用Ajax技术增强界面表现能力用以提高软件开发的质量。本文还通过讲解“延长油田修备处大修管理系统”中该软件架构具体应用来验证了这一整套软件架构技术的可行性并展示其优点。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 web软件技术
  • 1.1.1 Servlet技术
  • 1.1.2 JSP技术
  • 1.1.3 其它主流技术
  • 1.2 软件模式
  • 1.2.1 MVC的产生
  • 1.2.2 MVC模式的工作原理
  • 1.2.3 MVC模式的优点和不足
  • 1.3 国内中小企业软件项目开发所面临的问题
  • 1.4 快速开发解决方案
  • 1.5 本文主要研究的内容
  • 2 web架构
  • 2.1 Struts架构分析
  • 2.1.1 Struts工作原理
  • 2.1.2 Struts优缺点分析
  • 2.2 Spring架构分析
  • 2.2.1 Spring的结构组成及特点
  • 2.2.2 Spring的控制反转机制
  • 2.2.2.1 控制反转机理
  • 2.2.2.2 spring控制反转优缺点
  • 2.2.3 Spring小结
  • 2.3 Hibernate架构分析
  • 2.3.1 Hibernate的体系结构
  • 2.3.2 对象——关系持续性
  • 2.3.3 对象——关系映射ORM
  • 2.3.4 Hibernate小结
  • 2.4 Ajax技术
  • 2.4.1 Ajax概念及工作原理
  • 2.4.2 Ajax优点
  • 3 代码自动生成技术
  • 3.1 国内外研究综述
  • 3.2 代码引擎技术
  • 4 中小型企业软件项目架构设计
  • 4.1 中小型企业软件项目特点
  • 4.2 中小型企业软件项目架构设计方案
  • 4.2.1 Jsp & Servlet & JavaBean架构
  • 4.2.1.1 架构结构
  • 4.2.1.2 架构各层实现的功能
  • 4.2.1.3 Jsp & Servlet & JavaBean架构特点
  • 4.2.2 Struts & Spring & Hibernate(SSH)架构
  • 4.2.2.1 SSH架构结构图
  • 4.2.2.2 各层实现功能及主要优点
  • 4.2.2.3 引入SSH架构可能带来负面影响
  • 4.2.3 SSH架构优化方案
  • 4.2.3.1 丢弃Struts标签
  • 4.2.3.2 简化封装类
  • 4.2.3.3 简化后的架构结构
  • 4.3 小结
  • 5 整套架构方案在项目开发中应用
  • 5.1 延长油田修备处大修管理系统
  • 5.2 SSH架构在项目中的应用
  • 5.2.1 会议室管理模块的功能
  • 5.2.2 会议室管理模块代码结构
  • 5.2.3 会议室管理模块代码实现
  • 5.2.3.1 功能实现要点
  • 5.2.3.2 Struts与Spring整合实现
  • 5.2.3.3 Spring与Hibernate整合实现
  • 5.2.3.4 Ajax与Struts架构的结合实现
  • 5.3 代码自动生成引擎技术在项目中的应用
  • 5.3.1 代码自动生成引擎功能
  • 5.3.2 代码自动生成引擎实现
  • 5.3.3 代码自动生成引擎功能实现
  • 5.3.3.1 功能实现要点
  • 5.3.3.2 关键代码实现
  • 5.3.3.4 模板文件的制作方式
  • 5.4 小结
  • 6 结论与展望
  • 6.1 本文主要结论
  • 6.2 未来工作展望
  • 攻读硕士学位期间发表学术论文情况
  • 攻读硕士学位期间参与科研项目情况
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].基于层次模型的大数据架构技术研究[J]. 电脑编程技巧与维护 2016(22)
    • [2].软件开发中的三层架构技术分析[J]. 无线互联科技 2015(22)
    • [3].突破障碍 实现创新——Power Architecture Conference 2009 China在北京召开[J]. 中国集成电路 2009(11)
    • [4].超融合架构技术在高校数据中心中的应用[J]. 电子技术与软件工程 2017(14)
    • [5].云计算下的教学资源服务器集群架构技术分析[J]. 网友世界 2014(13)
    • [6].面向服务体系架构技术管控方案研究[J]. 云南电力技术 2016(S1)
    • [7].计算机大数据应用的技术理论[J]. 数码世界 2020(10)
    • [8].广电融合网络架构技术研究[J]. 电视技术 2020(02)
    • [9].基于云架构技术的区域数字图书馆联盟[J]. 电脑知识与技术 2015(10)
    • [10].J2EE架构技术分析[J]. 电脑学习 2008(02)
    • [11].外军架构框架发展趋势分析[J]. 指挥与控制学报 2018(01)
    • [12].地面无人平台体系架构研究综述[J]. 车辆与动力技术 2019(01)
    • [13].一种复杂体系架构设计新范式[J]. 科技导报 2018(20)
    • [14].B/S架构技术应用下论文质量控制研究[J]. 当代教育实践与教学研究 2016(09)
    • [15].电信网与互联网架构技术对比研究[J]. 数据通信 2011(05)
    • [16].FTTH光纤到户系统接入及架构技术实战要点简述[J]. 数字技术与应用 2017(02)
    • [17].基于SOA架构技术的标准文献数据同步系统[J]. 中国标准化 2020(06)
    • [18].基于云计算安全防护体系的研究[J]. 福建商业高等专科学校学报 2015(01)
    • [19].历史教学中的“架构”技术运用[J]. 中学历史教学 2017(10)
    • [20].地理国情监测体系架构技术研究[J]. 科技资讯 2013(25)
    • [21].UAF的架构开发程序研究[J]. 装甲兵工程学院学报 2018(06)
    • [22].汽车变革趋势下电子电气架构如何演进?[J]. 汽车与配件 2019(15)
    • [23].媒体融合时代电视中心IP化基础架构技术探索[J]. 科技传播 2016(02)
    • [24].浅析智能电网的网络通信架构技术[J]. 机电信息 2016(30)
    • [25].三层架构技术开发WEB应用项目的研究与实践[J]. 办公自动化 2014(10)
    • [26].三层架构技术开发WEB应用项目的研究与实践[J]. 电脑开发与应用 2014(09)
    • [27].资讯[J]. 中国信息化 2018(02)
    • [28].基于UAF的重大灾害救援体系架构设计[J]. 指挥控制与仿真 2018(06)
    • [29].《基于SSM轻量级架构的JAVAWEB人才培养》[J]. 数字通信世界 2017(10)
    • [30].基于AVS+编码架构技术的互联网电视应用方案[J]. 西部广播电视 2018(10)

    标签:;  

    基于WEB的中小企业软件开发MVC架构技术的研究
    下载Doc文档

    猜你喜欢