我已经在Java中构建了类似于iTunes的音乐商店程序,并希望将其部署到网络上。但是当我去Heroku App并看到演示应用程序时,它完全不同。他们说我们需要上传一个Web应用程序。在Google App Engine中,他们指定我们必须将Google插件下载到Eclipse和SDK并创建一个Web应用程序项目。
我正在使用Eclipse并且不想再次重写我的整个应用程序?
答案 0 :(得分:4)
Web应用程序是一种用服务器端语言编写的程序:PHP,ASP ... Java中的JSP案例。 不同之处在于,Web应用程序将驻留在服务器而不是客户端的计算机中,并将处理服务器中的所有内容 - 但是,程序的控制权留给客户端。 Web站点的一个很好的例子就是这个站点。生病时按下"发布你的答案"按钮,来自我的客户端计算机的命令将被发送到Stackoverflow的Web应用程序,并且将在Stackoverflow的服务器上处理所有应该处理以发布此答案的必要事项。
关于您的申请,您有两种选择:
答案 1 :(得分:1)
假设您已使用Swing编写了应用程序,您将需要编写其他代码才能使其作为Web应用程序运行。
我建议将表示代码与模型和业务逻辑分开。如果你能做到这一点,那么你需要编写一个新的表示层,然后调整你的模型/业务逻辑代码,以支持你决定使用的服务器端架构。