我的应用程序要求访问远程服务器,实现查询,上传,下载等基本操作。关于服务器,不知道怎么来实现最为简单。
我问过老师,感觉基本有3条路:
1:使用Socket 但是存在防火墙限制的问题,要重写Socket,使它遵从HTTP协定。(基本就这意思,老师说的偶也不大明白。。)
2:使用HttpServlet 但是它与应用程序交互会有问题,我自己有个思路不知道是否可行,就是运行程序的时候把html下载下来,放在例如JEditorPane上,但是把它隐藏了,不让它显示,然后利用它与HttpServlet交互来进行传输。
3:老师提到web servic ,这个我以前没有接触过,不知道难度会怎么样。大家给点意见我~大概告诉我具体是怎么样的一个实现过程,谢谢!
我问过老师,感觉基本有3条路:
1:使用Socket 但是存在防火墙限制的问题,要重写Socket,使它遵从HTTP协定。(基本就这意思,老师说的偶也不大明白。。)
2:使用HttpServlet 但是它与应用程序交互会有问题,我自己有个思路不知道是否可行,就是运行程序的时候把html下载下来,放在例如JEditorPane上,但是把它隐藏了,不让它显示,然后利用它与HttpServlet交互来进行传输。
3:老师提到web servic ,这个我以前没有接触过,不知道难度会怎么样。大家给点意见我~大概告诉我具体是怎么样的一个实现过程,谢谢!
Http
WebService都是可用的方案, 如果用了做毕业设计, 用WebService比较简单, 毕竟通信层面的保证已经有底层来保证了. 如果做大数据或多并发交换, 还得用Socket, 毕竟复杂数据交换考虑的东西要多得多, 而基于WebService和Http都要消耗内存多, 处理速度慢.文档在网上google就有一大堆资料了, 你的想法没问题, 去做就对了.
你可以看看这方面的资料