有两个项目,我如何在一个项目中去访问另一个项目的相关资源或请求?

小麦_comeon 2013-12-26 10:36:40
如题。我能想到的有下面几种方法:
1.用webservice
2.用ajax的跨域请求实现
3.在一个项目中指定另一个项目某个资源的绝对路径(这种方法对请求url来说应该是不行了)
不知道大家在项目开发中一般用的是什么技术和方法?等待有心人的指点。。。
...全文
1611 26 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
小麦_comeon 2014-01-02
  • 打赏
  • 举报
回复
通过上面大家的交流,我对这个问题了解得更清楚了一些,但对于请求的权限还是有些迷惑,后续继续研究,谢谢大家!
小麦_comeon 2014-01-02
  • 打赏
  • 举报
回复
引用 24 楼 MrsFeng 的回复:
[quote=引用 21 楼 wzu_xiaomai 的回复:] [quote=引用 19 楼 MrsFeng 的回复:] webservice做分布式开发很不错,如果用jsonp跨域请求的话有个缺点就是没经过自己的服务,这样就有些局限性了~~~
请原谅我的无知,为什么不经过自己的服务就是局限了?[/quote] 如果你要在请求之前做一些业务逻辑你是应该在js上还是应该在服务端?[/quote] 明白了,tky!
你好毒你好毒 2014-01-02
  • 打赏
  • 举报
回复
引用 21 楼 wzu_xiaomai 的回复:
[quote=引用 19 楼 MrsFeng 的回复:] webservice做分布式开发很不错,如果用jsonp跨域请求的话有个缺点就是没经过自己的服务,这样就有些局限性了~~~
请原谅我的无知,为什么不经过自己的服务就是局限了?[/quote] 如果你要在请求之前做一些业务逻辑你是应该在js上还是应该在服务端?
朱超ZhuChao.Tech 2013-12-31
  • 打赏
  • 举报
回复
引用 22 楼 wzu_xiaomai 的回复:
[quote=引用 17 楼 zhuchao_ko 的回复:] [quote=引用 13 楼 wzu_xiaomai 的回复:] [quote=引用 9 楼 zhuchao_ko 的回复:] [quote=引用 楼主 wzu_xiaomai 的回复:] 如题。我能想到的有下面几种方法: 1.用webservice 2.用ajax的跨域请求实现 3.在一个项目中指定另一个项目某个资源的绝对路径(这种方法对请求url来说应该是不行了) 不知道大家在项目开发中一般用的是什么技术和方法?等待有心人的指点。。。
1、webservice ajax的跨域 httpclient 方式都可以。 2、webservice的话 被请求一放发布 请求一放去调用即可 3、ajax的话有jquery的$.getJSON可以用 4、httpclient也可以 比如整合QQ联合登陆就是用httpClient的 5、还有通过继承remote 方式多种多样,如果项目都是自己开发那你的自由度就大了, 如果是整合第三方项目那就看资源方是什么样的形式再决定自己用哪种方法。 没有固定的套路,但是算算也就那么多,而且又不多。[/quote] 我想问一下httpclient使用时请求地址的权限是怎么控制的,如果没有权限控制,那不是意味着谁都能使用httpclient来调用其他系统的资源和信息了么?[/quote] 双发[/quote] 双发是什么?恳请耐心解答。。。[/quote] 一个调用方法里 先用HTTPCLIENT登录 再次发送调用对方资源 最后把资源以某种形式返回资源
朱超ZhuChao.Tech 2013-12-30
  • 打赏
  • 举报
回复
引用 13 楼 wzu_xiaomai 的回复:
[quote=引用 9 楼 zhuchao_ko 的回复:] [quote=引用 楼主 wzu_xiaomai 的回复:] 如题。我能想到的有下面几种方法: 1.用webservice 2.用ajax的跨域请求实现 3.在一个项目中指定另一个项目某个资源的绝对路径(这种方法对请求url来说应该是不行了) 不知道大家在项目开发中一般用的是什么技术和方法?等待有心人的指点。。。
1、webservice ajax的跨域 httpclient 方式都可以。 2、webservice的话 被请求一放发布 请求一放去调用即可 3、ajax的话有jquery的$.getJSON可以用 4、httpclient也可以 比如整合QQ联合登陆就是用httpClient的 5、还有通过继承remote 方式多种多样,如果项目都是自己开发那你的自由度就大了, 如果是整合第三方项目那就看资源方是什么样的形式再决定自己用哪种方法。 没有固定的套路,但是算算也就那么多,而且又不多。[/quote] 我想问一下httpclient使用时请求地址的权限是怎么控制的,如果没有权限控制,那不是意味着谁都能使用httpclient来调用其他系统的资源和信息了么?[/quote] 双发
小麦_comeon 2013-12-30
  • 打赏
  • 举报
回复
引用 17 楼 zhuchao_ko 的回复:
[quote=引用 13 楼 wzu_xiaomai 的回复:] [quote=引用 9 楼 zhuchao_ko 的回复:] [quote=引用 楼主 wzu_xiaomai 的回复:] 如题。我能想到的有下面几种方法: 1.用webservice 2.用ajax的跨域请求实现 3.在一个项目中指定另一个项目某个资源的绝对路径(这种方法对请求url来说应该是不行了) 不知道大家在项目开发中一般用的是什么技术和方法?等待有心人的指点。。。
1、webservice ajax的跨域 httpclient 方式都可以。 2、webservice的话 被请求一放发布 请求一放去调用即可 3、ajax的话有jquery的$.getJSON可以用 4、httpclient也可以 比如整合QQ联合登陆就是用httpClient的 5、还有通过继承remote 方式多种多样,如果项目都是自己开发那你的自由度就大了, 如果是整合第三方项目那就看资源方是什么样的形式再决定自己用哪种方法。 没有固定的套路,但是算算也就那么多,而且又不多。[/quote] 我想问一下httpclient使用时请求地址的权限是怎么控制的,如果没有权限控制,那不是意味着谁都能使用httpclient来调用其他系统的资源和信息了么?[/quote] 双发[/quote] 双发是什么?恳请耐心解答。。。
小麦_comeon 2013-12-30
  • 打赏
  • 举报
回复
引用 19 楼 MrsFeng 的回复:
webservice做分布式开发很不错,如果用jsonp跨域请求的话有个缺点就是没经过自己的服务,这样就有些局限性了~~~
请原谅我的无知,为什么不经过自己的服务就是局限了?
小麦_comeon 2013-12-30
  • 打赏
  • 举报
回复
引用 18 楼 u013192985 的回复:
If there are not other design constraints(technology,environment,specification,business and the like), a sea of solutions can choose,such as,HTTP,RMI,EJB,WebService,MQ,Java API Invoke(jar dependency). To be honest,the description for your question is not clear.
yes,what i need is the solutions which can solve the problem like this,not the solution to solve this problem.so, i can get a lot of solutions,then make a choice by myself.
你好毒你好毒 2013-12-30
  • 打赏
  • 举报
回复
webservice做分布式开发很不错,如果用jsonp跨域请求的话有个缺点就是没经过自己的服务,这样就有些局限性了~~~
reentrantlock 2013-12-30
  • 打赏
  • 举报
回复
If there are not other design constraints(technology,environment,specification,business and the like), a sea of solutions can choose,such as,HTTP,RMI,EJB,WebService,MQ,Java API Invoke(jar dependency). To be honest,the description for your question is not clear.
小麦_comeon 2013-12-29
  • 打赏
  • 举报
回复
引用 12 楼 soanl 的回复:
做文件映射啊
文件映射没法做到数据库记录的共享吧?
小麦_comeon 2013-12-29
  • 打赏
  • 举报
回复
引用 11 楼 huiwenjie168 的回复:
如果你们的项目是用spring开发的用REST就可以,
这个方案我倒是没接触过,有空去研究研究。。。
小麦_comeon 2013-12-29
  • 打赏
  • 举报
回复
引用 9 楼 zhuchao_ko 的回复:
[quote=引用 楼主 wzu_xiaomai 的回复:] 如题。我能想到的有下面几种方法: 1.用webservice 2.用ajax的跨域请求实现 3.在一个项目中指定另一个项目某个资源的绝对路径(这种方法对请求url来说应该是不行了) 不知道大家在项目开发中一般用的是什么技术和方法?等待有心人的指点。。。
1、webservice ajax的跨域 httpclient 方式都可以。 2、webservice的话 被请求一放发布 请求一放去调用即可 3、ajax的话有jquery的$.getJSON可以用 4、httpclient也可以 比如整合QQ联合登陆就是用httpClient的 5、还有通过继承remote 方式多种多样,如果项目都是自己开发那你的自由度就大了, 如果是整合第三方项目那就看资源方是什么样的形式再决定自己用哪种方法。 没有固定的套路,但是算算也就那么多,而且又不多。[/quote] 我想问一下httpclient使用时请求地址的权限是怎么控制的,如果没有权限控制,那不是意味着谁都能使用httpclient来调用其他系统的资源和信息了么?
长笛党希望 2013-12-29
  • 打赏
  • 举报
回复
我知道的就只有webservice了。。。
afahan 2013-12-28
  • 打赏
  • 举报
回复
webservice cics mq 等
布丰 2013-12-28
  • 打赏
  • 举报
回复
做文件映射啊
Cactus_hxk 2013-12-28
  • 打赏
  • 举报
回复
如果你们的项目是用spring开发的用REST就可以,
风丶子 2013-12-28
  • 打赏
  • 举报
回复
webservice
朱超ZhuChao.Tech 2013-12-28
  • 打赏
  • 举报
回复
引用 楼主 wzu_xiaomai 的回复:
如题。我能想到的有下面几种方法: 1.用webservice 2.用ajax的跨域请求实现 3.在一个项目中指定另一个项目某个资源的绝对路径(这种方法对请求url来说应该是不行了) 不知道大家在项目开发中一般用的是什么技术和方法?等待有心人的指点。。。
1、webservice ajax的跨域 httpclient 方式都可以。 2、webservice的话 被请求一放发布 请求一放去调用即可 3、ajax的话有jquery的$.getJSON可以用 4、httpclient也可以 比如整合QQ联合登陆就是用httpClient的 5、还有通过继承remote 方式多种多样,如果项目都是自己开发那你的自由度就大了, 如果是整合第三方项目那就看资源方是什么样的形式再决定自己用哪种方法。 没有固定的套路,但是算算也就那么多,而且又不多。
JavaDev716 2013-12-27
  • 打赏
  • 举报
回复
我用的是httpclient,我想问一下httpclient跟webservice有什么区别啊
加载更多回复(5)

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧