当前位置:首页访谈录 正文
专访陈坤老师
2009/8/19 11:10:03 点击: 14969

山东大学 学生记者 鹿琳

编者按:网上淘宝命题老师是刘方爱教授,他同时又是大赛软件组的负责人,因为刘教授去澳大利亚访问,所以在出国这段时间里软件组的工作和辅导《网上淘宝》学生的工作由他的助手李焱和陈坤两位老师替代,因此我们采访了陈坤老师就命题一些问题和大家交流。

陈坤老师简介,山东师范大学信息科学与工程学院计算机应用专业硕士研究生,致力于信息检索、P2P技术、网格计算和B/S网站搭建技术的研究,熟练掌握J2EEC#JSPHTMLASPASP.NETXML等程序开发语言以及MyEclipseVisual Studio等集成开发工具。具有较强的专业素质和实践能力,先后作为主要的程序开发人员参与了山东师范大学北校区记者站门户网站、奥丁体育俱乐部门户网站、邹城市人民政府门户网站、Bailurs.Inc信息搜索引擎、山东省科技攻关计划“基于因特网的教育资源网格平台”、国家自然科学基金重大研究计划“基于因特网的教育资源网格体系结构及其服务理论研究”等项目的开发和设计。2008年,全程参与了“网上淘宝”题目的命题、辅导、初评和答辩工作。

 

 

1、陈老师,您好!您本届大赛的命题之一《网上淘宝—网络资源检索》。请问您谈谈命题的思路及基本想法

陈坤:  该题目的命题思路是:目前网络上存在大量的资源共享服务器。这些服务器一般存储了一定量的资源,并以web的方式供用户和其它服务器访问。但由于资源组织方式的不同,服务器之间资源共享和资源发现都十分困难。因此,用户如果想访问这些资源,就要登陆每一个服务器去检索和下载需要的资源。由于服务器的分布广泛,数量众多,用户显然难以检索到自己需要的资源。基于此,本题目想设计这样一个系统。不同的资源分散地存在不同的服务器上,但对用户来讲,这种分散是透明的,不可见的。用户访问这些资源的时候,不会感觉这些资源分散在不同的服务器上,而是感觉资源就在他访问的这台主机上。也就是当用户登陆任何一台服务器的时候,后台服务程序利用各种分布式计算的策略和方法,自动去帮助用户检索和访问该域内全部资源。同样,对于企业来讲,也迫切需要这样一个类似的平台实现对于企业信息资源的集成整合,通过单点登录的形式提供统一的资源搜索服务,构建企业的资源门户和信息服务门户。

为了解决以上的分布式检索问题,命题的思路是要求参赛队能够在一个小范围内构建合适的分布式计算环境,分布式计算是未来网络程序发展的主流编程方法,是提高现有资源利用效率的关键技术。如何实现不同服务器之间的资源共享,提高资源的利用效率,避免同类资源的重复开发,是目前网络共享需要解决的问题。结合目前很多分布式应用的特点,我们在题目中利用了XML技术进行资源的描述,数据格式是信息交互的一个关键问题,制约了信息共享与数据交换,是造成传统应用间移植性差、集成性差的关键因素之一。XML为数据表达提供一种平台无关的格式,跨平台数据格式为跨平台分布式应用的产生提供了技术保证。通过对资源文件进行XML描述,屏蔽了异构数据源的差异,数据交互统一为标准的XML数据,XML数据具有许多优点,可以对异构系统间的数据交换提供了天然的支持。

 

2、您对于选择这个命题的学生,有什么忠告吗?

陈坤: 我想提出4点看法:

(1)要培养自学的能力学会自学是同学们必须要具备的素质XML技术和分布式技术在各高校的大学课程中很少涉及,总体来讲,这些知识都是在实际项目开发和科研中比较前沿的课题,目前现有的资料还比较少。这就要求同学们自己主动地安排学习,在网络上广泛查找相关的参考资料。

(2)一定要坚持不懈。现在正值暑假,天气炎热,很多同学在项目开发过程中容易产生浮躁情绪,遇到障碍或感觉自己的作品很难拿奖时可能会有放弃的心理。参赛同学们要牢记“重在参与,贵在坚持”,只要能坚持下去,即使自己最终没有能拿到好的奖项,自己的实践能力也会得到很大的提高,对将来的发展都是有很大的益处的。

(3)要懂得团队合作的意义。在竞争激烈的软件市场中,研发工作必须以团队形式合作开发才有竞争力。同学们要培养自己的团队合作能力,为将来进入企业发展打好基础。

(4)要有创新思维,不要满足于实现题目的基本要求。除了题目的基本要求,我们还为有余力的同学提供很多题目可以拓展的思路,同学们可以开拓思路,为自己的作品添加新的内容。

 

3、请问您要求参赛学生具有怎么样的素质?

陈坤:   (1) 全面掌握题目所需的基本理论和技术。

分布式计算技术是需要掌握的重要技术,目前主流的分布式计算技术主要包括:Java RMI(EJB), COABA, Web Services, Grid, DCOM等。此外,xml解析与检索技术也是题目中需要频繁使用的技术。关于wordppt文件的预览,office文件的提取技术也是需要掌握的技术。同学们要首先全面细致地掌握题目的基本理论和技术,才能充分把握题目的重点。

(2) 具备软件开发的基本思想和调试方法。

在项目开发过程中,同学要具备利用软件工程的思想进行软件开发的基本理论知识以及撰写软件文档的素质,掌握程序的调试与错误处理方法,不能自己的程序一出现问题就去找老师和同学帮助调试,自己要会利用集成的软件平台(Visual StudioMyEclipse)设置断点对程序进行调试和查错,这样才能真正提高自己的动手能力和项目独立开发能力。

 

4、请问您将如何引导学生完成参赛作品?

陈坤:  我们提供了多种方式与参赛队进行交流,以帮助引导学生完成作品。

(1)暑期训练营。在训练营中,老师与同学们将进行面对面的交流和讨论。

(2)大赛论坛,同学们可以在大赛论坛“网上淘宝--网络资源检索”专栏与我们进行交流,网址是:http://www.softqilu.com/bbs/thread.php?fid=39

(3)QQ群和邮件方式,我们已经为该题目建立了一个QQ群,目前已经有很多参赛队加入了该群,在群中可以提出自己的问题,与老师和其他同学交流,群号是:89164602。当然也可以通过邮件和我们交流,我们的交流邮箱是qlrj09_wstb@126.com

 

5、在暑假的训练营中您将会有怎样的工作安排?

陈坤:在暑期训练营期间,我们将组织专家进行题目讲解、专家答疑、上机辅导、参赛队互动交流等各种活动,以期让各参赛队充分理解和把握该题目,为下一步的项目开发做好准备。在训练营期间,首先专家将针对该题目进行全面的分析和讲解,之后回答同学们提出的问题,与同学们就题目的热点问题进行讨论,随后各参赛队将派代表上台讲解目前对题目的理解和自己的进展情况,提出自己在项目开发过程中发现的问题供大家集体讨论。此外,我们还会在机房中给参赛队提供一个环境展示自己的雏形作品,供大家学习讨论。

 

Copyright 2007-2014 济南计算机学会.All Rights Reserved 鲁ICP备09070135号
济南计算机学会维护管理
联系电话:0531-88391234