基于WCF的梦想花园系统的研究和实现

来源 :中国基础教育研究 | 被引量 : 0次 | 上传用户:hjkl123lkjh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  西南交通大学峨眉校区 峨眉山 614202
  【摘要】
  随着互联网不断的发展,人与人之间的联系日益紧密,但遗憾的是,几乎没有一个可以供人们交流梦想的平台。实现梦想,不仅仅需要自己的坚持,更加需要有相同志向的朋友间的思想的交流。因此对于梦想的交流,与坚持不懈的记录至关重要。一款记录梦想,促进交流的梦想花园系统应运而生。梦想花园采用Windows Communication Foundation(WCF)构建而成。采用WCF,可以解决包括安全、可信赖、互操作、跨平台通信等等需求。
  【关键词】WCF C/S模式 面向服务 梦想
  【Abstract】 As the Internet continues to develop, the increasingly close links between people, but unfortunately, almost no one can dream of a platform for people to communicate. Realize their dreams, not only needs its own insistence, but also needs to exchange ideas with the same aspirations among friends. so for the communication of dreams, perseverant records is very important. A dream-garden system which recordes dreams and promotes the communication of dreams came into being. Dream Garden is builted by Windows Communication Foundation (WCF) .using WCF, can be solved many problems including security, reliability, interoperability, cross-platform communications, etc.
  【Keywords】WCF; Client/Server; service-oriented;dreams
  1.研究背景
  目前,随着网络、移动设备的发展,人们可以利用手机、网络,随时随地发表自己的想法与状态。现在在校大学生都喜欢发表状态、心情,我们希望将这种平时的状态,转化为一种人生的正能量。梦想花园将采用C/S构架,采用Windows Communication Foundation(WCF)技术,让娱乐与学习相结合,将学习动态、资料随时上传。
  2. WCF技术概述
  Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口。它是.NET框架 的一部分,属于面向服务构架。
  3. WCF优势
  利用WCF,可以解决包括安全、可信赖、互操作、跨平台通信等等需求。
  3.1 统一性
  WCF是对于ASMX,.Net Remoting,Enterprise Service,WSE,MSMQ等技术的整合。由于WCF完全是由托管代码编写,开发WCF的应用程序可以像创建面向对象的应用程序那样,来创建面向服务的应用程序。
  3.2 互操作性
  由于WCF最基本的通信机制是SOAP(Simple Object Access Protocol 简易对象访问协议),这种通信只要支持标准的Web Service,应用程序可以运行在各种的操作系统下,如Sun window,Solaris,HP Unix,Linux等等。
  3.3 安全与可信赖
  WS-Security,WS-Trust和WS-SecureConversation均被添加到SOAP消息中,以用于用户认证,数据完整性验证,数据隐私等多种安全因素。
  在SOAP 的header中增加了WS-ReliableMessaging允许可信赖的端对端通信。而建立在WS-Coordination和WS- AtomicTransaction之上的基于SOAP格式交换的信息,则支持两阶段的事务提交(two-phase commit transactions)。
  4.梦想花园功能分析及主要功能介绍
  4.1 花园功能:用于记录自己的梦想,设置实现梦想的目标、上传的时间间隔、完成的日期,每个梦想以“花”的形态呈现,通过上传图片、日志等记录(对花的照顾),“花”逐渐成长。若超出时间间隔却未照顾“花”,梦想枯萎。当到达梦想完成日期时,系统自动提示是否完成了梦想?若没有完成,则重新设置完成日期。若完成,梦想实现。
  图1 梦想流程图
  图2 “花”流程图
  4.2 每日任务:每日自己规划好自己要做的事情,根据自己对事情的重要程度,设置奖励金币,完成后,奖励金币,不断积累金币,可以扩大自己的花园,播种更多的梦想。
  5.基于WCF 梦想花园系统构架设计
  梦想花园系统,分为数据库层,数据库访问层,业务逻辑层,WCF服务层,应用程序层。
  图3 梦想花园层次结构
  分层化设计,每层对上层提供调用接口,上层只对相邻下层依赖,实现最大程度的解耦。
  5.1 数据库层:
  图4 实体E-R图
  5.2 数据库访问层
  采用ado.net Entity Framework,将每个数据库对象都转换成应用程序对象 (entity),让数据库的 E/R 模型完全的转成对象模型。数据库访问层,对每个实体类构建增、删、查、改的功能。
  5.3 业务逻辑层
  分模块话设计,根据需要实现功能,设计业务逻辑,提高模块独立性。
  5.4 WCF服务层
  WCF 用契约(Contract) 来定义双方沟通的协议,合约必须要以接口的方式来体现,而实际的服务代码必须要由这些合约接口派生并实现。WCF 协议绑定,支持了HTTP,TCP,Named Pipe,MSMQ,Peer-To-Peer TCP 等各种协议。
  5.5 表现层
  通过WPF构建表现层,使用绑定技术实现对数据的查询与操作。
  参考文献
  [1] 百度公司 百度百科.http://baike.baidu.com/view/1140438.htm.
  [2] MSDN .NET Framework Developer Center: WCF.
  [3] MSDN Library: WCF Portal.
其他文献
【摘要】中学体育教学活动在学校教育教学中是一个重要的环节,如何上好体育课,调动学生的学习兴趣,使学生圆满完成体育教学任务是我们每个体育教师应研究的课题,大部分学生对体育运动有着浓厚的兴趣,培养和提高学生对体育运动的兴趣,并合理地运用到教学中去,会给学校的体育教学工作带来意想不到的效果。学生在学习过程中有意无意对所学的内容产生兴趣,这种兴趣,会给学习带来很大的帮助。本文就如何培养并提高学生运动的兴趣
期刊
河南省周口市川汇区六一路小学 周口 466000  【摘要】  数学课程标准指出:“数学教学是数学活动的教学”。然而,一些数学课堂中组织了大量的没有思维的“活动”,使得数学课堂失去了“数学味”。追求有“思”意的数学课堂,要判断学生是否处于积极思维状态,创设探究情境,激活思维的探究性;引旧思新,延伸思维的活跃性;鼓励寻根问底,发展思维的纵深性;设计问题情境,唤起学生思考积极性。  【关键词】小学 数
期刊
练习是掌握知识、形成技能、发展智力的基本途径。新课程标准指出:“数学教育要面向全体学生,人人学有价值的数学,人人都获得必需的数学,不同的人在数学上得到不同的发展”。这个理念贯穿于我们的教育教学活动中,也充分体现在每堂课的练习设计中。一个好的练习设计,直接关系到一堂课的成功与失败,因而精心设计练习,是提高教学质量的重要保证。  1.专项练习,有的放矢  练习的最终目的是为了实现教学目标。因此,我们要
期刊
山东省平原县五中 平原 253100  乍一看,“评价”很陌生,似乎离我们很遥远。从常理上看,我们教学,把课怎么教似乎是重要的,至于评价,似乎多余了。实际上评价离我们很近,好的科学的评价,不仅是对学生学习的鉴定和激励,更是整个教学系统必不可少的一个重要环节。传统意义上围绕应试的“精英教育模式”,“一刀切”“齐步走”,一味追求学生的分数,忽视学生的差异性,漠视评价排斥评价,从而造成学生学习发展的无序
期刊
【摘要】传统的灌输式体育教学模式已经不适于新时期体育教学的客观要求,教学改革势在必行。本文就在新课标下初中体育课堂教学改革方法作一讨论,旨在促进初中体育课堂的教学质量。  【关键词】新课程体育教学教学方法  教学是实现教育目标的基本途径。在实施新的课程标准以来,初中体育教学课堂上出现了很多让人耳目一新的教学理念与教学形式,但是无论多么完善的教学思想及教学方法,都需要在实践中不断改革与完善。只有通过
期刊
广西德保县敬德镇陇正小学 德保 533712  新课程标准积极倡导“自主、合作、探究”的学习方式,那么在小学语文教学中如何实施“合作探究”的学习方式呢?  1.科学搭配,合理分组  科学划分小组既能让学生感到强烈的个人责任,又使他们认识到互助合作的重要性。同时,它对改善课堂学习气氛、促进学生良好的认知和非认知品质的发展,培养学生合作、交际等各种技能,都能起到积极的作用。其基本做法是:  1.1 分
期刊
河北省赵县职工子弟学校 赵县 051530  【摘要】  素质教育是通过科学有效的手段,开发受教育者的潜能,以完善和全面提高新一代公民的素质为根本目的的教育。它对教育工作有更高层次、更高水平、更高质量的要求。  【关键词】初中政治 素质教育 实践  从开始新课程培训到现在,我们逐步走进了新课程。新课程标准提出了“以学生发展为本”的核心理念,这与传统的课堂教学重视知识传授相比,是一大跨跃。以这一新理
期刊
【摘要】本文通过分析目前基层图书馆的情况问题,力求在当前我国社会环境下优化其管理方式,促进图书馆科学有序的发展,并在理论上提出了改进其管理效率的方法,从而增强基层图书馆的社会服务职能,提高图书馆运营效率,更好地为广大读者提供优质服务。  【关键词】图书管理信息技术科学化  历史的传承,文化的积淀,信息的发展,无一不与图书馆息息相关。作为文化综合实力的具体体现之一的图书馆,其重要性不言而喻。随着社会
期刊
黑龙江省五大连池市建设中心学校 五大连池 164112  小组学习,正在成为实现“自主、合作、探究”的课改理念被广泛应用在课堂中,实践证明,小组学习方式运用得好,会对激发学生兴趣、发挥学生的主体作用、培养学生的集体意识起到推动作用,下面就小组的构成、分工、合作、竞争、发展以及评价谈一下自己的见解。  1.小组的构成  小组成员,以学习成绩好坏搭配,成绩好的为师傅,差的为师友。学习小组的成员是两人,
期刊
【摘要】英语课堂教学有效性是一个很热门的话题,值得我们去研究。笔者从事英语教学多年,对于初中英语有效课堂教学有许多想法。在课堂上如何进行语法教学、怎样指导学生背诵、如何打好英语学习基础等都成为本文所关注的话题。  【关键词】初中英语课堂教学有效性教学方法  笔者在中学从事英语教学十多年,对于英语课堂教学的有效性也有许多想法。“教学”一词中的教,在英文中为teach,有“给人示例”的意思。教学是师生
期刊