说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

高分:大侠们,帮我看一下这个设计思路对吗?(在线等待!)

编辑:说三道四文库 发布时间:2018-04-26 05:33
HTML文档下载 WORD文档下载 PDF文档下载
我要做这样一个事儿:根据人家软件的内容,以自己的方式显示出来。比如,该软件在后台控制端显示了一个人的姓名、性别、年龄等等情况,现在我要将这些显示的内容按我新设计的显示方式显示在我的软件平台上,实际底层还是用的人家的软件,包括数据库,我只是改了显示方式,并且将人家软件的内容作为我整体平台的一部分来显示,是否可以通过以下两种方式来解决:
      1。看人家的软件是否提供了对外的接口,比如如果它有象getage()等方法暴露出来,我就可以直接
调用该接口来显示即可
      2。如果没有这种暴露出来的接口,就只有通过直接读取对方的数据库中对应的值来显示了,对吗?
    不知道我把问题说清楚没有,我是新接手做这事,很多不懂,还请大侠多多指点!
其实你就是做一个接口了,接口是很麻烦的,根据实际情况而定,能解决问题就行了。:)

--------------------------
让生命时刻充满着激情!
1。我想知道就是我所说的两种方式思路上是否理解正确?
2。“做一个接口”,都是这么说的,但我实在不知道从哪里入手。而且又说要兼容多个厂商的软件,又说用XML来写接口??
我完全晕了,大侠可否指点一下,讲讲我该怎么做,说说考虑的步骤。非常感谢啦
是对的。
谢谢,回答了我的第一个问题,上天保佑,起码思路对了!
可有谁能告诉我,接下来怎么做?特别是怎么用XML来写?我怎么来做一个接口,一个用XML做的接口,这个接口是什么样子??
我见过几个制图方面的软件,一般一套几万吧。
用的就是AutoCAD,有的时候切换页面AutoCAD的画面就一露出来了。
老大,那样侵权呀。
不是啊,我们会购买人家的软件了,但是现在需要我解决这个接口的问题!做过的大侠帮帮忙
做接口  你得看看它的数据结构和提供的方法
看看有没有做接口的条件  

我看还不如直接从数据库中查寻来的快
做接口  你得看看它的数据结构和提供的方法
看看有没有做接口的条件  

我看还不如直接从数据库中查寻来的快
如果有,该怎么做?没有,又怎么做?
我现在是光有理论思想,不知从哪里下手,连从哪里开始尝试都不知道,更不知道做接口怎么和XML联系起来??
我觉得你的想法是正确的,如果人家在程序里已经提供了相应的接口,如你说的getage()等的,就可以直接调用,这样就省了好多时间也不用对程序做大的修改,如果他没有提供接口的话,那就要看实际情况,如果程序的独立性好,与其他模块的关联不是很大,就可以修改他的程序来实现,如果改这个程序相应地要改动其他很多地方那最好是自己写一个新的来访问数据库。至于用xml来处理接口,我也不清楚你想写成什么样啊,如果像你说的就从数据库里把用户信息取出,你可以写一个程序从数据库把相关的字段取出,然后通过dom或sax的方法把这些数据作成一个xml文档,在你的用户界面程序里可以通过不同的语言或方法来解析xml文档来取得你所需要的用户信息数据。
我觉得你的想法是正确的,如果人家在程序里已经提供了相应的接口,如你说的getage()等的,就可以直接调用,这样就省了好多时间也不用对程序做大的修改,如果他没有提供接口的话,那就要看实际情况,如果程序的独立性好,与其他模块的关联不是很大,就可以修改他的程序来实现,如果改这个程序相应地要改动其他很多地方那最好是自己写一个新的来访问数据库。至于用xml来处理接口,我也不清楚你想写成什么样啊,如果像你说的就从数据库里把用户信息取出,你可以写一个程序从数据库把相关的字段取出,然后通过dom或sax的方法把这些数据作成一个xml文档,在你的用户界面程序里可以通过不同的语言或方法来解析xml文档来取得你所需要的用户信息数据。
xml
应该这样来说,我要做的是兼容多个厂商的软件,就是说多个厂商的软件他们可能对用户信息的描述有各自的数据结构、名字、方法等等,现在我的工作是写一个接口XML,我就是无法理解这个接口XML该怎么写,它后面又是怎么来用的
会不会我应该这样来理解:我采用XML所写的实际应该是我自己准备显示的内容的数据格式名字等等,也就是我自己这边的格式,但是怎样将其他厂商的格式转为我的格式,而且我对其他厂商格式的了解又是一个麻烦的问题了?没想通..
我觉得你的思路是可行的

对方软件为了达到显示的效果,一般会自己写一些方法的,就像你说的getage这样的方法。你可以直接调用。不过每个人的编码风格不同,个人习惯也不一样,你在调用的时候要小心。我就遇到过数据库字段名是粤语拼音的,生成的get set方法真是猜到头大都猜不出
你能不能把你所要实现的流程说一说,我还是不太明白你所要的xml接口是做什么事情用的
基本流程是这样的:
  1。多个厂商有多种显示用户信息的数据格式、显示方式
  2。我需要能根据不同厂商的软件,将用户的信息按我的显示方式显示出来。也就是说,不管是什么厂商,我都可以将他们软件中我们需要的内容,如用户的个人信息按我设计的显示方式显示,而底层用的是厂商自己自己的东西,如数据库等等,我仅是改变显示方式
  3。至于XML,我也不懂。是领导说我应用XML写一个接口
  我不知道我解释清楚没有,现在感觉我是接口设计的思路在你们的帮助下比较清晰了,但怎么实现还不太懂:
  1。第一种方式是直接调用人家提供的接口来显示内容,不过估计这点很难,因为大多数软件厂商不会做到这点
  2。直接读取数据库,这种可能性大一点。会不会是这样的:我读取人家的数据库,得到我需要的内容的信息,然后根据我自己写的我这边要显示的内容的标准数据格式(感觉有点象XML SCHEMA),最后将人家各种各样的数据格式、显示方式转变为我的标准的数据格式,然后再显示出来。
  不知道第二种方式可行吗?
  还有,我对你所提的“dom和sax”不太了解,不知道他们是干什么用的,你可否简短说明一下!!
另外,象我这种情况,是否还有其他的方法可以解决接口的设计问题
用xml 写接口是有好处的因为你把年显示的东东都用从数据库中读出来用JAVA把XML的显示在你的软件中。对于XML你可以理解为数据库
WEB SERVICES都是现成的。都什么年代了,还用自己搞xml吗。除了不可以传集合别的都行。好用的很!
TO show90(雪诗):你能给我一点用XML写的接口的实例吗?我不知道怎么写
我写得这么详细了,能还有大侠给分析一下吗?
今天铁定结帖了!!
说到做到。结帖了!
希望以后各位大侠还能多多指点,多多帮助!!
先谢!
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘