如何为现有的Java项目开发web界面
How to develop a web interface for an existing Java project?
我从来没有使用过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,你就可以在客户端上做出漂亮的/响应性好的东西。
- 用Java/Struts/Spring项目实现Visual Captcha
- 如何在 NetBeans 中的 Java Web 应用程序项目中运行 php
- Java开发人员在不编写Javascript的情况下生成Javascript的最佳方式是什么
- IONIC是否支持用Java开发的多线程和调用jar库
- 将 Netbeans Ide 用于不带 Java 的 HTML 项目
- 具有依赖项目源的超级开发模式
- 节点 - Express + Ember + Socket io项目文件结构,用于MVC开发
- 将Java转换为JavaScript项目的可行性如何
- 离子项目,不是在手机上工作,而是在开发过程中工作
- Java,JavaFx:在JavaFX容器中插入一个HTML&JS(静态,无互联网)项目
- 如何通过cordova exec在java中开发gps插件
- 我的Java项目中的javascript库
- 我应该在哪里设置Java项目中的前端文件
- 将JavaScript项目和Eclipse中的Java项目链接起来
- 如何在eclipse中为Java项目启用Aptana特性
- 如何在企业Java项目(Java + JSP + Javascript)中检测死代码
- 使用Vaadin在Java项目中实现Google Maps API Key
- 如何为现有的Java项目开发web界面
- 在java项目中调用node js应用程序
- Java项目,包括前端库(Polymer)