如何为现有的Java项目开发web界面

How to develop a web interface for an existing Java project?

本文关键字:Java 项目开发 web 界面      更新时间:2023-09-26

我从来没有使用过Javascript, PHP等web技术。但现在我有以下情况:

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

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

我的问题:

•这是一个有效的方法吗?我的意思是在HTML页面上收集数据,访问Java代码并显示结果。或者我最好尝试只在Javascript中处理信息?就像我说的,我从来没学过Javascript。我不知道那有什么可能。

•我认为哪些技术是相关的?Javascript ?ASP吗?PHP吗?JSP ?

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

谢谢!

我真的不理解你的方法,其中一些是基于个人观点的。但是,我会把我的问题,看看我已经做了什么,并把它转换成一个web应用程序。

获取像Netbeans这样的IDE。使用Tomcat。把Hello World拿开。创建将显示数据的JSP/HTML页面。使用EL和JSTL。编写一个简单的页面,使用后端类/servlet查询数据。如果你想使用嵌入你的html测试,你可以先这样做,很快得到的东西的窍门(我没有说永远这样做)。显示它。

从那里开始。

读很多。

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

有了JSP之后,看看Spring MVC。这仍然是在Java领域,将让你更好地理解如何设计web框架。一旦你掌握了JSP和Spring,你就可以继续使用Java技术创建任何你想要的web项目。

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

我在学习过程中发现的有帮助的关键事情:

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