JAVA Client-Server应用程序与XML通信

时间:2014-12-10 14:02:35

标签: java xml client-server

我正在制作一个问题/答案应用程序,有点像堆栈溢出,但作为一个uni项目的桌面应用程序(不要求我为我做的工作,到目前为止我已经做了很多工作)。 / p>

问题,答案,用户和评论都存储在XML文件中,而不是SQL数据库中。

现在我让我的XMLParser使用DOM,我完成了所有需要的功能,比如

 - User getUserById()
 - ArrayList<Comment> getCommentsByQid()

依旧......

还完成了与此网页类似但作为java应用程序的界面,所有工作到目前为止。

界面看起来不是项目的所有部分。

问题是老师刚刚告诉我们这些文件不应该在本地存储或处理(逻辑上他从未要求它:/),并且我应该让所有这些函数由服务器处理,然后服务器解析XML文件然后以XML格式将结果报告给应用程序,以便应用程序可以继续显示信息...

嗯,我知道套接字编程,但是在这个低级别重新做事会让我永远,并且在询问后我知道它应该很容易完成,因为我已经准备好了功能,而且Netbeans(我正在使用)已经这样的服务器......

所以id要做的是让应用程序请求来自服务器应用程序,比如&#34;得到所有标记为java&#34;然后,服务器调用我已编写的getQuestionsByTag(&#34; java&#34;),并将结果作为XML返回...我在这里寻找的是什么? HTTP服务器?阿帕奇?服务? ...链接到任何好的教程都可以。

1 个答案:

答案 0 :(得分:0)

解决了......关键字是SOAP。 我按照本教程here

进行了操作

它的工作方式是服务器和客户端定义他们想要与WSDL通信的方式,这是一种以XML格式包含Object以作为XML请求/响应发送的方式。然后,服务器/客户端知道如何将该消息转换回JAVA对象,因为他们首先就格式达成一致。