| 摘要 | 第1-4页 |
| Abstract | 第4-5页 |
| 目录 | 第5-7页 |
| 第一章 概述 | 第7-11页 |
| ·引言 | 第7-8页 |
| ·国内外网络实验室研究现状 | 第8-9页 |
| ·课题背景和本文研究的主要内容 | 第9-11页 |
| 第二章 网络实验室总体介绍 | 第11-17页 |
| ·网络实验室物理拓扑结构 | 第11-12页 |
| ·网络实验室运行平台 | 第12页 |
| ·网络实验室基本功能 | 第12-13页 |
| ·网络实验室服务器构成 | 第13-16页 |
| ·本章小结 | 第16-17页 |
| 第三章 实验服务器的可扩展性设计 | 第17-50页 |
| ·建立实验服务器软件的版本控制系统 | 第17-26页 |
| ·版本控制技术 | 第18-20页 |
| ·Subversion项目 | 第20-22页 |
| ·使用 Subversion建立实验服务器的版本控制系统 | 第22-26页 |
| ·用 Eclipse开发平台替换 JBui1der | 第26-28页 |
| ·对实验服务器进行静态代码分析 | 第28-36页 |
| ·静态代码分析技术 | 第28-29页 |
| ·统一实验服务器程序的编码规范 | 第29-30页 |
| ·对实验服务器代码进行 Bug审查 | 第30-33页 |
| ·对实验服务器代码进行重复代码检测 | 第33-34页 |
| ·进行实验服务器程序的类依赖分析 | 第34-35页 |
| ·实现实验服务器的代码复杂度监控 | 第35-36页 |
| ·为实验服务器构建测试体系 | 第36-43页 |
| ·单元测试技术 | 第37-38页 |
| ·JUnit项目 | 第38-39页 |
| ·伪对象(Mock)技术 | 第39-40页 |
| ·使用JUnit实现实验服务器测试系统 | 第40-43页 |
| ·对实验服务器程序进行代码重构 | 第43-48页 |
| ·代码重构的意义 | 第43-44页 |
| ·实施重构 | 第44-48页 |
| ·本章小结 | 第48-50页 |
| 第四章 实验服务器的性能优化设计 | 第50-67页 |
| ·为实验服务器添加日志服务 | 第50-54页 |
| ·Log4j项目 | 第51-52页 |
| ·使用Log4j为实验服务器添加日志服务 | 第52-54页 |
| ·实现实验服务器系统参数的可配置化 | 第54-56页 |
| ·优化实验服务器的系统资源管理 | 第56-58页 |
| ·实验服务器的应用诊断与性能优化 | 第58-65页 |
| ·JVMPI/JVMI简介 | 第58-60页 |
| ·使用JProfiler收集实验服务器的运行状态信息 | 第60-64页 |
| ·修复实验服务器的系统瓶颈 | 第64-65页 |
| ·本章小结 | 第65-67页 |
| 第五章 网络实验室用户管理系统设计 | 第67-75页 |
| ·用户管理规则的改进 | 第67-70页 |
| ·改进前的用户管理规则 | 第67-69页 |
| ·改进前的用户管理规则存在的问题 | 第69页 |
| ·改进后的用户管理规则 | 第69-70页 |
| ·JSP(Java Server Pages)技术 | 第70-72页 |
| ·网络实验室用户管理系统的实现方案 | 第72-74页 |
| ·本章小结 | 第74-75页 |
| 第六章 网络实验室技术改进探索 | 第75-81页 |
| ·数据库性能优化 | 第75-78页 |
| ·Java nio和Java通讯框架 | 第78-81页 |
| 第七章 结论 | 第81-82页 |
| 参考文献 | 第82-86页 |
| 致谢 | 第86-87页 |
| 作者在攻读硕士期间发表的论文 | 第87页 |