优秀论文 审核通过 未经允许 切勿外传
目 录
摘 要 ............................................................................................................................ I ABSTRACT ................................................................................................................. II 第一章 绪论 ................................................................................................................ 1
1.1 选题的背景............................................................................................. 1 1.2 国内外状况............................................................................................. 2 1.3 问题的提出............................................................................................. 3 1.4 主要研究内容 ........................................................................................ 3 1.5 论文的组织结构 .................................................................................... 3
第二章 相关理论及技术介绍 ................................................................................... 5
2.1 开发平台................................................................................................. 5
2.1.1 MyEclipse ..................................................................................... 5 2.1.2 NetBeans ...................................................................................... 5 2.2 相关技术................................................................................................. 5
2.2.1 XML ............................................................................................. 5 2.2.2 Dom4j ........................................................................................... 6 2.2.3 SOAP ............................................................................................ 6 2.2.4 WebService .................................................................................. 7
2.2.5 WSDL ........................................................................................... 7 2.2.6 Velocity ......................................................................................... 8 2.2.7 Swing ............................................................................................ 8 2.2.8 Java反射 ...................................................................................... 9 2.3 本章小结................................................................................................. 9
第三章 服务开发平台的总体框架 ........................................................................... 10
3.1 前台可视化IDE的设计 ..................................................................... 11 3.2 后台的总体设计 .................................................................................. 12
3.2.1 后台RuntimeContainer容器管理模块设计概述 ................. 13 3.2.2 后台UDDI注册中心模块设计概述 ....................................... 14 3.2.3 后台SP Agent Builder代码生成模块设计概述 .................... 16 3.3 本章小结............................................................................................... 20
第四章 服务生成工具SP Agent Builder的设计与实现 ........................................ 21
4.1 三层XML schema设计与解析模块的设计与实现 .......................... 21
4.1.1 功能层XML schema的设计 ................................................... 21 4.1.2 表示层XML schema 的设计 .................................................. 24 4.1.3 传输层XML schema 的设计 .................................................. 24 4.1.4 三层XML文件解析的设计与实现 ........................................ 26 4.2 数据转换模块的设计与实现 .............................................................. 28
4.2.1 目标数据格式介绍 ................................................................... 28 4.2.2 对象与目标数据格式之间的转换 ........................................... 31 4.3 传输代理模块的设计与实现 .............................................................. 35
4.3.1 网络传输协议 ........................................................................... 36 4.3.2 传输代理的运作流程 ............................................................... 38
4.4 代码生成器模块的设计与实现 .......................................................... 39
4.4.1 模板的设计................................................................................ 39 4.4.2 代码生成的运作流程 ............................................................... 40 4.5 可视化编辑器模块的设计与实现 ...................................................... 41
4.5.1 可视化编辑器的设计 ............................................................... 41 4.5.2 可视化编辑器的运作流程 ....................................................... 42 4.5 本章小结............................................................................................... 42
第五章 系统实现........................................................................................................ 44
4.1 创建服务............................................................................................... 44 4.2 编辑服务............................................................................................... 48 4.3 删除服务............................................................................................... 50 4.4 本章小结............................................................................................... 51
第六章 结论 ................................................................................................................ 52 致 谢 .......................................................................................................................... 53 参考文献 ...................................................................................................................... 54 毕业设计小结 .............................................................................................................. 56 附录A XML数据类型和Java数据类型之间的映射规则 ................................. 57 附录B 功能层XML schema的设计 ..................................................................... 58 附录C 表示层XML schema的设计 ..................................................................... 60 附录D 传输层XML schema的设计 ..................................................................... 61 附录E TXT文本的格式介绍 ................................................................................. 63
摘 要
建立社区电子服务平台,作为建设数字城市的重要环节之一,得到了众多服务提供商的支持。因此,能否将服务提供商所提供的服务高效快速地接入服务平台,将会极大地影响到社区电子服务平台的工作效率,而将服务接入平台的关键在于为服务生成对应的服务代理,负责服务页面和服务器之间的通讯。
服务生成工具,能根据服务信息自动生成服务代理。它由可视化编辑器模块、三层XML的设计与解析模块、传输代理模块、数据转换模块和代码生成器模块组成。可视化编辑器模块负责服务信息的采集;三层XML (功能层、表示层和传输层)设计模块负责规范服务信息的存储格式;解析模块负责解析出三层XML文件中的服务信息;传输代理模块负责传输不同协议的信息;数据转换模块负责将信息转换成与服务器约定的不同格式;代码生成器模块负责生成服务代理的代码。
服务生成工具能够为采用不同传输协议和不同通讯格式的服务,生成服务代理,解决了将服务快速接入平台的主要问题。同时它具有很好的拓展性、灵活性。本文所完成的设计已用于陕西利安信息传播有限公司新一代利安电超市的建设,取得了很好的应用效果。
关键词:数字城市,服务提供商,服务生成工具,服务代理