基于J2EE的Web框架的设计与实现
发布时间:2017-09-15 20:00
本文关键词:基于J2EE的Web框架的设计与实现
【摘要】:目前,各种科学技术发展迅速,计算机科学在各种科技的研究中发挥着重要的作用,随着计算机和网络技术的发展,企业应用已经开始把互联网作为其主流平台,基于Web技术的B/S(Browser/Server)结构被越来越多的管理信息系统所采用。而对应用程序的设计开发可有效规范体系结构,提高代码的可重用性,目前已有许多开源框架,但还是不能满足企业特定业务的可操作性、稳定性、高效性和可扩展性等这些方面的需求。本文以作者参与设计和改造并成功应用于某股份有限公司的资产信息管理系统的Web应用程序框架为基础,论述了一个适用于多种客户端的Web应用程序框架(B/C Clients Framework,BCF)的设计与实现。BCF框架是在汲取现有开源框架优点的基础上进行了自主设计,初步测试及投入使用表明,具有可操作性、稳定性、高效性和可扩展性等优点。BCF框架通过改进MVC设计模式,实现了业务逻辑与表现逻辑的完全分离,使得同一业务逻辑可适用于多种客户端;对数据库事务处理和资源管理进行统一控制;自主设计实现了高效而简洁的O/R(对象/关系数据库)映射机制。同时,BCF框架为单元测试和业务用例测试提供了良好的支持,并支持本地调试功能。框架具有可重用性,可在以后的工程中进行设计和代码方面的复用。BCF框架作为该项目的核心部分,已经在公司投入测试使用,取得良好的效果。
【关键词】:Web应用程序框架 管理信息系统 J2EE
【学位授予单位】:天津理工大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP311.52;TP393.09
【目录】:
- 摘要5-6
- Abstract6-10
- 第一章 绪论10-19
- 1.1 可应用于互联网的管理信息系统10-14
- 1.1.1 管理信息系统概述10
- 1.1.2 管理信息系统架构的演变10-14
- 1.2 网络应用程序框架14-15
- 1.3 网络应用程序框架的国内外研发现状15-16
- 1.4 项目背景16-17
- 1.5 本文主要工作17-19
- 1.5.1 基本思想17-18
- 1.5.2 具体工作18-19
- 第二章 系统需求分析19-23
- 2.1 资产设备管理信息系统需求分析19-20
- 2.1.1 综述19
- 2.1.2 业务处理流程19
- 2.1.3 总体功能19-20
- 2.2 BCF架构需求分析20-21
- 2.2.1 可操作性20
- 2.2.2 稳定性20-21
- 2.2.3 高效性21
- 2.2.4 可扩展性21
- 2.3 PetStore框架样例分析21-23
- 第三章 BCF网络应用程序框架系统设计23-33
- 3.1 体系框架概述23-25
- 3.2 展现层25-26
- 3.2.1 综述25-26
- 3.2.2 客户端设计26
- 3.3 通信协议26-28
- 3.3.1 技术现状26-28
- 3.3.2 设计方案28
- 3.4 业务逻辑层28-30
- 3.4.1 综述28
- 3.4.2 设计方案28-30
- 3.5 持久化层30-32
- 3.5.1 综述30-31
- 3.5.2 设计方案31-32
- 3.6 扩展机制32-33
- 第四章 BCF系统实现33-44
- 4.1 整体框架33-36
- 4.1.1 包图33-34
- 4.1.2 顺序图34-35
- 4.1.3 请求处理器35
- 4.1.4 前处理器和请求事件对象35
- 4.1.5 后处理器和响应事件对象35-36
- 4.2 展现层36-38
- 4.2.1 富客户端36-37
- 4.2.2 瘦客户端37-38
- 4.3 通信机制38-39
- 4.4 业务逻辑层39-41
- 4.4.1 类图39
- 4.4.2 异常机制39-40
- 4.4.3 消息机制40-41
- 4.5 持久化层41-44
- 第五章 BCF系统测试套件的设计与实现44-51
- 5.1 综述44-45
- 5.2 单元测试的设计与实现45-47
- 5.3 本地调试的设计与实现47
- 5.4 业务用例测试的设计与实现47-51
- 第六章 总结与工作展望51-53
- 6.1 总结51-52
- 6.2 工作展望52-53
- 附录53-63
- 参考文献63-65
- 发表论文和科研情况说明65-66
- 致谢66
【共引文献】
中国期刊全文数据库 前2条
1 李功权;;油气井信息系统的设计及实现[J];地理空间信息;2010年03期
2 杨晓燕,董文,胡敏芳;ERP系统及其体系结构的分析[J];数据通信;2004年04期
中国硕士学位论文全文数据库 前10条
1 敖勇;协同办公系统的设计与实现[D];电子科技大学;2010年
2 李鹏;大型呼叫系统中数据管理分析平台的设计与实现[D];解放军信息工程大学;2009年
3 蹇浪;数据仓库技术在电厂数据分析和管理中的应用[D];华北电力大学(北京);2006年
4 刘景珍;网络数据库技术在设备评价系统中的应用研究[D];大连理工大学;2006年
5 李岳峰;基于B/S模式的设备技术经济评价系统研究与实现[D];大连理工大学;2006年
6 赫青;图书馆业务管理系统开发[D];吉林大学;2006年
7 贾涛;基于Web的森林病虫鼠害通用管理信息系统的研究与实现[D];东北林业大学;2007年
8 解卫刚;Sybase到Oracle数据库移植的研究与实现[D];大连理工大学;2007年
9 张力剑;面向通信企业财务系统的二次开发[D];电子科技大学;2007年
10 赵伟;原油运输管理系统研究与实现[D];西安理工大学;2008年
,本文编号:858575
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/858575.html