| 【中文题名】 | 基于J2EE架构实时监控系统的应用研究 |
| 【英文题名】 | Research and Application on Real-Time Monitor System Based on J2EE |
| 【学科专业】 | 计算机应用技术 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-9-10 |
| 【中关键词】 | Pushlet,实时,监控,J2EE,设计模式, |
| 【英关键词】 | Pushlet,real-Time,monitor,J2EE,design pattern, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>自动化技术及设备>自动化系统>监视、报警、故障诊断系统> |
| 【论文摘要】 |
随着因特网业务量的不断壮大,网络宽带化己成为建设信息高速公路的重点。宽带城域网的建设为远程监控提供了高速的业务平台,而Web技术无疑已经占据信息平台的主导地位。我们应用Web开发技术设计了一种基于宽带的远程监控系统。计算机技术和网络技术的飞速发展给构建高质量的远程监控提供了可靠的保证。
另一方面,随着企业生产规模的扩大和网络技术的发展,为了更好地实现企业内部信息的共享以利于及时正确的决策,传统意义上的对生产过程进行监控已经不能满足现代化企业的要求。通过与网络技术相结合,以高效、可靠的方式实现企业内部数据的利用最大化,使企业能够对生产过程进行实时监控,并且对所发生的意外情况及时进行处理,就显得越来越迫切了。
论文的主要工作包括:
(1)介绍J2EE架构的特点,阐述J2EE框架的四层结构:客户层、Web层、业务层和企业信息系统层,以及这四层之间的关系。
(2)介绍统一建模语言UML的特点、架构和主要内容。标准建模语言UML适用于以面向对象技术来描述任何类型的系统,而且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护。
(3)讨论了设计模式在整个框... |
| 【论文题纲】 |
|
摘要 |
4-5 |
|
Abstract |
5-9 |
|
第1章 引言 |
9-12 |
|
1.1 课题研究背景 |
9-10 |
|
1.2 国内外发展现状 |
10 |
|
1.3 课题来源 |
10 |
|
1.4 研究内容 |
10-12 |
|
第2章 J2EE架构 |
12-16 |
|
2.1 J2EE技术 |
12-13 |
|
2.2 J2EE框架 |
13-15 |
|
2.2.1 客户层(Client Tier) |
14 |
|
2.2.2 Web层(Web Tier) |
14 |
|
2.2.3 业务层(Bussiness Tier) |
14-15 |
|
2.2.4 企业信息系统层(Enterprise Information System Tier) |
15 |
|
2.5 本章小节 |
15-16 |
|
第3章 统一建模语言UML |
16-20 |
|
3.1 UML概述 |
16 |
|
3.2 UML使用目的 |
16-17 |
|
3.3 UML架构 |
17-18 |
|
3.3.1 UML的层次结构 |
17 |
|
3.3.2 UML的主要内容 |
17-18 |
|
3.4 UML应用领域 |
18-19 |
|
3.4.1 UML在不同类型系统中应用 |
18-19 |
|
3.4.2 UML在软件开发过程中的应用 |
19 |
|
3.5 本章小节 |
19-20 |
|
第4章 设计模式 |
20-34 |
|
4.1 什么是设计模式 |
20-21 |
|
4.2 设计模式与面向对象的设计原则 |
21-26 |
|
4.2.1 “开—闭”原则 |
21-22 |
|
4.2.2 里氏代换原则 |
22-23 |
|
4.2.3 依赖倒转原则 |
23-24 |
|
4.2.4 接口隔离原则 |
24 |
|
4.2.5 合成/聚合复用原则 |
24-25 |
|
4.2.6 迪米特法则 |
25-26 |
|
4.3 设计模式与软件体系结构 |
26-27 |
|
4.3.1 软件体系结构的概念 |
26 |
|
4.3.2 设计模式与软件体系结构的关系 |
26-27 |
|
4.4 设计模式与软件框架关系研究 |
27-28 |
|
4.4.1 框架的概念 |
27 |
|
4.4.2 设计模式和框架的关系 |
27-28 |
|
4.5 设计模式与组件 |
28-30 |
|
4.5.1 组件的基本概念 |
28-29 |
|
4.5.2 设计模式与组件的关系 |
29-30 |
|
4.6 设计模式在系统开发过程中的应用 |
30-33 |
|
4.6.1 设计模式解决面向对象设计中问题的方法 |
30 |
|
4.6.2 模式在软件结构和设计过程方面的支持 |
30-31 |
|
4.6.3 设计模式的选择和使用方法 |
31-32 |
|
4.6.4 设计模式的使用方法总结 |
32-33 |
|
4.7 示例—观察者模式 |
33 |
|
4.8 本章小结 |
33-34 |
|
第5章 Pushlet轻量级架构 |
34-45 |
|
5.1 系统架构的变迁 |
34-36 |
|
5.1.1 客户/服务器模式 |
34 |
|
5.1.2 浏览器(Browser)/服务器(Server)模式 |
34-36 |
|
5.2 框架概述 |
36 |
|
5.3 传统B/S弊端 |
36-37 |
|
5.4 框架原理 |
37-40 |
|
5.5 数据源 |
40 |
|
5.6 传输协议 |
40-42 |
|
5.6.1 流 |
41 |
|
5.6.2 事件(Events) |
41 |
|
5.6.3 事件编码 |
41 |
|
5.6.4 Session管理 |
41-42 |
|
5.6.5 订阅主题 |
42 |
|
5.6.6 事件发布 |
42 |
|
5.7 监控系统的实时性与可靠性分析 |
42-43 |
|
5.7.1 实时性影响因素 |
43 |
|
5.8 其它实现方式比较 |
43-45 |
|
第6章 Pushlet结构分析研究 |
45-69 |
|
6.1 设计基本原理 |
45 |
|
6.2 问题解析和方案提出 |
45-46 |
|
6.3 设计解析 |
46-51 |
|
6.3.1 DHTML简介 |
46-47 |
|
6.3.2 服务器端设计 |
47-48 |
|
6.3.3 客户端设计 |
48-51 |
|
6.4 服务器端运行机制解析 |
51-62 |
|
6.4.1 服务器启动时资源装载步骤 |
51-52 |
|
6.4.2 本地数据源启动步骤 |
52-53 |
|
6.4.3 接收客户端请求的处理流程 |
53-55 |
|
6.4.4 命令模式的事件处理方案 |
55-57 |
|
6.4.5 已经打开的数据通道 |
57-58 |
|
6.4.6 控制事件(订阅事件)分析 |
58-60 |
|
6.4.7 发送控制信息到客户端 |
60 |
|
6.4.8 压力测试 |
60-62 |
|
6.5 客户端运行机制解析 |
62-69 |
|
6.5.1 主窗口代码示例及注释 |
62-64 |
|
6.5.2 隐含的控制和监听窗口代码示例及注释 |
64-65 |
|
6.5.3 客户端协议实现类代码介绍 |
65-69 |
|
第7章 应用实例 |
69-74 |
|
7.1 基础知识 |
69-71 |
|
7.1.1 事件(Events) |
69 |
|
7.1.2 事件源(Senders) |
69-70 |
|
7.1.3 开发接收客户端 |
70-71 |
|
7.1.4 应用程序集成Pushlet |
71 |
|
7.2 需求分析 |
71 |
|
7.3 详细设计 |
71-74 |
|
第8章 总结 |
74-76 |
|
8.1 总结 |
74 |
|
8.2 展望 |
74-76 |
|
参考文献 |
76-78 |
|
致谢 |
78-79 |
|
附录 硕士期间公开发表的论文 |
79 |
|
| 【DOI】 | LunWen.ID:2.2008.385418 |