欢迎进入济南计算机学会官方网站!
济南计算机学会
通知公告
新闻中心 您的位置:首页>>通知公告>>新闻中心
“基于Web Service的掌上应用系统的设计”常见问题汇总
2008-09-05 93 返回列表

36.      我用C#建了一个智能设备应用程序,去调用一个Web   Service,每次调用一个方法(一次加法运算)时,都报错:   未处理的“System.Net.WebException”类型的异常出现在   System.Web.Services.dll   中。  其他信息:   无法连接到远程服务器.如果我建一个Windows应用程序,去调用同一个Web   Service的方法,运行结果正确.  
    我查询了很多,寻找解决问题的办法.我做了:IIS的设置(允许匿名访问,集成Windows身份验证),修改本地安全设置中用户权利指派,启用Guest用户,修改Web   Service中的Web.config,没要在设备上使用localhost来引用Web服务,使用机器名来引用Web服务。等等.问题还是没有解决.

答:查一下你的防火墙设置.用另一台PC能访问吗?  

 

37.      请问一下,请问信息管理类的webservices主要指什么,向qq的这种随身生活信息和检索和即时聊天软件属不属于这一类??

主要为了与游戏类,算法类等软件进行区分.信息管理类范围很广.你所说的都是符合要求的.

 

38.       首先手机客户端与服务器端建立连接,然后服务器端向客户端传输数据 数据是以xml为格式的。请问这样一个过程: 客户端接受到服务器端的数据, 如何将它解析出来显示在屏幕上面呢?这个xml数据在网络上面是怎么传输的呢? 需要自己编写xml吗?

你没有将web service的协议看明白.在soap的基础上,web service相当于一个远程对象或调用接口.在xml中调用web service,最好使用javascript进行数据处理.

 

39.       我在pocket pc连接 access,用了using System.Data.OleDb;出错,错误 1 命名空间“System.Data”中不存在类型或命名空间名称“OleDb”(是缺少程序集引用吗?)在网上查了很多资料,都解决不了,但在WEB的应用程序上我试了一下,没出错,老师,请问一下这是怎么回事吗??搞了一天没搞好?老师有关于在在pocket pc连接 access方面比较有针对性的资料吗?

你应该注意在pocketpc中是在wince下编程序,许多函数是没有的.wince所支持的仅仅是win32的一个子集.因此出现你所说的问题.

   我没有具体连接过access,也无法给你提供实例.希望你再查阅一些资料.

 

40.      我打算在现场采集视频,用web service发布,在PDA上调用,现场采集视频的话一些技术在LINUX上处理比较容易,请问一下这样和题目要求不冲突吧?

:不冲突,只是视频用Web Service传输不太合适,速度慢.

 

41.       我们组现在才开始讨论这个题目,有点晚了。还有很多不懂的地方,请老师指点。我们组要开发“个人小秘书”,天气信息提示、查询,出行列车信息订票,股票信息查询等功能。但是这些功能很多不是很新颖,不知道合适不合适。
    还有个“移动办公”,主要实现办公邮件、公文办理、通知通告、信息查询,库存查询、客户资料查询、内部文件察看等。也是在手机上的,个人觉得很实用,经过讨论还是放弃了这个,因为太难开发了,怕这么短时间做不出来。
    题目中要求的范围,信息检索,信息管理,信息合成是就做其中一个还是都可以涉及?是不是所有的功能都要调用WebSerSvice?

你们考虑的“个人小秘书”,从功能来看,是完全符合要求的。也符合分布式的信息管理。虽然不够新颖,但你们可以在技术上多下功夫。学到一些在课堂上学不到的东西才是参赛的基本目的。

 

42.      问几个关于齐鲁软件设计大赛的WEB SERVICE的问题。为什么要做基于掌上应用系统的WEB SERVICE?是因为WEB SERVICE在这方面有优势,还是因为命题时看中了掌上应用系统的发展前景和3G到来?

:你说的这几点应该都有。首先掌上应用是很有前途的应用,其次,Web Service在构建分布式应用方面具有很大的优势。将这两者结合起来,更能开发出具有先进功能的掌上应用。

 

43.      我有几个问题想问一下老师,现在在手机上开发webservice的客户端用什么技术的比较多?还有就是支持jsr172的手机好像不是很多,而用ksoap开发,它有几个版本,而且实现的类都不一样,请问老师有没有关于ksoap2的资料,在网上找了不少,但是总是出现错误。service端我用的java,XFire用的MyEclipse开发环境,怎样开发一个j2me客户端,请老师给我一个简单的例子,谢谢老师!

目前开发手机上webservice的客户端,常用的就是C#或JAVA.至于Java上的开发包我没有用过。详细内容你查找有关资料或询问你的指导老师吧。

 

44.      我想问一下,咱们这个题目做好之后,测试评审的时候用的是什么模拟器?

我现在用的模拟器不知道跟评审的时候用的是不是同一种,如果不是的话,布局等需要更加重点考虑

只要是Studio或Java开发环境中带的模拟器即可。

 

45.  是不是必须是用能够继承到开发环境中的模拟器?可不可以是其他的,比如说是nokia的s60?这个s60我没有加到开发环境中,目前只是做好东西,调试好之后,打包才放在s60里测试。 

只要最终的可执行程序能在模拟器中运行即可。至于开发过程中的调试,那是开发中用的。 你可以将模拟器一起打包提交上来。

 

46.  是不是自己开发的Web Service不用注册到UDDI中,只需要能在本台机器中或者局域网内被客户端访问就可以。也就是说就针对本次大赛来说 Web Services 不需要注册到公共UDDI中使其成为公共的Web Services。但是想要其他人也能使用你的Web Services 必须让它成为公共的Web Servcies?

:完全正确。

 

47.  题目要求 首先要实现与Internet的连接,我不明白 如果只要求在局域网内实现对Web Services的访问,那就没有必要实现与Internet的连接,如果访问公共的Web Services 实现与Internet的连接这是必须的。

答:与Internet连接和与局域网连接从本质上讲是一样的,都是采用TCP/IP协议,只是连接范围的问题。如果你的所有Web Service在局域网内就搞定的话,只连接局域网即可。

 

48.  我们的技术路线是 使用XFire开发Web Service 采用XFire作为Web服务的引擎,处理所有Web服务请求。客户端访问Web Service我们采用JSR172技术。不知道我们的技术路线怎么样?请老师多指点指点。

技术路线应该没什么问题.连到Internet与在局域网内模拟连接是一样的,如果你不用Internet上的现有的Web Service的话.

49.  采用DCOM、CORBA、RMI这些技术也可以实现分布式应用,题目要求“在可能的各种方案中,应论证采用Web Service的必要性。”是不是要用Web Services与其它分布式技术对比,凸显出Web Services的好处?

:是的,就是要论证出采用Web Service的优势.

 

50.    自己开发的Web Service是不是必须发布到公共的UDDI中,使其所有人都可以访问得到,如果发布到公共的UDDI中,那么数据库怎么处理,因为自己开发的Web Service用到的一些数据是来自数据库的。手机客户端访问Web Service服务我们采用JSR172,可不可以借助WTK来自动生成桩模块,还是这些桩模块必须自己写

不用发布到UDDI数据库中,只要在网络(局域网即可)内你的掌上设备模拟器能访问即可。允许自动生成桩模块,只要能完成设计,任何工具技术都可使用

 

51.  从网上得知用java调用webservice服务时有3种方法: 

    1、Dynamic Invocation Interface ( DII)  
  2、Stubs方式  
  3、Dynamic Proxy方式
   

    您认为那一个更好一些呢? 谢谢!

不好意思,我没有研究过这个问题.既然有多种方法,每种方法肯定都有存在的理由.

 

52.  我们小组决定做有关信息查询的系统  就我们目前了解组要J2ME 做前台系统界面 但是后台服务需要什么知识呢? 需要学习ASP.NET么?还需要什么知识?

:后台服务肯定需要web service,可以用Java或Studio开发Web Service提供者。

 

53.  这个应用是掌上应用系统,是不是必须要在一些掌上设备上测试通过才算合格,在掌上设备的模拟器上测试通过算不算,如如Visual Studio中的PPC或SmartPhone。由于硬件有条件的限制,(我的项目打算用Visual Studio c# 来做,但是目前对c#支持的手机并不是很多。)所以我很是关心这个问题。大赛的最后评审是在一些掌上设备上测试还是在掌上设备的模拟器测试通过就ok?

本次比赛就是建议所开发的软件在模拟器中运行即可,这样有利于统一评审。

 

54.  网上提供了许多Web Service,如股票走势等,但是很多都是收费的,免费的不稳定也不多,那么的话我们可以调用这些需要收费的 Web Service的吗?如果可以的话我们是不是我们自己付费(呵呵,估计这个是肯定的)?我们只要确保在测试阶段网络的Web Service正常 就可以吗?要是不能调用网络上提供的Web Service那自己开发的Web Service我们在提供数据的时候提供的数据肯定会不完善,也就是说只相当于一个“模型”,实际中是不能够运行的。假如我调用Internet上提供的股票走势Web Service做个掌上股票查看类系统是否符合大赛要求?

至于Web Service调用收费的事情,当然要自己解决。但建议自己开发服务端的Web Service,这样,你作品的技术含量及工作量会比较饱满,这也是评审的一个标准。股票信息管理符合大赛的要求。

 

55.  信息管理、信息检索、信息合成的概念不是很懂;信息管理可以理解为在掌上设备自身上信息的管理吗?还是在掌上设备上管理网上的信息? 信息检索是百度那样的检索工具吗? 还是直接可以利用掌上设备与网络的连接直接利用网上现有搜索引擎实现检索(像手机上网一样)?信息合成就一点概念也没有了。

你的应用系统应该是利用Web Service,基于掌上电脑和Internet共同完成.这样,信息管理应该是管理你的应用系统中的信息.信息检索是为了到Internet上找特定的 信息,如何找,会有很多方法.搜索引擎是最常用的一种.至于信息合成,建议你买几本专门讲Web service的书,里面应该都有.这属于人工智能的范畴,可能比较难.

 

56.  我们看这个题目有一段时间了,但是现在有个问题,一直困惑我们。就是说,我们到底要不要做客户端的东西,当然做调用web service的程序是肯定的。但是,是不是可以把做成一个网站的形式,用手机去浏览网页,在这个网站中我们去调用我们写好的服务?如果我们做了需要安装的客户端,用户需要下载安装才能用我们的东西,那不是局限性很大吗?相当于cs结构却不是cs结构....需要安装才能用....

在掌上设备中做成应用程序的形式,虽然增加了安装,但是相对于访问网站来说,网络流量会大大减少。最终用户应该都希望网络流量越少越好。目前,手机上的大多数应用都是安装的。再有,做成应用程序的方式,更能体现Web Service分布式计算的优势。

 

57.  为便于设计,确定应用范围为信息管理、信息检索、信息合成等领域。那是要做之中的一个方向,还是要三个都做呢?

这种限定主要是区别于手机游戏类软件,纯计算类软件等.除此之外,几乎所有的软件都可算做信息管理类软件,留有很大的余地.不要将自己的思路限制太死.这并不代表三个方向,如信息管理可能会用到信息检索等.

   至于信息合成属于人工智能领域,是目前热门研究的课题.去查询一些论文能找到着方面的资料.

 

58.  我是一名大二学生,我们看了有关软件设计大赛的公告。我们对此产生了浓厚的兴趣,但是我们只学过c语言,c++和vb。虽然我们对此有浓厚的兴趣,但是我们看到大赛的题目后,我们产生了很多疑问:以我们的能力能否参加?就算参加我们能否在现有的时间内完成大赛的要求?我们担心盲目的参加只是浪费时间,没有大的收获。

答:不用担心,以你们的基础已经足够了.还有许多大二的参加呢.大赛可以让你从不会到会.如果你们找不到合适的指导老师,我们这边可以给安排.在这个过程中,你会学到很多.绝对不会浪费时间.

 

59.  这个题目应该怎么理解?(我们的理解是:开发两个部分,一个是掌上设备上安装的软件,另一个是web service,用这个软件调用这个web service。重点是web service端的开发。)

:开发是分两部分。重点是整个应用,谈不上孰重孰轻,关键是你的应用能体现出 web service的优势。

 

60.   web service最好用什么平台开发? Visual Studio好吗?开发web service需要掌握哪些知识和语言呢?学习java还是VB?

:开发平台限定选用Studio或Java.用Studio时,要选用C#,开发嵌入式设备的应用,可开发掌上的程序;服务端的程序也可以用Studio来开发。用Java时,同样也分客户端(用J2ME)及服务端。

 

61.  我们准备开发手机上的软件,用什么软件开发最好?

答:如果开发手机上的软件,Java支持比较广泛。

 

62.  我对这个项目还不是很明白,还不知道从那里入手,虽然知道webService 但老觉得这东西很抽象。请您给我一些建议。最好能给我一些资料。

针对这个题目,首先要理解web service,理解其优势在于构造分布式计算.然后,再考虑掌上应用如何发挥web service的应用.资料已发给你了.欢迎提问!


二维码
济南计算机学会
电话:0531-88391234
地址:山东省济南市历城区舜华路1500号