是否有可能在java中创建一个既包含Web应用程序组件又包含桌面应用程序组件的程序

时间:2011-08-23 17:57:06

标签: java web-applications

我想创建一个程序,以自动方式将相同/类似的数据提交给许多(数千)表单。

我想要做的是,在屏幕上创建和显示网页表单的部分(在用户填写验证码和表单之前提交,由网络应用程序通过浏览器完成,该浏览器是桌面应用程序的一部分。桌面应用程序会记录每个表单提交的响应,然后调用Web应用程序以前进到下一组表单(必须向其提交数据)。

我的问题 -

  1. 有可能做到吗?
  2. 桌面应用如何与网络应用对话?你能给我的任何例子。或任何教程/指南?我的想法是,桌面应用程序中有一个简单的按钮,表示表单提交的“成功”或“失败” - 根据用户点击的按钮,相应的消息(如果是“是否进入下一个站点”)成功“或在”失败“的情况下重新加载当前站点)由桌面应用程序发送到Web应用程序。我如何实际实现这一点?桌面应用程序如何将消息发送到无法逆向设计或入侵的Web应用程序?
  3. 理想情况下,我希望即使黑客反向设计桌面应用程序,他也不应该入侵网络应用程序部分。 (由于Web应用程序部分是工作的关键部分,因此黑客攻击桌面应用程序部分对整个应用程序的逆向工程没有任何帮助)......
  4. 如果我使用Google App Engine作为网络应用程序部分,最后是否可以执行上述所有操作?

1 个答案:

答案 0 :(得分:0)

这当然是可能的。这是很久以前EJB应该填补的角色之一。今天,“企业”解决方案可能是通过三个部分来实现的:webapp,独立GUI和ReST API,以便为它们提供服务。