代码之家  ›  专栏  ›  技术社区  ›  Hernán Eche Shankar ARUL

向java应用程序添加web的推荐技术[已关闭]

  •  3
  • Hernán Eche Shankar ARUL  · 技术社区  · 14 年前

    我是网络开发领域的新手

    运行Java软件(.jar),它只是一个通过套接字发送/接收信息的后台进程,没有接口。


    我想做一个网络接口到它,我需要一些 指导方针 ,关于如何面对这些话题


    代码 :我应该继续使用.jar还是建议使用.war和deployment?其他的?

    html/javascript代码 :使用所见即所得编辑器编辑页面?和/或在IDE中编辑html代码?/使用GWT开发java中的所有东西?其他的?

    :使用Apache服务器tomcat?用HttpHandler在java中实现它?其他的?

    : 数据实际上是在类、对象和writeObject的一些持久性中 .. 我应该保持这种方式,还是“web开发”与mysql或一些sql兼容更好?其他的?


    经验丰富的网站开发人员,欢迎您的建议!

    3 回复  |  直到 14 年前
        1
  •  2
  •   renick    14 年前

    我建议你 embed Jetty 然后添加一些servlet来连接现有代码。

    真的很管用!

        2
  •  2
  •   djna    14 年前

    如果这是一个准确的总结

     You have a (presumably) proprietory protocol exposed over a socket interface.
    
     You desire to access the same function over HTTP, with a Browser based GUI.
    

    1). 考虑是否重构您当前的代码-在概念上,您有一个带有套接字接口的“核心”。你需要的是相同的“核心”与HTTP接口。。。但也许这不好用?HTTP实际上是无状态的,有请求/响应对。你可能有一些更聪明的插座,所以一些重新设计可能是必要的,或者可能只是适合,甚至你需要得到真正的聪明和使用流,或彗星或其他东西。

    所以首先决定一种方法。让我们乐观地假设一个标准的HTTP模型适合您。然后:

    2). 您也可以使用servlet API,这样TomCat、webspherecommunityedition或任何易于访问的servlet引擎就可以了。只需写几个servlet,在你的“核心”前面。

    3). 工具,Eclipse工作。有很多选择,但是喜欢IDE。

        3
  •  1
  •   Fernando Briano    14 年前

    我最近学过春天。它是一个非常轻量级的框架,非常容易学习和使用。