基于Struts_Hibernate构建成都联通电子运维系统

基于Struts_Hibernate构建成都联通电子运维系统

论文摘要

随着国内电信体制改革的不断推进和电信用户规模日益扩大,电信市场日趋激烈的竞争,主要表现为网络经营质量的竞争,对于电信运营商的核心业务——网络运行维护工作来说,为了能提供给用户满意的业务质量和网络质量,能快速响应市场需求和实现新业务又快又好的发展、能低成本和高效率运作,迫切需要建立一套行之有效的服务流程支撑系统。因此,电子运行维护系统(EOMS)应运而生。它是从电信运营商的运维部门的工作模式和特点出发,专门针对其运维工作而设计的电子化、流程化的应用系统。它可以协助电信运营商提高运维质量,提升企业核心竞争力。本文论述了结合通用的控制器框架Struts和目前流行的对象关系映射工具Hibernate来开发Web应用程序。采用这种设计架构,可以在满足用户需求的同时,提高系统的可扩展性、可维护性、灵活性和开发效率。主要工作如下:1.基于角色和菜单相结合的系统权限管理,系统功能操作权限通过四级菜单有无来判断。这样做比通过角色来控制权限的控制粒度更小。组织结构按公司、部门进行层次化显示,并能显示各部门的人员分布。可查看及管理在线人员状态。以中间表相连的两个表在Hibernate中实现了多对一配置。2.利用Struts的FormFile组件实现附件的上传。3.基于流程的考核,实现自动的流程考核功能,对各个考核项不同级别的考核分数进行统计、展现和修改。查询时根据页面展现的需要可把查询数据封装成特定的对象返回页面。修改分数时实现了在Struts中批量封装对象技术,对象的个数不受限制。4.采用SH设计架构,在实际开发过程中也遇到了不少问题,本文对遇到的主要问题提出了一些解决方案。如:利用Java反射机制初始化Hibernate集合,当层次较深时即初始化后的集合元素中的集合仍需要初始化时,可大大减少程序中的代码量。数据库表中的外键映射成类的基本属性,在插入数据时可以不用生成外键对应的对象,提高程序性能。防止OOM问题出现的几种方法,可以在很大程度上减少程序宕机现象发生的几率,尤其是在系统部署后,大量用户使用的情况下,效果会更明显。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题研究背景及意义
  • 1.2 课题来源及本文研究内容
  • 第2章 多层Web应用开发技术概论
  • 2.1 Web应用开发技术的发展
  • 2.2 J2EE概述
  • 2.2.1 J2EE概念
  • 2.2.2 J2EE多层应用模型
  • 2.2.3 J2EE的优势
  • 2.3 基于MVC模式的Struts框架概述
  • 2.3.1 MVC设计模式简介
  • 2.3.2 Struts框架简介
  • 2.3.3 Struts工作流程
  • 2.4 实现ORM技术的Hibernate框架概述
  • 2.4.1 ORM技术概论
  • 2.4.2 Hibernate框架简介
  • 2.4.3 Hibernate体系结构
  • 2.4.4 Hibernate核心API
  • 2.5 Struts+Hibernate开发Web应用
  • 第3章 系统总体设计
  • 3.1 系统简介
  • 3.2 系统环境平台
  • 3.3 系统建设目标
  • 3.4 系统结构
  • 3.5 软件体系结构
  • 3.6 系统功能模块划分
  • 第4章 系统主要模块的详细设计及实现
  • 4.1 系统管理模块
  • 4.1.1 模块简介
  • 4.1.2 模块用到的主要数据库表
  • 4.1.3 模块主要功能的实现
  • 4.2 消息公告及培训管理模块
  • 4.2.1 模块简介
  • 4.2.2 模块用到的主要数据库表
  • 4.2.3 模块主要功能的实现
  • 4.3 考核管理模块
  • 4.3.1 模块简介
  • 4.3.2 模块用到的主要数据库表
  • 4.3.3 模块主要功能的实现
  • 第5章 系统关键技术及实现
  • 5.1 利用iava反射机制初始化Hibernate集合
  • 5.2 Hibernate外键映射成基本属性
  • 5.3 OOM问题解决方案
  • 5.4 Hibernate连接池的配置
  • 5.5 Struts中文乱码问题的解决
  • 第6章 结论与展望
  • 6.1 全文总结
  • 6.2 未来展望
  • 致谢
  • 参考文献
  • 攻读硕士学位期间发表的论文及科研成果
  • 相关论文文献

    标签:;  ;  

    基于Struts_Hibernate构建成都联通电子运维系统
    下载Doc文档

    猜你喜欢