可以用java创建一个既有web应用程序组件又有桌面应用程序组件的程序吗

可以用java创建一个既有web应用程序组件又有桌面应用程序组件的程序吗,java,web-applications,Java,Web Applications,我想创建一个程序,在这个程序中,相同/相似的数据以自动化的方式提交给许多(数千)个表单 我想做的是,在屏幕上创建和显示web表单的部分(在用户填写验证码和提交表单之前)由web应用程序通过作为桌面应用程序一部分的浏览器完成。每个表单提交的响应由桌面应用程序记录,然后调用web应用程序前进到下一组表单(必须向其提交数据) 我的问题- 有可能做到以上几点吗 桌面应用程序是如何与web应用程序对话的?你能给我举些什么例子吗?或者任何教程/指南吗?我想的是,桌面应用程序中有一个简单的按钮,指示表单提交的

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

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

我的问题-

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

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

    到目前为止,您尝试了什么?我的咨询费率是每小时125-230,最低10小时;)Ryan,你能给我指一本好书或一本指南/教程吗?在那里我可以更了解如何构建这样的解决方案?谢谢:)