基于J2EE开发数据交换系统的安全中间件
摘要 | 第1-6页 |
ABSTRACT | 第6-7页 |
第一章 引言 | 第7-10页 |
§1.1 课题背景 | 第7页 |
§1.2 课题研究内容 | 第7-8页 |
§1.3 论文组织 | 第8-10页 |
第二章 中间件技术概述 | 第10-16页 |
§2.1 中间件的发展及概念 | 第10-11页 |
§2.2 中间件的特点及优势 | 第11-12页 |
§2.3 主流中间件的技术平台 | 第12-13页 |
§2.4 J2EE技术概述 | 第13-16页 |
·J2EE体系结构 | 第13-14页 |
·J2EE的核心API与组件 | 第14-16页 |
第三章 安全中间件的设计 | 第16-23页 |
§3.1 系统设计思想 | 第16-17页 |
·系统安全功能 | 第16-17页 |
·系统设计目标 | 第17页 |
§3.2 工作原理 | 第17-19页 |
§3.3 系统应用设计 | 第19-20页 |
§3.4 系统模型 | 第20-23页 |
·软件组件模型 | 第20-21页 |
·EJB服务器端组件模型 | 第21页 |
·EJB组件模型的优缺点 | 第21-22页 |
·系统的EJB层次结构 | 第22-23页 |
第四章 系统层次分析与实现 | 第23-33页 |
§4.1 J2EE应用服务器层 | 第23-26页 |
·应用服务器概述 | 第23页 |
·部署服务器平台的选择 | 第23-24页 |
·开发服务器平台的选择 | 第24-26页 |
§4.2 EJB容器层 | 第26-27页 |
·容器分类 | 第26页 |
·容器提供的服务 | 第26-27页 |
§4.3 EJB组件层 | 第27-33页 |
·EJB概念 | 第27页 |
·EJB组成和工作原理 | 第27-28页 |
·EJB的类型选择 | 第28-30页 |
·EJB的设计模式和命名约定 | 第30-31页 |
·系统开发角色 | 第31-33页 |
第五章 认证服务的实现 | 第33-42页 |
§5.1 功能说明 | 第33页 |
§5.2 技术说明 | 第33-36页 |
·数字证书 | 第33-34页 |
·公钥密码体制 | 第34-35页 |
·填充模式 | 第35-36页 |
§5.3 程序描述 | 第36-39页 |
·证书库建立 | 第36页 |
·程序组件说明 | 第36-37页 |
·生命周期管理 | 第37-39页 |
§5.4 程序实现 | 第39-42页 |
·业务逻辑的实现 | 第39页 |
·认证流程 | 第39-40页 |
·编写部署文件 | 第40-42页 |
第六章 TSA模块的实现 | 第42-50页 |
§6.1 TSA模块说明 | 第42页 |
§6.2 时间戳技术 | 第42-45页 |
·消息摘要技术 | 第42-44页 |
·数字签名技术 | 第44-45页 |
§6.3 工作过程 | 第45-46页 |
·TSA的工作过程 | 第45-46页 |
·TSA客户端的工作过程 | 第46页 |
§6.4 程序描述 | 第46-47页 |
§6.5 程序实现 | 第47-50页 |
·TSA程序实现 | 第47-49页 |
·TSA客户程序实现 | 第49-50页 |
第七章 数据加密模块的实现 | 第50-57页 |
§7.1 功能说明 | 第50页 |
§7.2 技术说明 | 第50-54页 |
·对称加密算法 | 第50-52页 |
·加密模式 | 第52页 |
·填充模式 | 第52页 |
·基于口令的加密 | 第52-54页 |
§7.3 程序实现 | 第54-56页 |
§7.4 工作流程 | 第56-57页 |
第八章 系统部署与集成 | 第57-69页 |
§8.1 打包与部署 | 第57-59页 |
·打包原则 | 第57-58页 |
·部署实现 | 第58-59页 |
§8.2 EJB与名字目录服务 | 第59-60页 |
·名字目录服务 | 第59页 |
·JNDI的使用 | 第59-60页 |
§8.3 远程调用的实现 | 第60-62页 |
·远程调用原理 | 第60-61页 |
·EJB远程调用的实现 | 第61-62页 |
§8.4 安全中间件测试 | 第62-69页 |
第九章 系统总结与展望 | 第69-73页 |
§9.1 安全性分析 | 第69-70页 |
§9.2 性能分析及优化 | 第70-72页 |
·远程调用分析及优化 | 第70-71页 |
·集群部署 | 第71-72页 |
§9.3 进一步的工作 | 第72-73页 |
参考文献 | 第73-75页 |
致谢 | 第75页 |