【JSP开源代码栏目提醒】:以下是网学会员为您推荐的JSP开源代码-社区交流平台网站(论文范文,JSP,JAVA,毕业设计) - 技术总结,希望本篇文章对您学习有所帮助。
目 录摘 要 ................................................................................................................................. IABSTRACT....................................................................................................................... II第一章 绪论 .................................................................................................................... 1 1.1 选题的背景................................................................................................. 1 1.2 国内外状况................................................................................................. 2 1.3 问题的提出................................................................................................. 2 1.4 主要研究内容 ............................................................................................ 2 1.5
论文的组织结构 ........................................................................................ 2第二章 相关理论及技术介绍 ....................................................................................... 4 2.1 开发平台 ..................................................................................................... 4 2.1.1 MyEclipse ......................................................................................... 4 2.1.2 NetBeans ........................................................................................... 4 2.2 相关技术 ..................................................................................................... 4 2.2.1 XML .................................................................................................. 4 2.2.2 Dom4j ............................................................................................... 5 2.2.3 SOAP ................................................................................................ 5 2.2.4 WebService ....................................................................................... 6 2.2.5 WSDL ............................................................................................... 6 2.2.6 Velocity ............................................................................................. 7 2.2.7 Swing ................................................................................................ 7 2.2.8 Java 反射 .......................................................................................... 8 2.3 本章小结 ..................................................................................................... 8第三章 服务开发平台的总体框架 ................................................................................. 9 3.1 前台可视化 IDE 的设计 ......................................................................... 10 3.2 后台的总体设计 ...................................................................................... 11 3.2.1 后台 RuntimeContainer 容器管理模块设计概述 ..................... 12 3.2.2 后台 UDDI
注册中心模块设计概述 ......................................... 13 3.2.3 后台 SP Agent Builder
代码生成模块设计概述 ....................... 15 3.3 本章小结 ................................................................................................... 19第四章 服务生成工具 SP Agent Builder ............................................ 20 4.1 三层 XML schema 设计与解析模块 ............................ 20 4.1.1 功能层 XML schema 的设计 ...................................................... 20 4.1.2 表示层 XML schema 的设计 ..................................................... 23 4.1.3 传输层 XML schema 的设计 ..................................................... 23 4.1.4 三层 XML 文件解析........................................... 25 4.2 数据转换模块 ................................................................. 27 4.2.1 目标数据格式介绍....................................................................... 27 4.2.2 对象与目标数据格式之间的转换.............................................. 30 4.3 传输代理模块的
设计与实现 ................................................................. 34 4.3.1 网络传输协议 ............................................................................... 35 4.3.2 传输代理的运作流程 .................................................................. 37 4.4
代码生成器模块 ............................................................. 38 4.4.1 模板的设计 ................................................................................... 38 4.4.2
代码生成的运作流程 .................................................................. 39 4.5 可视化编辑器模块 ......................................................... 40 4.5.1 可视化编辑器的设计 .................................................................. 40 4.5.2 可视化编辑器的运作流程 .......................................................... 41 4.5 本章小结 ................................................................................................... 41第五章 系统实现 ............................................................................................................ 43 4.1 创建服务 ................................................................................................... 43 4.2 编辑服务 ................................................................................................... 47 4.3 删除服务 ................................................................................................... 49 4.4 本章小结 ................................................................................................... 50第六章 结论 .................................................................................................................... 51致 谢 ............................................................................................................................... 52参考文献 ........................................................................................................................... 53
毕业设计小结 .................................................................................................................. 55附录 A XML 数据类型和 Java 数据类型之间的映射规则..................................... 56附录 B 功能层 XML schema 的设计 ......................................................................... 57附录 C 表示层 XML schema 的设计 ......................................................................... 59附录 D 传输层 XML schema 的设计 ......................................................................... 60附录 E TXT 文本的格式介绍 ..................................................................................... 62 摘 要 建立社区电子服务平台,作为建设数字城市的重要环节之一,得到了众多服务提供商的支持。
因此,能否将服务提供商所提供的服务高效快速地接入服务平台,将会极大地影响到社区电子服务平台的工作效率,而将服务接入平台的关键在于为服务生成对应的服务代理,负责服务页面和服务器之间的通讯。
服务生成工具,能根据服务信息自动生成服务代理。
它由可视化编辑器模块、三层 XML 的设计与解析模块、传输代理模块、数据转换模块和
代码生成器模块组成。
可视化编辑器模块负责服务信息的采集;三层 XML (功能层、表示层和传输层)设计模块负责规范服务信息的存储格式;解析模块负责解析出三层 XML 文件中的服务信息;传输代理模块负责传输不同协议的信息;数据转换模块负责将信息转换成与服务器约定的不同格式;
代码生成器模块负责生成服务代理的
代码。
服务生成工具能够为采用不同传输协议和不同通讯格式的服务,生成服务代理,解决了将服务快速接入平台的主要问题。
同时它具有很好的拓展性、灵活性。
本文所完成的设计已用于陕西利安信息传播有限公司新一代利安电超市的建设,取得了很好的应用效果。
关键词:数字城市,服务提供商,服务生成工具,服务代理 ABSTRACT As one of the important means of building Digital City the building of thecommunity e-service platform has gained many service providers’ support.Therefore whether the platform can make link with the SP expeditiously mayinfluence the efficiency of the platform. The key of making link with the SP isgenerating the corresponding service agents for the service for thecommunication between the service page and the server. The SP Agent Builder can automatically build the agent according to theservice information. It is made up of the visual editor module the three-layersXML design module and parser module transfer agent module data conversionmodule and the code generator module. The visual editor module is responsiblefor collecting service information the three-layers XML the functional layersaid layer and transport layer design module is responsible for standardizingservice information’s storage format parser module is responsible for parsing theinformation of the three-layers XML the transport agent module is responsiblefor trans
mission of information data conversion module is responsible forconverting the information in special format code generation module isresponsible for generate the code for the agent. SP Agent Builder can build the agent for the service using differenttransportation protocol and different format so it solves the main problem ofmaking link with SP rapidly and it is expansible flexible. It also has been used tomake a new platform of Line Community Charges Supermarket for Shaanxi LineCo. Ltd. and achieved good results. KEY WORDS:digital city service provider SP agent builder agent 第一章 绪论1.1 选题的背景 社区是指社会的一个区域,1887 年由德国
社会学家滕尼斯最早提出,英文名称叫 community。
“社区”这个名词最早从 20 世纪 30 年代由国外引入中国,自20 世纪 80 年代始,“社区”一词逐渐风靡全国。
在城市信息化建设的过程中,社区作为城市的基本组成单元,与居民的生活密切相关,并且发挥着越来越重要的作用。
数字化社区服务14这一概念正是为了顺应城市居民居住环境日趋社区化的发展趋势,使普通老百姓能够尽享现代高科技带来的安全、高效和便捷的服务而提出的。
数字化社区服务平台是为数字社区居民提供数字化应用的综合型的平台,包括缴费管理、飞机订票、业务办理等平台,它主要由硬件设备、数字化社区服务软件平台和网络基础设施等几个方面组成。
建设数字化城市社区服务平台的意义: 1 数字化城市社区服务,这一创新模式符合党和政府的便民、利民的社区 服务发展方向和精神。
2 数字化城市社区服务平台的一站式服务模式能有效地解决社区居民“缴 费难”、 服务难”的
问题, “ 真正实现了电子商务零距离为民服务的理念, 居民不用出小区就能享受到一站式服务的便利。
3 由于该项目是以高科技信息化技术为基础结合深入社区服务网点的实 体运营的创新模式,不仅扩大了生产力,还解决了一大批高校
毕业生、 下岗职工及残疾人再
就业问题。
4 对广大运营商而言,数字化城市社区服务平台这一创新模式的首要优点 是资金安全,其次是渠道建设零投入无风险,并且节省了大量的二级管 理成本,因此吸引了众多的运营商及公用事业单位的加入,使数字化城 市社区服务平台的造血功能得到了有力的加强。
5 避免了上游各运营商网点的重复建设,实现了社会资源的节约。
1.2 问题的提出 信息高速公路是一种高速多媒体传输系统,它能在全球甚至更大的范围内传输声像图文并茂的多媒体信息。
由美国首先提出的“信息高速公路”是指数字化大容量光纤
通信网络,用以把政府、企业、大学、科研机构和家庭的
计算机联网。
一些国家和公司还提出利用卫星架设“空中信息高速公路”的设想(北京 。
这一时代的到来使得新闻在网络中传输成为可能。
今天上网科普之窗,2000)看新闻已经是人们日常生活的一部分,快速及时的浏览新闻,能拓展人们的生活视野。
因此越来越多的企事业单位都很重视新闻网站的建设。
校园新闻发布系统有利于校园网新闻的及时传播,及时传达最新动态,学术研究成功,是资源快速共享的一种方式。
因此研究校园网新闻发布系统对于学校建设与发展具有重要意义,本文所阐述的系统就是在这样的前提下提出的。
该系统要求能添加新闻、删除新闻、更新新闻,对一般用户能查看、检索新闻。
1.3 校园新闻发布
系统的现状 今天校园网络迅速普及,校园网新闻发布系统也层出不穷,经 Google
搜索,约有 1110000 项符合“校园新闻发布”的查询结果,约有 522000 项符合“校园网新闻发布系统”的
查询结果。
这说明了校园网新闻的发布,随着互联网的快速发展也迅速发展起来。
而现行的校园网新闻发布系统大多是采用 ASP 技术组建的。
例如:第三军医大学校园新闻网、华东交通大学校园新闻发布系统等等。
1.4 主要研究内容1.5
论文的组织结构 本文主要分成六章,各章的主要内容如下: 第一章 :绪论。
介绍了课题的背景以及国内外的状况,提出本文研究的问 题,并介绍了本文的研究内容。
第二章 :相关理论及技术介绍。
介绍了研究课题所用的主要工具及相关的 技术知识点。
第三章 :社区电子服务平台的服务生成平台的总体架构。
介绍了服务生成 平台的总体框架。
介绍了服务生成平台的前台和后台:前台是一个能迅 速定制出客户端页面的一个可视化的 IDE;后台负责生成和管理服务代 理。
第四章 :服务生成工具 SP Agent Builder 的。
介绍了 SP Agent 的三层 XML 文件格式的设计、可视化编辑器组件、
代码生成器组件、 传输代理组件、三层 XML 文件的解析组件及数据转换等组件。
第五章 :系统实现。
用实例展示了 SP Agent Builder 生成 agent 的流程。
第六章 :总结和展望。
总结了本文的研究内容和工作,对系统的进一步完 善和优化提出了建议和展望。
第二章 相关理论及技术介绍2.1 开发平台2.1.1 MyEclipse 也是一款功能强大的 J2EE 集成开发环境。
MyEclipse 是 Eclipse 的一个插件,利用它可以在数据库和 J2EE 的开发、发布以及应用程序服务器的整合方面极大的提高
工作效率。
它是功能丰富的 J2EE 集成开发环境,包括了完备的编码、调试、测试、出错和发布功能。
最新发布的 MyEclipse 7.0 具备可视化 Swing 设计器,完整支持 HTML、XML、Struts、JSF、CSS、Schema、JavaScript、SQL、AJAX、Hibernate 等技术。
本项目使用该平台开发后台的服务生成工具 SP Agent Builder。
2.1.2 NetBeans NetBeans 是一个全功能的开放源码的 Java IDE,可以帮助开发人员编写、编译、调试和部署 Java 应用,并将版本控制和 XML 编辑融入其众多功能之中。
NetBeans 可支持 Java 2 平台标准版J2SE应用的创建、采用
JSP 和 Servlet 的 2层 Web 应用的创建,以及用于 2 层 Web 应用的 API 及
软件的核心组的创建。
所有这些都为
Java 开发人员创造了一个可扩展的
开源的 Java IDE,以支持他们在各自所选择的环境中从事开发工作。
NetBeans 是一个为软件开发者而设计的自由、开放的 IDE,你可以在这里获得许多需要的工具,包括建立桌面应用、企业级应用、WEB 开发和 Java 移动应用
程序开发、C/C等。
本项目使用此平台来开发一个能够快速定制用户页面的 IDE。
2.2 相关技术2.2.1 XML XML511可拓展标记语言Xtensible Markup Language,是一种具有数据描述功能、高度结构性及可验证性的置标语言,和 HTML 一样同属 ISO8879 标准SGML 的简化子集。
互联网发展初期,
HTML 以简单精练的语法、极易掌握的通用性和易学性使 Web 得以普及发展以至今日辉煌。
但是,随着 Web 数据的海量化和实际应用需求的发展,HTML 弊端日益显露:数据和格式分离困难;缺乏空间立体面,处理图形、图像、音频、视频等多媒体能力较弱;标记有限,不能用户自定义扩展。
于是,XML 诞生了,并迅速发展成为 W3CWorld Wide WebConsortium,万维网联盟)的标准。
它保留了很多 SGMLStandard GeneralizedMarkup Language标准通用标记语言标准的优点,具有可扩展性、结构化、平台无关性等优势。
在描述数据内容同时能突出对结构的描述,从而体现出数据之间的关系。
这种组织的数据对于应用程序和用户都是友好的、可操作的。
XML 现以成为当前处理结构化
文档信息的有力工具之一。
基于它的平台无关性、结构化等优势,本文将应用 XML 文件来实现对服务的描述。
2.2.2 Dom4j Dom4j 是一个 Java 的 XML API,用来读写 XML 文件。
Dom4j 是一个非常优秀的 Java XML API,具有性能优异、功能强大和易于使用的特点。
Dom4j 是一个易用的、
开源的库,它应用于 Java 平台,采用了 Java 集合框架并完全支持DOM,SAX 和 JAXP。
它提供了大量的接口,造就了它更加具有灵活性,更易操作性的特点。
基于它的灵活性和易于操作性,本文将应用 Dom4j 来实现三层 XML 文件的解析模块。
2.2.3 SOAP .