用于将Web添加到Java应用程序的推荐技术

时间:2010-08-05 16:37:44

标签: java gwt

我是网络开发界的新手 (从微控制器到网络是一条非常漫长的道路)

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


我想建立一个网络界面,我需要一些指南,关于如何面对这些主题


代码:我应该保持.jar还是可以进入.war和部署吗?其他

html / javascript代码:使用wysiwyg编辑器编辑页面?和/或编辑IDE中的html代码? /使用GWT开发java中的所有内容?其他

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

数据数据实际上是类,对象和一些使用writeObject的持久性 ..我应该这样离开,还是“web开发”与mysql更好地兼容还是一些sql?其他


只是寻找简单实用的工具,并避免重新发明轮子

有经验的网站开发人员,非常欢迎您的建议!

3 个答案:

答案 0 :(得分:2)

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

真的有效!

答案 1 :(得分:2)

如果这是一个准确的摘要

 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实际上是无状态的,具有请求/响应对。你的套接字可能会更加巧妙,所以可能需要进行一些重新设计,或者它可能只是适合,甚至你需要变得非常聪明并使用流媒体或Comet或其他东西。

首先决定一种方法。让我们采取乐观的假设,即标准HTTP模型适合您。然后:

2)。您也可以使用servlet API,因此TomCat或WebSphere Community Edition或任何随时可用的servlet引擎都可以。只需编写几个面向“核心”的servlet。

3)。工具,Eclipse工作。很多替代品,但支持IDE。

4)。特别是当移动到UI部分,编辑HTML或JSP时,WYSWYG很有用。如果你想做一个基于Javascript的UI,事情会变得更加困难 - 那里有产品,但我认为它们不像Eclipse for Java那样成熟。

答案 2 :(得分:1)

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