如何在没有JavaScript知识的情况下在web应用程序中使用纯Java?

如何在没有JavaScript知识的情况下在web应用程序中使用纯Java?,java,javascript,web-applications,web,Java,Javascript,Web Applications,Web,我酷爱Java。这不是我工作中的“母语”,我经常在下班后做Java项目。我只使用了少数通过原始套接字和Swing进行类似Java的通信的技术。过去,我曾经使用非常简单的JSP生成的页面运行ApacheTomcat。非常基本的东西 不久前,我参加了一个更商业化的Java项目的面试。这是一个基于浏览器内容/应用程序的web服务。。。我听到像“JSON”、“GWT”、“AJAX”、“XML”这样的词,我迷失在答案中。。。我建议使用Javaapplets+Swing,但他们不感兴趣。我意识到我对网络技术

我酷爱Java。这不是我工作中的“母语”,我经常在下班后做Java项目。我只使用了少数通过原始套接字和Swing进行类似Java的通信的技术。过去,我曾经使用非常简单的JSP生成的页面运行ApacheTomcat。非常基本的东西

不久前,我参加了一个更商业化的Java项目的面试。这是一个基于浏览器内容/应用程序的web服务。。。我听到像“JSON”、“GWT”、“AJAX”、“XML”这样的词,我迷失在答案中。。。我建议使用Javaapplets+Swing,但他们不感兴趣。我意识到我对网络技术的了解非常有限。这次面试我看起来很糟糕


如果我不是JavaScript爱好者,我真的可以用纯Java开发web应用程序吗?我指的是具有动态奇特元素的网页,我认为这些元素主要是由JavaScript提供的。我应该了解哪些技术?可以从Java代码生成JavaScript吗?

我将给出一个CW答案,因为这个问题不适合Stack Overflow的“一个正确答案”格式


是的,您可以在不了解JavaScript的情况下编写浏览器应用程序。一种方法是使用。(有趣的是,这是你听到但不知道的首字母缩略词之一-GWT。)

我将给出一个CW答案,因为这个问题不适合Stack Overflow的“一个正确答案”格式


是的,您可以在不了解JavaScript的情况下编写浏览器应用程序。一种方法是使用。(有趣的是,这是你听到但不知道的首字母缩略词之一-GWT。)

为什么我们需要Javascript?

通过在将数据提交到服务器之前执行输入验证之类的操作来减少服务器上的负载

所有这些都可以在没有Javascript的情况下完成吗?

是的,您可以使用纯HTML并从Java代码执行所有验证

这是个好主意吗?

不,不是。通过这样做,您正在加载服务器以完成简单的任务,例如可以通过Javascripts轻松完成的输入验证

我不懂Javascript。只有Java我才能获得丰富的web应用程序?


是的,是谷歌的工具,让你实现同样的目标。GWT为您提供Eclipse插件来管理GWT web应用程序,它允许您编写简单的Java代码(绝对没有Javascript),并在后台将其转换为Javascript,这样就可以创建富UI,而大部分UI事件处理都在浏览器本身中进行。

为什么我们需要Javascript?

通过在将数据提交到服务器之前执行输入验证之类的操作来减少服务器上的负载

所有这些都可以在没有Javascript的情况下完成吗?

是的,您可以使用纯HTML并从Java代码执行所有验证

这是个好主意吗?

不,不是。通过这样做,您正在加载服务器以完成简单的任务,例如可以通过Javascripts轻松完成的输入验证

我不懂Javascript。只有Java我才能获得丰富的web应用程序?


是的,是谷歌的工具,让你实现同样的目标。GWT为您提供Eclipse插件来管理GWT web应用程序,它允许您编写简单的Java代码(绝对没有Javascript),并在后台将其转换为Javascript,这样就创建了富UI,大部分UI事件处理都在浏览器本身中进行。

简单回答一下,是的,您可以,但随后会为您生成Javascript。有许多框架将为您生成Javascript。如果你根本不喜欢写javascript,也许你应该看看Vaadin


在大多数项目中,不需要从头开始编写javascript。99%的时间我们使用jQuery或基于这些的插件。也许你应该看看推特引导程序。

简单回答一下,可以,但是会为你生成Javascript。有许多框架将为您生成Javascript。如果你根本不喜欢写javascript,也许你应该看看Vaadin


在大多数项目中,不需要从头开始编写javascript。99%的时间我们使用jQuery或基于这些的插件。也许你应该看看Twitter的引导程序。

来自一位使用Java作为go-To语言、开发web应用程序并且不特别喜欢JavaScript的人。。。只要学习JavaScript。当然,这不是一种很好的语言(IMHO),但它基本上是现在的。JavaScript现在几乎无处不在,从JavaFX到web服务(如JSON)再到web应用程序。Java在Java中有一个JavaScript引擎,并且在Java8中有一个名为的新引擎,所以我希望看到更多的JavaScript,而不是更少


直接回答你的问题,是的,你可以在不懂JavaScript的情况下编写一个web应用程序,但不久你就会发现你必须破解一些JS或调试它,然后你会因为没有从一开始就学会它而自责。

来自于一个以Java为其go-to语言的人,开发web应用程序,我想说的是,它并不特别喜欢JavaScript。。。只要学习JavaScript。当然,这不是一种很好的语言(IMHO),但它基本上是现在的。JavaScript现在几乎无处不在,从JavaFX到web服务(如JSON)再到web应用程序。Java在Java中有一个JavaScript引擎,并且在Java8中有一个名为的新引擎,所以我希望看到更多的JavaScript,而不是更少


直接回答您的问题,是的,您可以在不了解任何JavaScript的情况下编写web应用程序,但不久之后,您会发现您必须对某些JS进行黑客攻击或调试,然后您会因为没有从一开始就学会它而自责。

学习JavaScript。这其实并不难,特别是如果你已经知道一种编程语言的话