欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    社区交流平台网站论文范文JSPJAVA毕业设计论文.docx

    • 资源ID:15915656       资源大小:422.83KB        全文页数:54页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    社区交流平台网站论文范文JSPJAVA毕业设计论文.docx

    1、社区交流平台网站论文范文JSPJAVA毕业设计论文(此文档为word格式,下载后您可任意编辑修改!)优秀论文 审核通过未经允许 切勿外传摘 要 IABSTRACT II第一章 绪论 11.1 选题的背景 11.2 国内外状况 21.3 问题的提出 31.4 主要研究内容 31.5 论文的组织结构 3第二章 相关理论及技术介绍 52.1 开发平台 52.1.1 MyEclipse 52.1.2 NetBeans 52.2 相关技术 52.2.1 XML 52.2.2 Dom4j 62.2.3 SOAP 62.2.4 WebService 72.2.5 WSDL 72.2.6 Velocity 8

    2、2.2.7 Swing 82.2.8 Java反射 92.3 本章小结 9第三章 服务开发平台的总体框架 103.1 前台可视化IDE的设计 113.2 后台的总体设计 123.2.1 后台RuntimeContainer容器管理模块设计概述 133.2.2 后台UDDI注册中心模块设计概述 143.2.3 后台SP Agent Builder代码生成模块设计概述 163.3 本章小结 20第四章 服务生成工具SP Agent Builder的设计与实现 214.1 三层XML schema设计与解析模块的设计与实现 214.1.1 功能层XML schema的设计 214.1.2 表示层XM

    3、L schema 的设计 244.1.3 传输层XML schema 的设计 244.1.4 三层XML文件解析的设计与实现 264.2 数据转换模块的设计与实现 284.2.1 目标数据格式介绍 284.2.2 对象与目标数据格式之间的转换 314.3 传输代理模块的设计与实现 354.3.1 网络传输协议 364.3.2 传输代理的运作流程 384.4 代码生成器模块的设计与实现 394.4.1 模板的设计 394.4.2 代码生成的运作流程 404.5 可视化编辑器模块的设计与实现 414.5.1 可视化编辑器的设计 414.5.2 可视化编辑器的运作流程 424.5 本章小结 42第五

    4、章 系统实现 444.1 创建服务 444.2 编辑服务 484.3 删除服务 504.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摘 要建立社区电子服务平台,作为建设数字城市的重要环节之一,得到了众多服务提供商的支持。因此,能否将服务提供商所提供的服务高效快速地接入服务平台,将会极大地影响到社区电子服务平台的工作效率,而将服务接

    5、入平台的关键在于为服务生成对应的服务代理,负责服务页面和服务器之间的通讯。服务生成工具,能根据服务信息自动生成服务代理。它由可视化编辑器模块、三层XML的设计与解析模块、传输代理模块、数据转换模块和代码生成器模块组成。可视化编辑器模块负责服务信息的采集;三层XML (功能层、表示层和传输层)设计模块负责规范服务信息的存储格式;解析模块负责解析出三层XML文件中的服务信息;传输代理模块负责传输不同协议的信息;数据转换模块负责将信息转换成与服务器约定的不同格式;代码生成器模块负责生成服务代理的代码。服务生成工具能够为采用不同传输协议和不同通讯格式的服务,生成服务代理,解决了将服务快速接入平台的主要

    6、问题。同时它具有很好的拓展性、灵活性。本文所完成的设计已用于陕西利安信息传播有限公司新一代利安电超市的建设,取得了很好的应用效果。关键词:数字城市,服务提供商,服务生成工具,服务代理ABSTRACTAs one of the important means of building Digital City, the building of the community e-service platform, make link with the SP expeditiously, may influence the efficiency of the platform. The key of m

    7、aking link with the SP is generating the corresponding service agents for the service for the communication between the service page and the server.The SP Agent Builder can automatically build the agent according to the service information. It is made up of the visual editor module, the three-layers

    8、 XML design module and parser module, transfer agent module, data conversion module and the code generator module. The visual editor module is responsible for collecting service information; the three-layers XML (the functional layer, said layer and transport layer) design module is responsible for

    9、standardizing service informations storage format; parser module is responsible for parsing the information of the three-layers XML; the transport agent module is responsible for transmission of information; data conversion module is responsible for converting the information in special format; code

    10、 generation module is responsible for generate the code for the agent.SP Agent Builder can build the agent for the service using different transportation protocol and different format, so it solves the main problem of making link with SP rapidly and it is expansible, flexible. It also used to make a

    11、 new platform of Line Community Charges Supermarket for Shaanxi Line Co., Ltd. and achieved good results.KEY WORDS:digital city, service provider, SP agent builder, agent第一章 绪论1.1 选题的背景社区是指社会的一个区域,1887年由德国社会学家滕尼斯最早提出,英文名称叫community。“社区”这个名词最早从20世纪30年代由国外引入中国,自20世纪80年代始,“社区”一词逐渐风靡全国。在城市信息化建设的过程中,社区作为

    12、城市的基本组成单元,与居民的生活密切相关,并且发挥着越来越重要的作用。数字化社区服务14这一概念正是为了顺应城市居民居住环境日趋社区化的发展趋势,使普通老百姓能够尽享现代高科技带来的安全、高效和便捷的服务而提出的。数字化社区服务平台是为数字社区居民提供数字化应用的综合型的平台,包括缴费管理、飞机订票、业务办理等平台,它主要由硬件设备、数字化社区服务软件平台和网络基础设施等几个方面组成。建设数字化城市社区服务平台的意义:1) 数字化城市社区服务,这一创新模式符合党和政府的便民、利民的社区服务发展方向和精神。2) 数字化城市社区服务平台的一站式服务模式能有效地解决社区居民“缴费难”、“ 服务难”的

    13、问题,真正实现了电子商务零距离为民服务的理念,居民不用出小区就能享受到一站式服务的便利。3) 由于该项目是以高科技信息化技术为基础结合深入社区服务网点的实体运营的创新模式,不仅扩大了生产力,还解决了一大批高校毕业生、下岗职工及残疾人再就业问题。4) 对广大运营商而言,数字化城市社区服务平台这一创新模式的首要优点是资金安全,其次是渠道建设零投入无风险,并且节省了大量的二级管理成本,因此吸引了众多的运营商及公用事业单位的加入,使数字化城市社区服务平台的造血功能得到了有力的加强。5) 避免了上游各运营商网点的重复建设,实现了社会资源的节约。1.2 问题的提出 信息高速公路是一种高速多媒体传输系统,它

    14、能在全球甚至更大的范围内传输声像图文并茂的多媒体信息。由美国首先提出的“信息高速公路”是指数字化大容量光纤通信网络,用以把政府、企业、大学、科研机构和家庭的计算机联网。一些国家和公司还提出利用卫星架设“空中信息高速公路”的设想(北京科普之窗,2000)。这一时代的到来使得新闻在网络中传输成为可能。今天上网看新闻已经是人们日常生活的一部分,快速及时的浏览新闻,能拓展人们的生活视野。因此越来越多的企事业单位都很重视新闻网站的建设。 校园新闻发布系统有利于校园网新闻的及时传播,及时传达最新动态,学术研究成功,是资源快速共享的一种方式。因此研究校园网新闻发布系统对于学校建设与发展具有重要意义,本文所阐

    15、述的系统就是在这样的前提下提出的。该系统要求能添加新闻、删除新闻、更新新闻,对一般用户能查看、检索新闻。1.3 校园新闻发布系统的现状 今天校园网络迅速普及,校园网新闻发布系统也层出不穷,经Google搜索,园网新闻发布系统”的查询结果。这说明了校园网新闻的发布,随着互联网的快速发展也迅速发展起来。而现行的校园网新闻发布系统大多是采用ASP技术组建的。例如:第三军医大学校园新闻网、华东交通大学校园新闻发布系统等等。1.4 主要研究内容1.5 论文的组织结构本文主要分成六章,各章的主要内容如下:第一章 :绪论。介绍了课题的背景以及国内外的状况,提出本文研究的问题,并介绍了本文的研究内容。第二章

    16、:相关理论及技术介绍。介绍了研究课题所用的主要工具及相关的技术知识点。第三章 :社区电子服务平台的服务生成平台的总体架构。介绍了服务生成平台的总体框架。介绍了服务生成平台的前台和后台:前台是一个能迅速定制出客户端页面的一个可视化的IDE;后台负责生成和管理服务代理。第四章 :服务生成工具SP Agent Builder的设计和实现。介绍了SP Agent的三层XML文件格式的设计、可视化编辑器组件、代码生成器组件、传输代理组件、三层XML文件的解析组件及数据转换等组件。第五章 :系统实现。用实例展示了SP Agent Builder生成agent的流程。第六章 :总结和展望。总结了本文的研究内

    17、容和工作,对系统的进一步完善和优化提出了建议和展望。第二章 相关理论及技术介绍2.1 开发平台2.1.1 MyEclipse MyEclipse是Eclipse的一个插件,也是一款功能强大的J2EE集成开发环境。利用它可以在数据库和J2EE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试、出错和发布功能。最新发布的MyEclipse 7.0具备可视化Swing设计器,完整支持HTML、XML、Struts、JSF、CSS、Schema、JavaScript、SQL、AJAX、Hibernate等技术。本项目使用该平台开

    18、发后台的服务生成工具SP Agent Builder。2.1.2 NetBeansNetBeans是一个全功能的开放源码的Java IDE,可以帮助开发人员编写、编译、调试和部署Java应用,并将版本控制和XML编辑融入其众多功能之中。NetBeans 可支持Java 2平台标准版(J2SE)应用的创建、采用JSP和Servlet的2层Web应用的创建,以及用于2层Web应用的API及软件的核心组的创建。所有这些都为Java开发人员创造了一个可扩展的开源的Java IDE,以支持他们在各自所选择的环境中从事开发工作。NetBeans是一个为软件开发者而设计的自由、开放的IDE,你可以在这里获得

    19、许多需要的工具,包括建立桌面应用、企业级应用、WEB开发和Java移动应用程序开发、CC+等。本项目使用此平台来开发一个能够快速定制用户页面的IDE。2.2 相关技术2.2.1 XMLXML511可拓展标记语言(Xtensible Markup Language),是一种具有数据描述功能、高度结构性及可验证性的置标语言,和HTML一样同属ISO8879标准SGML的简化子集。互联网发展初期,HTML以简单精练的语法、极易掌握的通用性和易学性使Web得以普及发展以至今日辉煌。但是,随着Web数据的海量化和实际应用需求的发展,HTML弊端日益显露:数据和格式分离困难;缺乏空间立体面,处理图形、图像

    20、、音频、视频等多媒体能力较弱;标记有限,不能用户自定义扩展。于是,XML诞生了,并迅速发展成为W3C(World Wide Web Consortium,万维网联盟)的标准。它保留了很多SGML(Standard Generalized Markup Language,标准通用标记语言)标准的优点,具有可扩展性、结构化、平台无关性等优势。在描述数据内容同时能突出对结构的描述,从而体现出数据之间的关系。这种组织的数据对于应用程序和用户都是友好的、可操作的。XML现以成为当前处理结构化文档信息的有力工具之一。基于它的平台无关性、结构化等优势,本文将应用XML文件来实现对服务的描述。2.2.2 Do

    21、m4jDom4j是一个Java的XML API,用来读写XML文件。Dom4j是一个非常优秀的Java XML API,具有性能优异、功能强大和易于使用的特点。Dom4j是一个易用的、开源的库,它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。它提供了大量的接口,造就了它更加具有灵活性,更易操作性的特点。基于它的灵活性和易于操作性,本文将应用Dom4j来实现三层XML文件的解析模块。2.2.3 SOAPSOAP就是简单对象访问协议(Simple Object Access Protocol ),是一种在独立传输方式下交换信息的轻量级协议。在分散或分布式的环境下,它

    22、为远程过程调用和获得XML形式相应定义了规范。SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。它也允许我们使用XML在通过低层Internet协议连接的系统之间进行通信。它为通过网络消息传输的XML信息提供了标准的信封,并为这类消息提供了可选的约定,是Web服务传输XML消息的标准协议。SOAP消息基本上是从发送端到接收端的单向传输,但他们常常结合起来执行类似于请求应答的模式。所有的SOAP消息都使用XML编码。SOAP消息主要包括四

    23、个部分:SOAP封装(envelop),封装定义了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理它,以及如何处理它们的框架;SOAP编码规则(encoding rules),用于表示应用程序需要使用的数据类型的实例;SOAP RPC表示(RPC representation),表示远程过程调用和应答的协定;SOAP绑定(binding),使用底层协议交换信息。2.2.4 WebServiceWeb服务(Web Service)是基于XML和HTTPS的一种服务,其通信协议主要基于SOAP,服务的描述通过WSDL,通过UDDI来发现和获得服务的元数据1218。WebService是一种

    24、新的web应用程序分支,他们是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。实际上,WebService的主要目标是跨平台的可互操作性。为了达到这一目标,WebService完全基于XML(可扩展标记语言)、XSD(XMLSchema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。2.2.5 WSDLWeb服务定义语言(Web Services Definition Language,WSDL)是一个建

    25、议的标准,用于描述Web服务的技术调用语法。WSDL定义了一套基于 XML的语法,将Web服务描述为能够进行消息交换的服务访问点的集合。WSDL就是描述XML、Web服务的标准XML格式。它用一种和具体语言无关的抽象方式定义了给定Web服务收发的有关操作和消息。WSDL服务描述是一个XML文档,它与WSDL模式(schema)的定义一致。WSDL文档并不是完整的服务描述,而只包括了服务描述任务的较低层次,即:服务接口的原始技术描述。本质上,WSDL描述说明的是Web服务的以下三个基本属性:1) 服务做些什么-服务所提供的操作(方法);2) 如何访问服务-数据格式详情以及访问服务操作的必要协议;

    26、3) 服务位于何处-由特定协议决定的网络地址,如URL;WSDL文档将Web服务定义为服务访问点或端口的集合。在WSDL中,由于服务访问点和消息的抽象定义已从具体的服务部署或数据格式绑定中分离出来,因此可以对抽象定义进行再次使用:消息,指对交换数据的抽象描述;端口类型指操作的抽象集合。用于特定端口类型的具体协议和数据格式规范构成了可以再次使用的绑定。将Web访问地址与可再次使用的绑定相关联,可以定义一个端口,而端口的集合则定义为服务。2.2.6 VelocityVelocity是一个基于Java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template

    27、language)来引用由Java代码定义的对象。当Velocity应用于web开发时,界面设计人员可以和Java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由Java程序开发人员关注业务逻辑编码。Velocity将Java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的

    28、集成组件使用。通过模板生成代码是比较好的选择,模板在某种意义上来说就是配置文件的一种,当生成文件内容修改后,用户不需要修改源程序,只需要修改模板文件即可,提高了代码的可维护性。本文将使用Velocity技术设计实现SP Agent Builder的代码生成器模块。2.2.7 SwingSwing19是一个用于开发Java应用程序用户界面的开发工具包。由所有Java图形用户界面(GUI)组件所构成,可运行在任意支持Java虚拟机(JVM)的本地平台上。由于这些组件全都是用Java语言编写的,因此它们可以提供比本地平台GUI组件更多的功能。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用

    29、任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。同时通过使用Swing的Jtree组件,可以较容易的满足研发出一个可视化编辑器的要求。本文将使用Swing技术设计实现SP Agent Builder的可视化编辑器模块。2.2.8 Java反射Reflection(反射) 是Java被视为动态语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。通俗的说,反射就是根据

    30、给出的类名(字符串)、方法名、属性等信息来生成对象、方法、属性。这种编程方式可以让对象在生成时才决定要生成哪一种对象。反射是Java独有的特性,在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C+ 中就没有办法在程序中获得函数定义相关的信息。本文将使用Java反射技术设计实现SP Agent Builder的数据转换模块。2.3 本章小结本章介绍了课题研究过程中使用的开发平台MyEclipse、NetBeans,以及使用到的技术,如XML、Dom4j、SOAP、WebService等,并介绍了它们在项目中的应用。第三章 服务开发平台的总体框架社区电子服务平台是利用面向

    31、服务的架构(SOA)、Web Service技术、XML语言等当今最前沿技术,结合互联网技术,对分属于不同行业领域的社会资源进行整合的服务集成平台。所有与服务提供商交互的数据信息都通过平台中的服务代理提供一系列的标准接口进行复杂数据的传输。社区电子服务平台是一个庞大的系统,社区浏览器终端使用CPK等技术进行身份验证,用户登录社区电子服务系统,使用综合电子服务。服务提供商的接入是通过社区电子服务平台的服务适配器来实现的,服务适配器可以方便快捷的实现服务的接入、整合等。另外社区电子服务系统还有一系列的支撑子系统来实现其运行,如OA系统、支付系统、服务平发平台等,为用户提供综合电子信息服务。图 3

    32、- 1 社区电子服务平台的总体架构本文研究的主要内容是社区电子服务平台的核心部件服务开发平台中的服务生成工具SP Agent Builder。服务开发平台可以分为前台和后台两个部分:前台指的是一个能迅速定制出客户端页面的一个可视化的开发工具;后台负责生成和管理服务代理,它是由SP Agent Builder (服务代理生成工具)、RuntimeContainer(管理容器)和UDDI注册中心组成。SP Agent Builder是本文的研究重点,开发工程师可以利用此服务代理生成工具,将第三方SP(Service Provider)提供的服务信息快速的封装为服务代理(Agent)供前台调用。管理容器RuntimeContainer用来管理生成的服务代理,而UDDI用来存储生成的服务代理。前后台的关系如图3-2图 3 - 2 服务生成平台的前后台关系图3.1 前


    注意事项

    本文(社区交流平台网站论文范文JSPJAVA毕业设计论文.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开