




免费预览已结束,剩余52页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业论文基于SOA的动漫作品推广公共服务平台新闻模块、网站后台管理模块的设计与实现Comic Promotion Public Service Platform Based on SOADesign And Implementation of News And Manage Module姓 名: 学 号:学院:软件学院系:软件工程专 业:软件工程年 级:指导教师: 年 月摘要动漫产业,是指以“创意”为核心,以动画、漫画为表现形式,包含动漫图书、报刊、电影、电视、音像制品、舞台剧和基于现代信息传播技术手段的动漫新品种等动漫直接产品的开发、生产、出版、播出、演出和销售,以及与动漫形象有关的服装、玩具、电子游戏等衍生产品的生产和经营的产业,是当今世界最具成长性的文化产业。它既产生可观的经济效益,又对文化影响产生深远推动力。许多发达国家都把动漫产业视为本国的支柱产业。大力发展我国的动漫产业,对加快我国国民经济的发展,增强中华民族优秀文化的继承和传播,抵制外来文化的渗透,都具有重要而现实的意义。党的十六大确立了文化产业的发展方向,政府高度关心和重视我国动漫产业的发展,并制定、颁布了一系列政策促进动漫产业的发展。这些重大举措的出台,使国内动漫产业在短时间内呈现出蓬勃的发展态势,成为众多企业争相涌入的行业,纷纷建立企业自身的动漫素材数据库,供广大动漫爱好者、动漫作者欣赏、使用。然而,目前各个动漫企业建立的数据库存在种类繁芜、重复建设等问题,造成资源的浪费的同时,也对相关人员查找资源造成了较大的阻碍。基于此,本文讨论了SOA的架构与服务,提出了面向动漫作品推广应用的基于SOA面向服务的用户界面服务、流程服务、系统服务三方面的整合,构建全新的动漫作品推广公共服务平台,并分析其在改进现有系统中独特的优势和作用。关键词: 动漫产业;SOA;动漫作品;推广;流程整合AbstractAnimation industry, refers to the creative as the core, animation, comic books for the manifestations, including cartoon books, newspapers, movies, television, audio-visual products, stage plays and on the means of modern information and communication technologies, such as new varieties of animation Anime direct product development,, production, publication, broadcast, performance and sales, as well as with the cartoon image of the clothing, toys, electronic games, such as derivatives of the production and management industry, is the worlds most cultural growth industry. It generated considerable economic benefits, but also have far-reaching cultural impact of the driving force. Many developed countries have their own animation industry as the pillar industries. Vigorous development of Chinas cartoon industry to accelerate the development of Chinas national economy and strengthen the succession of the fine Chinese culture and communication, to resist the infiltration of foreign culture, are an important and realistic significance.The partys National Congress established the direction of development of cultural industries, the Government has a high degree of concern and importance to the development of Chinas animation industry, and the formulation, promulgation of a series of policies to promote the animation industry. The introduction of these major initiatives, the domestic animation industry in a short period of time showing a robust development trend, many companies competing to become the influx of industry, have set up their own database of animation material for the majority of animation enthusiasts, action Man Author appreciation. However, the enterprises established by the various animation types of databases, redundant construction and other issues, resulting in waste of resources, but also on the staff to find resources related to the larger obstacles. For this reason, SOA This article discusses the structure and services, to work for the promotion of the application of animation based on the SOA service-oriented user interface services, process services, systems integration services in three areas, building works to promote a new cartoon public service platform, and to analyze its existing system to improve the unique advantage and role.Keywords: SOA (Service-Oriented Architecture);Comic Work; Promotion; Process Integration目录第一章 绪论11.1 选题背景和意义11.2 中国动漫产业的发展历程11.2.1 中国动画建国前-早期探索期11.2.2 中国建国初期蓬勃发展期(建国到1965年)21.2.3 中国文革时期(1966年到1977年)21.2.4 中国改革开放后缓慢发展期(1978年至1998年)21.2.5 中国动画业目前探索尝试发展期(1999年至今)31.3 我国动漫产业信息化建设现状31.3.1 资讯门户类动漫网站41.3.2在线观看类动漫网站51.3.3 作品素材类动漫网站61.4 总结71.5 本文的主要工作和论文结构8第二章 背景知识92.1 SOA综述92.1.1 松散耦合92.1.2 粗粒度102.1.3 位置和传输协议透明102.2 Web服务112.3 基于Web服务的SOA架构112.4 SOA的优势122.5 平台开发及数据库选择132.5.1 中间件工具ASP132.5.2 数据库工具Access142.5.3 其他技术简介15第三章 基于SOA的动漫作品推广平台的整体框架描述183.1 信息平台整合203.1.1 用户界面整合服务213.1.2 流程整合服务223.1.3 数据集成服务233.2 系统逻辑架构与部署243.2.1 门户243.2.2 流程整合平台243.2.3 ESB243.2.4 共享服务应用243.2.5 数据库共享系统243.3 SOA平台优点243.4 统一身份认证服务的设计253.5 统一身份认证服务的实现273.5.1 建立动漫作品推广平台与其他类型动漫网站用户之间对应关系273.5.2 统一身份认证服务的工作流程283.5.3 用户的注销303.5.4 统一身份认证服务的部署313.6 统一身份认证服务关键点323.6.1 同域环境下Cookie的读取323.6.2 跨域环境下Cookie的读取33第四章 新闻资讯模块的详细设计364.1 新闻资讯模块的数据库设计364.1.1 数据库设计对整个系统的影响364.1.2 数据库的需求分析364.1.3 数据库的逻辑设计374.2 新闻资讯模块介绍38第五章 网站后台管理系统415.1 会员管理模块介绍415.1.1 管理员身份验证425.1.2 添加新的管理员425.1.3 用户权限设置425.1.4 管理员退出注销445.2 新闻资讯模块介绍445.2.1 添加新闻445.2.2 删除、推荐新闻455.2.3 编辑新闻45第六章 结论47参考文献48致谢49ContentsChapter 1 Introduction11.1 Research Topics Background and Significance11.2 The Development of Chinese Animation Industry11.2.1 Early Exploratory11.2.2 Vigorous Development21.2.3 Chinas Cultural Revolution21.2.4 Slow Development21.2.5 Exploration Attempt Development31.3 Chinese Cartoon Industry Informatization Construction31.3.1 Information41.3.2 Oline Watch51.3.3 Material61.4 Chapter Summary71.5 The Main Work and Structure8Chapter 2 Background Knowledge92.1 SOA92.1.1 Loose Coupling92.1.2 Coarse Granularity102.1.3 Transmission Protocols and Transparent102.2 Web Services112.3 Based on the Web Service SOA112.4 The Advantage of SOA122.5 Platform Development and Databases132.5.1 Middleware Tool ASP132.5.2 Database Access Tool142.5.3 Other Technological Introduction15 Chapter 3 The Whole Framework Description183.1 Information Platform Integration203.1.1 The User Interface Integration Services213.1.2 Process Integration Services223.1.3 Data Integration Services233.2 The System Logic Structure and Deployment243.2.1 Portal243.2.2 Process Integration Platform243.2.3 ESB243.2.4 Sharing Service Applications243.2.5 3.2.5 Database Sharing System243.3SOA Platform Merit243.4 Design of Unified Identity Authentication Services253.5 Realization of Unification Identity Authentication Services273.5.1 Establish Anime 273.5.2 Unified Identity Authentication Services Working Process283.5.3 Cancellation of Users303.5.4 Unified Deployment of Identification Authentication Services313.6 Unified Identity Authentication Service Points323.6.1 Cookie Environment with Domain of Reading323.6.2 Cookie Under the Environment of Cross-realm33Chapter 4 The Detailed Information Module Design364.1 News Information Database Design Module364.1.1 The Database Design of the Whole System364.1.2 Database of Requirement Analysis364.1.3 Database of Logical Design374.2 News Information Module Introduced38Chapter 5 Platform Management System415.1 Member Management Module415.1.1 Administrator Identity Verification425.1.2 Add New Manager425.1.3 User Permissions Settings425.1.4 Administrator Exit Cancellation445.2 News Information Module Introduced445.2.1 Add the News445.2.2 Delete, Recommend the News455.2.3 Edit the News45Chapter 6 Summary47References48Acknowledgement49第一章 绪论第一章 绪论1.1 选题背景和意义近些年来,随着大众文艺娱乐日趋多元化以及数码特效技术的不断创新,“动漫”文化开始得以繁荣与飞跃,以动画卡通、网络游戏、手机游戏、多媒体产品等为代表的动漫产业是二十一世纪知识经济的核心产业1。这场“后现代产业浪潮”不仅给全球经济战略结构带来了巨大转变,也让发展中的中国城市看到了赶超世界的机遇,纷纷将国产动画产业作为新的经济增长点列入文化产业和经济发展规划。目前,很多动漫企业都搞了大量的信息化建设,然而由于缺乏统一规划,各个企业之间存在着极为相似的多套信息系统,有各自的数据库和独立的应用程序,以致这些位置上分散的独立系统形成了所谓的“信息孤岛”,广大动漫产业相关从事人员和爱好者需要花费大量精力来查找比对所需的动漫资源。因此,迫切需要一种松耦合、跨平台的分布式体系结构来重用已有功能模块,使得旧有系统方便地纳入到新系统,从而充分利用现有系统,加快软件开发速度。面向服务的体系结构(Service Oriented Architecture, SOA ) 软件架构方法的提出,为上述问题提供了解决方案,特别是随着Web 服务的成熟,该解决方案更具优越性。本文先从介绍SOA入手,逐步介绍SOA技术在解决动漫产业“信息孤岛”上的应用。1.2 中国动漫产业的发展历程中国动漫产业起步很早,但由于历史和社会的原因,中间出现了相当漫长的断层时期,虽然目前处于高速发展阶段,但与日本、美国等发达国家相比,我国动漫产业的建设还处于极为落后的水平。1.2.1 中国动画建国前-早期探索期中国的动画事业发展很早,20年代中国的动画先驱万氏兄弟(万嘉综(万籁鸣),万嘉淇(万古蟾),万嘉结(万超尘)和万嘉坤(万涤寰)就开始研究动画制作,第一部中国自制的人画合演的大闹画室就是他们制作。1935年,中国第一部有声动画骆驼献舞问世。1941年,受到美国动画白雪公主影响,中国制作了中国第一部大型动画铁扇公主,在世界电影史上,这是继美国白雪公主,小人国和 木偶奇遇记后的第四部大型动画,标志中国当时的动画水平接近世界的领先水平。1.2.2 中国建国初期蓬勃发展期(建国到1965年)建国后,中国的动画事业可以说是得到了非常快速的发展,不但作品多,而且精品也非常多。从1950年的一部动画,发展到60年代已经每年都能制作出十多部动画,其中特别值得一提的就是1961-1964年制作的大闹天宫。大闹天宫可说是当时国内动画的巅峰之作,从人物,动作,画面,声效等都达到了当时世界的最高水平。这段时期,我国还开始尝试使用不同的动画制作方法,大胆使用中国的传统艺术形式。1947年,我国制作了第一部木偶动画皇帝梦。1958年,拍摄了第一部剪纸动画猪八戒吃西瓜。1960年,完成了第一部水墨动画小蝌蚪找妈妈。1962年,第一部折纸动画一棵大白菜。新的动画形式的加入使中国动画事业到达了一个高峰。将中国的传统艺术应用到动画中来是一个伟大的创造。不过,使用传统艺术制作动画需要更多的时间与精力,这在一定程度上制约了我国制作长篇动画的能力,而且当时电视在中国还没有普及,动画主要是在电影院播放,人们对动画的了解很浅甚至根本不知道,就更别提参与到动画制作中来了,这也是当时制约我国动漫事业向更快更好更全面的方向发展的一大因素。1.2.3 中国文革时期(1966年到1977年) 文革时期,中国动画业明显的受到了影响。1966-1971这六年中,竟没有一部动画片制作出来!之后的几年,形势似乎有了一点好转,但是1972-1977年间也只有每年2-4部动画出炉。中国动画业的大好形势没有了,这一段时期,中国的动画事业几乎是一直停滞在原地。1.2.4 中国改革开放后缓慢发展期(1978年至1998年)改革开放,中国动画终于又迈开了沉重的步伐,但是,文革带来的滞后却是无法改变。这一段时期,中国动画的发展不再有建国初的强劲气魄,虽然动画产量又开始回复,每年还是有许多动画制作出来但是其中存在的问题却是不容忽视的。浅析存在的问题,大概有以下几点:第一,不再探索新的动画形式,只是满足于建国时的那几种传统艺术动画了;第二,由于根深蒂固的思想“动画片就是小孩子看的东西”,没有在动画的取材方面做出突破;第三,可能是因为成本太高,典型的水墨动画几乎不再制作了,20年中只做出了一部;第四,文革时期,中国有许多动画人才流失了,而改革开放初期,又不能马上找到这方面的人才。当然,这段时期间的精品还是有的,如:1983年的天书奇谭,1986-01987年制作的葫芦兄弟,1984-1987年的黑猫警长,1979-1988年的阿凡提的故事,1989-1992年的舒克和贝塔,1990-1994年的魔方大厦等,都是非常精彩的动画。90年代初,中国引进了一些国外动画片,其中特别要提到的就是日本动画片圣斗士星矢。圣斗士星矢在国内播放后,引起了一阵斗士热,使中国人看到了日本动画的一点轮廓。其后,又有世界上的各种精品动画引进,中国动画界开始了反思,这直接导致了之后的探索与尝试。1.2.5 中国动画业目前探索尝试发展期(1999年至今)国外动画的不断引进,中国动画界终于知道了自己的不足,于是开始了各种探索与尝试。1999年中国制作的大型动画宝莲灯,吸收国外的制作方法与经验,结合中国的传统神话传说;1999年中国制作的大型长篇动画西游记。1999年开始制作的52集长篇动画我为歌狂,52集长篇动画白鸽岛与100集长篇动画封神榜传奇 。中国动画界开始了自己的探索与尝试与发展,相信在不久的将来,我们定能够欣赏到有我们中国自己特色的不输给国外的精彩动画作品。1.3 我国动漫产业信息化建设现状相对于动漫产业发展的步履维艰,动漫产业信息化建设的进程可谓顺风顺水,借互联网高速发展的东风,动漫相关的网站如雨后春笋般纷纷的出现,让广大动漫爱好者目不暇接。国内的动漫网站主要分为以下三类:1.3.1 资讯门户类动漫网站主要发布业界内动漫的相关资讯,以及动漫相关周边商品的发售,相对于其他动漫网站,这类动漫门户网站更类似于普通的资讯门户网站,即以发布新闻、资讯为主,用户参与度不高。国内比较著名的门户类动漫网站如图1-1、图1-2所示。图 1-1 资讯门户类动漫网站一2、图 1-2 资讯门户类动漫网站二31.3.2在线观看类动漫网站此类网站为目前互联网上数量最多的动漫网站,主要提供热门漫画的免费在线浏览、下载等服务,部分网站也已经涉足在线小说的阅读服务,并提供动漫综合社区和在线涂鸦等个性化定制的服务。此外,针对宽带的普及,很多此类型的网站也已开始提供对互联网流行的视频进行聚合的服务,深受广大动漫爱好者的追捧,是目前动漫类型网站的主力站点。国内比较著名的在线观看类动漫网站如图1-3所示。图 1-3 在线观看类动漫网站 41.3.3 作品素材类动漫网站作品素材类动漫网站的主要目标人群为动漫作品的创作者,为创作者们提供创造动漫作品的灵感和素材。遗憾的是,由于目前国内缺乏良好的创作土壤,导致此类网站的数量和质量都远远达不到令人满意的程度,多数是作为图片网站的附属站点出现,发展的速度远远不如上述两类网站,然而,作品素材类动漫网站又恰恰是动漫产业的创作者最需要的资源,因此,国内动漫产业的信息化在这方面的问题比较突出,亟待国内一些作品素材类动漫网站如图1-4所示。图 1-4 作品素材类动漫网站1.4 总结目前,国内动漫产业的信息化正蓬勃发展,带动国内动漫文化的氛围日加浓厚。但同时也存在着一些问题:第一,国内动漫产业信息化建设的形式以提供在线浏览动漫作品为主,且提供的动漫作品绝大多数都是日本、欧美的动漫作品,国内的动漫作品鲜有人问津,几乎没有生存的空间,这对我国民族动漫产业的发展极为不利;第二,提供动漫素材的网站几乎都采用了门户式的WEB 1.0模式,由网站的管理员发布动漫素材供动漫作品创作者浏览、下载和使用。提供方的单一导致了素材的匮乏和不足,不能够很好的支持动漫创作者灵感的发挥;第三,类似网站的重复建设,导致了大量重复资源的堆叠,不但对网络资源造成了浪费,更给相关目标人群查找资源造成了极大的障碍。针对以上问题,本小组准备建立新型的动漫资源推广服务平台,一方面,它能够整合国内已经存在的各种类型的动漫网站,提供了统一身份认证服务,以成为多个动漫网站的公共入口,这样能够极大的提高动漫产业相关用户在查找、浏览资源时的效率,提升动漫产业发展速度;另一方面,它使用WEB 2.0理念建设,允许经过审核的动漫用户自由上传动漫素材,并允许其他动漫产业相关用户使用、评论、提问其资源,使之真正成为动漫爱好者和相关从业人员交流的平台;此外,动漫资源推广平台也可作为教学平台,由专业人员在其中的留言板块为动漫爱好者和新人答疑解惑,并指导大家使用素材进行动漫创作。综上所述,建立优秀的动漫资源推广服务平台能够有效填补国内动漫产业信息化建设的空白,具有较高的实际意义和实用价值。1.5 本文的主要工作和论文结构本文的主要内容是在分析SOA关键技术的基础上,将SOA思想应用到动漫作品推广公共服务平台的设计与实现上。本文后继章节安排如下:第二章对SOA以及Web Service技术以及ASP技术的基础知识做一个综合性的叙述,为后续章节的论证设计打下基础。第三章研究了整合目前存在的各类动漫网站的可能性,提出搭建基于SOA的动漫作品推广平台的构想,对统一身份认证服务进行了设计和实现。并着重讨论了设计中的最关键部分,即在同域环境和不同域环境下Cookie的读问题,并给出了相应的解决方案。第四章、第五章结合第三章提出的方案,搭建了简易的动漫作品推广平台,并实现了基本的功能。并主要结合自己负责的用户管理、新闻资讯模块做了简要的分析和说明。最后总结本文的研究工作和结果,并就本文的后续研究提出自己的思考、见解和展望。8第二章 背景知识第二章 背景知识本章主要介绍SOA以及Web Service的基本知识,以及ASP技术的初步知识,为实现一个基于SOA的动漫作品推广服务平台打下基础。2.1 SOA综述SOA是一种粗粒度、松耦合的服务架构。SOA是服务的集合,服务之间通过标准、精确定义的接口通信。接口是采用中立的方式进行定义的,独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种系统中的服务可以以一种统一和通用的方式进行交互。由此, “SOA是一个其所有功能均被定义成精确定义的、可调用的、独立的服务,且能被有序编排构建业务流程的应用架构5。”SOA的思想通过服务总线对目前的组件的接口进行进一步的封装(新的SCA编程模型将可以自由绑定传输协议),将能保证服务的位置的透明和传输协议的透明。SOA思想主要具有以下几点特征6:2.1.1 松散耦合松散耦合是指相互之间不依赖,它是针对目前紧密耦合的应用系统所提出的一个概念,包括3方面内涵。 服务器之间的松散耦合这里所说的服务器之间的松散耦合,是指不同服务的功能不要互相依赖,一个服务应该能够自己实现所提供的接口功能(所谓自包含),不要依赖其他服务。 接口与实现之间的松散耦合Web Service已经实现了这一点,对于用WSDL定义的Web Service的服务接口,既可以用J2EE来实现,也可以用.NET来实现。 业务组件和传输协议之间的松散耦合这是目前的业务组件所不能实现的。如EJB需要RMI的传输协议,Web Service需要SOAP的传输协议。JMS需要JMS的传输协议。这是新的SOA思想所要实现的。2.1.2 粗粒度“粗粒度”的意义就是说SOA中服务的接口应该比面向对象的编程的API要大一些,需要更接近用户的实际操作。2.1.3 位置和传输协议透明位置和传输协议透明是SOA最根本的区别于目前面向组件编程的地方。所谓位置的透明,就是指不论服务组件的实际位置URL如何变化,客户端的调用程序的URL都不需要改变。所谓传输协议的透明,就是指不管服务组件的传输协议如何变化,客户端的调用程序的传输协议都不需要改变。目前组件的位置不透明,实际上是对应信息的保存地方不透明;组件的传输协议不透明,实际上是对应信息的调用方式不透明。图2-1显示了SOA的服务调用方式,传输协议和位置都是透明的。不论实际服务者的传输协议和位置如何修改,客户端都不需要相应的程序。图中所说的任何传输协议,是指服务总线所能支持的传输协议。从理论上讲,服务总线应该能够支持任何的传输协议,否则,就不能称为“服务”总线,而只能称为“某种或者某些特殊协议”的总线了。图2-1 SOA的传输协议和位置透明的调用方式2.2 Web服务Web服务是一种分布式的计算技术, 用于在Internet/Intranet上通过标准的协议和信息格式发布和访问应用服务。Web服务技术组件是一套开放的规范,包括HTTP,XML , SOAP,WSDL 和UDDI等。同时,Web服务以一种松散服务的捆绑集合形式,能够快速地开发、发现、发布和动态的绑定应用服务。2.3 基于Web服务的SOA架构采用SOA构建的分布式应用程序可以将功能作为服务交付给终端用户, 实现时可以采用多种方法, 可以利用传统的CORBA或DCOM机制,也可以基于Web服务,实现技术是SOA原则针对具体应用环境而定的。从本质上来说, SOA 是一种架构模式,而Web服务是利用一组标准实现的服务。Web服务是实现SOA的方式之一。基于Web服务的SOA与过去应用程序体系结构的不同在于它是基于标准的以及松散的、耦合的, 具有敏捷性、松耦合、跨平台、分布式计算等优点。基于Web服务的SOA架构模型如图2-2所示:图2-2 基于Web服务的SOA架构模型7如上图所示,SOA 结构中共有三种角色: 服务提供者(Service Provider):发布自己的服务,并且对使用自身服务的请求进行响应。 服务代理者(Service Broker):注册已经发布的服务提供者,对其进行分类并提供搜索服务。 服务请求者(Service Requester):利用服务代理查找所需的服务,然后使用该服务。SOA 体系结构中的组件必须具有上述一种或多种角色。在这些角色之间使用了三种操作: 发布(Publish):使服务提供者可以向服务代理注册自己的功能及访问接口 查找(Find):使服务请求者可以通过服务代理查找特定种类的服务。 绑定(Bind):使服务请求者能够真正使用服务提供者。为支持结构中的三种操作,SOA 需要对服务进行一定的描述,这种服务描述(Service Description) 具有以下两个特点: 它要声明服务提供者的语义特征。服务代理使用语义特征将服务提供者进行分类,以帮助具体服务的查找。服务请求者根据语义特征来匹配那些满足要求的服务提供者。服务描述应该声明接口特征,以访问特定的服务。 服务描述还应声明各种非功能特征,如安全要求、事务要求、使用服务提供者的费用等。接口特征和非功能特征也可以用来帮助服务请求者对服务提供者的查找。理论上,面向服务的体系结构这种思想,在其简易性上,十分吸引人。如果能够用定义很好的机制封装应用,就有可能将一个单一的应用加入到一个服务的集合中。封装的过程创建了一个抽象层,屏蔽了应用中复杂的细节(你将不必关心用的是哪一种编程语言,什么操作系统,应用程序用的是什么数据库产品)。唯一相关的就是服务所描述的接口。2.4 SOA的优势综上所述,可以看出SOA具有如下非常明显的优势和特点:第一,SOA可通过互联网服务器发布,从而突破企业内网的限制,实现与供应链上下游伙伴业务的紧密结合。通过SOA架构,企业可以与其业务伙伴直接建立新渠道,建立新伙伴的成本得以降低。 这个优点可以十分有利于WEB应用。第二,SOA与平台无关,减少了业务应用实现的限制。要将企业的业务伙伴整合到企业的“大”业务系统中,对其业务伙伴具体采用什么技术没有限制。第三, SOA具有低耦合性特点,增加和减少业务伙伴对整个业务系统的影响较低。在企业与各业务伙伴关系不断发生变化的情况下,节省的费用会越来越多。 第四, SOA具有可按模块分阶段进行实施的优势。可以成功一步再做下一步,将实施对企业的冲击减少到最小。 第五, SOA的实施可能并不具有成本显著性,即不会明显增加企业信息化的成本,这要分三种情况加以讨论: 当企业从零开始构建业务系统时,采用SOA架构与不采用SOA架构成本可看作是相同的。 当企业业务发展或发生企业重组等变化而原有系统不能满足需要,而需要重构业务系统时,采用SOA架构与不采用SOA架构成本可看作是相同的。 当企业业务发生缓慢变化并可预见到将来需要重构业务系统时,由于可以按模块分阶段逐步实施SOA以适应变化的需要,这样企业不需一下投入一大笔经费进行系统改造,而是根据企业业务发展情况和资金情况逐步投入,缓解了信息投入的压力8。2.5 平台开发及数据库选择2.5.1 中间件工具ASP动态服务器主页ASP是一个服务器端的脚本环境,在站点的Web服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。ASP可以胜任基于微软Web服务器的各种动态数据发布。ASP脚本具有很多优点:它集成于HTML当中,容易生成,无需编译或链接即可直接解释执行。设计方便,使用常规文本编辑器(如WINDOWS下的记事本),即可进行*.asp页面的设计。其次,ASP是独立于浏览器的,用户端只要使用可解释常规HTML码的浏览器,即可浏览ASP所设计的主页。与CGI程序不同的是,它的服务器脚本是嵌入到一个HTML文档中的VB Script或者JavaScript代码,它将服务器端脚本结合在一起,形成一个服务器端的脚本执行环境。ASP工作原理如图2-3所示,最后,ASP的源程序不会被传到客户浏览器,因为可以避免所写的源程序被他人所剽窃,也提高了程序的安全性。图2-3 ASP工作原理图2.5.2 数据库工具AccessAccess数据库作为一种功能强大的MIS系统开发工具,它具有界面友好,易学易用,开发简单,接口灵活等特点,是一个典型的新一代数据管理和信息系统开发工具,与微软公司的其他数据库产品相比,Access具有如下独特的优势: 存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。鉴于此次设计的动漫服务推广平台为实验版本,所需数据量不大及操作简单,结合Access数据库的优点,本动漫作品推广平台采用的是Access数据库。2.5.3 其他技术简介 XML本网站的开发也用到了XML技术。XML是Extensible Markup Language(可扩展标记语言)的缩写,和HTML一样,它也是一个标记语言,它用来描述一组数据的内容和该数据要如何输出至外在设备或如何显示在网页上。在XML的所有类中。最低层的是XmlDocument类,它是用户能从磁盘文件中或字符串中加载和保存XML文件。一个XmlDocument对象使用语法分析器来读取XML文件并创建节点树:文件中的元素、属性和文本的一个分层的表示方法。比如,为了启动对XML文件的分析进程,可以创建XmlDocument实例并将要解析的文件转入它的Load方法: Dim xml as New xmlDocumentxml.load(Server.Mappath(physical filename of xml document)Dim nodename as string = xml.Documentelement.selectsinglenode(/singlenode of xml document)以上代码段加载了一个XML文件并将XML字符串内容附给了变量nodename。本网站系统在涉及XML技术方面并不多,但是XML技术在开发调试应用中却给我们开发人员带来了很大的方便。 JavaScript为了使网站富有更多的动态信息效果,增加动态的客户端与服务器端的交互,本网站中不少地方都使用到JavaScript语言。JavaScript是由Netscape 公司开发的一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。JavaScript是通过在标准的HTML语言中嵌入或调入的方式实现的。它的出现,使得信息和用户之间不仅只是一种显示和浏览的关系,还是一种实时的、动态的、可交互的关系。JavaScript的主要特征是实现了网页的动态化。它可以直接对用户或客户的输入做出相应,无须经过Web服务程序。它对用户的相应是采用了时间驱动的方式进行的。所谓事件驱动,就是指主页中执行了某种操作后所产生的动作,就成为事件(Event)。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生时,可能会引起相应的事件响应。JavaScript语言是在客户端回应使用者的需求事件,而不需要任何网络来回传资料。它不需要经过服务器端(Server)处理再传回来的过程,而直接可以被客户端(Client)的应用程序处理。JavaScript弥补了HTML语言的缺陷,是众多脚本语言中较为优秀的一种。 CSSCSS即Cascading Style Sheets (层叠样式表)。通过设置CSS,我们可以随意地控制网页中字体的大小、颜色等,便于统一网站的整体风格;可以方便地为网站的各个元素设置背景颜色和图片并进行精确的定位控制;可以为网页重的元素所设置各种滤镜,从而产生诸如阴影、辉光、模糊等只有在图像处理软件中才能实现的效果;可以与脚本语言结合,在网页中实现很多动态滤镜的效果。样式规则组成:选择符 属性: 值 一个样式表由样式规则组成,以告诉浏览器如何去呈现一个文档。 有很多将样式规则加入到HTML文档中的方法,但最简单的启动方法是使用HTML的组件。 这个元素放置于文档的部分,包含网页的样式规则。一个外部的样式表(比如是“style.css”)可以通过HTML的link元素连接到HTML中:CSS允许设计者为文档设置更为丰富且便于修改的外观,可以说既减轻网页设计者的工作负担,又能使整个页面的风格更加美观漂亮。46第三章 基于SOA的动漫作品推广平台的整体框架描述第三章 基于SOA的动漫作品推广平台的整体框架描述在上一章的基础之上,本章主要介绍动漫作品推广平台的框架,即整合各个类型的动漫网站,使动漫产业相关人员能够方便快捷的通过此平台查询到所需要的素材;此外,平台以web 2.0的思想搭建,允许已经经过审核的动漫用户自由上传动漫作品和素材,并能够对其他素材做出评论和提问,使这个动漫数据库兼具教学平台的功能。从平台功能角度上看,平台的功能框架如图3-1所示:图3-1 动漫作品推广公共服务平台功能框架示意图从数据的角度上看,平台的数据框架如图3-2所示:动漫资源服务原创动漫资源库原创视频动画、原创Flash动画、原创漫画、原创静帧作品、原创移动终端动画动漫教育资源库动漫入门知识普及、简单动漫技能培养及实验平台、数字图书馆、专业资料动漫娱乐园地沉浸式动漫体验电子竞技评选素材资源服务动漫素材库平面矢量动作、空间矢量动作、模型结构、音乐/音效、设计-动画-特效-合成-剪辑素材构件库动漫软件模块代码、开发工具和接口、教学引擎、模型结构其他素材信息研究成果应用于教学、实践的素材构件展示交流服务展示服务原创作品、教学成果、软硬件厂商新产品及发布交流服务同步、异步动漫游戏技术培训、作品创意交流、在线技术论坛、虚拟教室增值服务动漫产品在线交易、广告、推荐、招生、招聘图3-2 动漫推广平台数据框架图根据本小组搭建动漫作品推广平台的思想,并在参考了其他动漫网站的模块划分后,将整个网站划分为了八个模块,即八个主栏目: 首页包括了包含各级子目录目录栏;发布最新动态新闻;推荐站内比较好的一些动漫作品或动漫爱好者之类,并提供链接;并以图文并茂的形式,与各著名的动漫网站进行链接。 新闻资讯即时发布有关佛教或国内外的一些新闻大事。 精彩画册即时发布动
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能化按需印刷系统-洞察及研究
- 智能电网谐波治理中的技术创新路径-洞察及研究
- 多模态故事互动体验-洞察及研究
- 太赫兹频段在6G网络中的频谱规划方法-洞察及研究
- 2025年康复科评估与制定康复方案考试答案及解析
- 2025年整合医学综合诊疗方案策划模拟试卷答案及解析
- 小学“红领巾奖章”争章活动实施方案
- 2025年康复医学评估与康复方案设计模拟考试卷答案及解析
- 五年级书法教学实例与方案
- 市政工程格构柱施工方案(适配道路工程场景)
- 新版中华民族共同体概论课件第十二讲民族危亡与中华民族意识觉醒(1840-1919)-2025年版
- 2025-2026学年人教版(2024)九年级物理全册第十四章 内能的利用(单元同步检测练习)(含答案)
- 第1课时 10的加、减法(教学设计)-2024-2025学年一年级上册数学人教版
- 2025至2030中国聚烯烃行业项目调研及市场前景预测评估报告
- 2025四川达州宣汉县国有资产管理服务中心县属国有企业招聘劳动合同职工26人笔试历年参考题库附带答案详解
- 新教科版小学1-6年级科学需做实验目录
- 传染病学课件:霍乱完整版
- 《电子商务法律法规》课程标准
- 医院关于印发《即时检验临床应用管理办法》的通知
- 三年级下册书法练习指导全册教案(湖南美术出版社)
- GB/T 17880.5-1999平头六角铆螺母
评论
0/150
提交评论