小弟在作一个java接口(上面给的命令~~ 晕),小弟以前没有做过关于java网络通信
方面的东西,看了几天的书,还是没法入手。请高人指点迷津问题是这样的
我们的系统是用php做的,一套管理软件(还有一套设备),而客户自己的一套AAA系统是java做的,
现在客户要求我们做一个接口(java的),以API的形式提供给他们,这样他们就可以把他们他们现在的
系统和我们的连接起来,粗我们的系统中取得信息.这个API的意思我们理解也知道他的作用,可是用
java做网络通信就不行了一般的处理流程是:
API的方法接收输入的参数,相应的方法处理参数,和另一台服务器建立连接,连接失败则返回信息,连接成功,和则根据处理结果向另一套系统(另一台服务器)发送指令和参数,另一台服务器接收参数和指令并执行,返回执行结果作需求还没什么问题,到了详细设计就不行了,java的网路方面的东西知道的太少了,
那位高人有过类似的作品或者例子,指点小弟一二,小弟万分感谢

解决方案 »

  1.   

    网页用的是http协议,直接连不上java应用程序,你可以做成webservice的方式。php<----->webservice<------->AAA系统
      

  2.   

    我们的接口程序在PHP也作相应的处理把java的信息传递给php
    我的上司没做过java,他们是这么要求的 这么做行的通么?
    请楼上的解释的清楚一点。谢谢了
      

  3.   

    webservice 用java怎么写呢?
    我只是知道webservice 还没用过阿
      

  4.   

    webservice很好写的,特别现在集成开发环境又多。
    主要是网页形式的东西直接访问java不太方便,用socket通讯好象也比较困难。用webservice就相对简单一点。如果别人有更好的想法,我也很想听听。下面具体说说,
    1,首先用webservice封装AAA系统的功能, 这样就行成了一套针对webservice的API.
    比如有个函数String getStatisticData(DateTime date), 
    2,形成webservice提供的访问站点http://www.yourcompay.com/wsdl?id=.... 
    3,用php就可以访问webservice了,通过上面的URL生成对象wsObject,然后wsObject.getStatisticData(date)就得到所需要的数据,然后在php上生成页面或是报表。
      

  5.   

    事情释放过来的 使用J2EE的系统 调用php 不过还是谢谢楼上的兄弟
      

  6.   

    用J2EE的系统来调用php做的系统,要求我做一个接口,写一个java的API来给客户的J2EE的用用来调用我们的php系统,这涉及到java的网络通信,我不知道怎么下手,很急,我以前没有做过java关于网络方面的东西请各位给点意见
      

  7.   

    php一般是代码与页面混和,基本上不能从中提取业务代码,除非做得象ajax那样也许还有点希望。要提出给其它系统的api就难了,不如用java重写业务逻辑,然后给AAA系统调用吧。也就是说围绕原来的数据库,自已用java写个业务层,把形成的api给AAA系统。
      

  8.   

    我觉得如果仅仅是双方系统的交互完全可以通过,http,tcp/ip,或者是soap来实现,未必要都是java的系统,因为这些协议各个系统都是支持的。
      

  9.   

    c9714052(ali) 这位兄弟说的和我们目前的情况很接近,我们的php系统是以前留下来的现在每一次版本升级,都很困难,因为php的代码和ASP是一样的都写在页面上,很难分离出来,更郁闷的是,以前开发这套系统的人走了,他的开发风格是用php全部把html在页面上输出出来,在页面没有单独的html标签可以显示 ,不是像jsp那样页面的html和java代码分离,我们维护起来很费力,很想把系统从新开发一套J2EE的但是时间很紧,每个客户又不断的有新要求 ,我们也没有办法  真惨。情况基本上是这个样子,大家给点意见
      

  10.   

    cocosunshine(我爱阳光) 这位兄弟的意思我明白 ,这个接口API是客户的需求,他们想把我们的系统整合到他们的AAA系统中,我们暂时所能提供的就算是在API接口类中通过socket,把命令的参数直接传给我们的设备,实现起来是很容易的,但是这个API还得和我们的管理设备的软件通信阿,上面要求实现这个接口API是和php的管理软件相联,通过管理软件再去向设备发指令,上指下派,我还没有想出什么解决方案,大家帮忙分析一下,谢谢了
      

  11.   

    事情难就难在,页面的东西特别是php,是没法向C/S架构中那样和接口实现无缝连接的,总要以表单的形式或者url,session等来传递参数,调用其中的方法就更是头疼,客户端接口API,发送来的socket那 php怎么接阿? 就算接到了,再把信息分类,又怎么把信息发送给处理逻辑页面,接口API的方法还要有返回值,真是头疼,都用java多好, 晕!
      

  12.   

    java交流群-22065798
    互相学习 共同提高
      

  13.   

    没有这么复杂,把你的application deploy到一个servlet里面,通过http get/post来处理就可以了
      

  14.   

    使用socket通讯比较快.自己可以定协议和接口
      

  15.   

    SGIP收发短信的socket问题
    http://community.csdn.net/Expert/topic/4654/4654417.xml?temp=.981106
    着急呀,大家帮忙解决,谢谢