如何为现有Java项目开发Web界面?

时间:2014-05-19 22:00:41

标签: java javascript web-applications

我从未使用过Javascript,PHP等网络技术。但是现在我遇到了以下情况:

•我有一个Java项目。一些类,一个简单的AWT gui,一些输入字段,两个输出字段。没什么。 gui使用我的逻辑类来处理输入并在输出字段中显示输出。

•为了实现一些(对我来说是新的)Web技术,我想创建一个提供相同功能的HTML页面:收集输入,处理逻辑,显示输出。

我的问题:

•这是一种有效的方法吗?我的意思是在HTML页面上收集数据,访问Java代码并显示结果。或者我最好只尝试在Javascript中处理信息?正如我所说,以前从未做过Javascript。我不知道那里有什么可能。

•我认为哪些技术相关? JavaScript的? ASP? PHP? JSP?

一些输入会非常好。几乎完成了我的CS硕士学位,但网络技术从来都不是我的兴趣,也不是我课程的一部分。

谢谢!

2 个答案:

答案 0 :(得分:0)

我并不真正理解你的方法,其中一些是基于意见的。但是,我会解决我的问题,看看我做了什么,并将其转换为网络应用程序。

获取像Netbeans这样的IDE。 使用Tomcat。 让Hello World脱颖而出。 创建一个显示数据的JSP / HTML页面。 使用EL和JSTL。 做一个使用后端类/ servlet查询数据的简单页面。你可以先做这个,如果你想使用嵌入你的html进行快速测试以获得事物的悬念(我没有说永远这样做)。 显示它。

从那里开始。

阅读很多。

答案 1 :(得分:0)

我认为你在这里有一个很好的设置来选择Spring / JSP,因为在JSP中你可以直接在HTML中调用不同的Java函数来生成网页。我建议你做一个非常基本的JSP教程,然后尝试使用现有的API生成HTML来获取不同的数据(显示)。

一旦你关闭了JSP,请查看Spring MVC。这仍然在Java域中,可以让您更好地了解如何设计Web框架。一旦覆盖了JSP和Spring,您就可以继续使用Java技术创建任何您想要的Web项目。

要学习Javascript,您需要在服务器端创建处理程序。这些函数将通过Javascripts(来自浏览器)为页面提供不同的请求。您只需要在现有函数周围创建包装器,就可以开始使用它。例如,您的API具有返回列表对象的搜索功能。现在创建一个调用此函数的处理程序来为搜索函数提供JavaScript请求,并以字符串,JSON等形式发送HTTP响应(而不是返回Java列表)。

我在学习时发现有用的关键事项:

  • 大量阅读(即不同的教程)
  • 快速设计迭代。尝试一下你学到的东西。当我尝试同时学习JSP / Spring(服务器端)和JavaScript / HTML / CSS(客户端)时,我感到不知所措。首先让服务器端关闭。一旦您能够使用正确的数据生成HTML,就可以在客户端上制作漂亮/响应的内容。