首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将Java后端与html/css前端连接起来?

如何将Java后端与html/css前端连接起来?
EN

Stack Overflow用户
提问于 2018-06-04 06:10:50
回答 3查看 29.8K关注 0票数 4

嗨,我非常了解HTML,CSS和Java的语言,但我完全不知道如何连接java后端到前端。当涉及到编程时,我是一个完全的业余爱好者,我只是非常了解这些语言的基础知识。我已经将HTML和CSS编码为接受输入,并且所有的计算都是用Java编写的,所以我已经准备好了要做的所有函数。我只是不知道如何将用户的输入从HTML传递到Java中的计算。我只是使用scanner作为用户输入来运行我的Java代码,但是我想集成我所有的代码来使它成为一个真正的网站,我认为我需要比scanner更多的东西让用户在网站上输入一些东西。我多次研究这个主题,我找到了关于serverlets和IntelliJ的信息,但这些信息让我感到困惑,因为我再一次是计算机科学的业余爱好者(除了了解这些语言)。一些人还说最好的方法是将java代码转换成javascript,但我不确定这是否是最好的方法。对如何操作有任何建议/信息吗?下面是我的一些java代码(这部分接受用户输入,搜索最后一个斜杠之前的数字,然后将其添加到double firsum中)。谢谢!

代码语言:javascript
复制
public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    double firsum = 0; 
    while (sc.hasNext()) {
        String ip = sc.nextLine();
        int def = ip.lastIndexOf("/");
        double firnum = 0;
        for (int i = 1; i < 7; i++) {
            if (ip.charAt(def-i) != '\t') {
                firnum = Double.parseDouble(ip.substring(def - i, def));
                out.println(firnum);
            }
        }
        firsum += firnum;
    }
} 
EN

回答 3

Stack Overflow用户

发布于 2018-06-07 03:01:44

就像cricket所说的,你可以使用基于Java的web框架,我建议使用Spring。这将提供您所需的所有功能,例如允许您为应用程序保存、索引、搜索、写入路由等。根据您是新手的程度,您可能想要创建一个基本的CRUD app来了解Spring。

您还需要从架构的角度来考虑您的应用程序。您是想创建一个处理所有业务逻辑、服务和前端的单一整体应用程序,还是想让它变得更加模块化,并提供微服务?(第二种选择可能更好)。为此,您需要编写一个API来处理应用程序的所有数据(使用Spring),然后创建一个小的前端应用程序来获取并呈现这些信息。

希望它能有所帮助:)

票数 6
EN

Stack Overflow用户

发布于 2018-06-04 06:18:41

你可以使用像Spring,Dropwizard,SparkJava这样的Java micro web框架来响应超文本传输协议的请求和产生超文本标记语言的内容,但是所有框架的共同点是Servlets。Servlet响应HTTP请求并可以发送“静态文件”(html、css、js、图像等)。其他选项包括完整的web应用程序服务器,如Tomcat、JBoss、GlassFish、Java

为了实现动态表单操作,大多数web开发人员都会使用AJAX (Javascript),并让前端通过后端API进行通信。

你还会发现,大多数网站都没有使用Java语言来托管HTML/CSS/JS,因为你可以通过RESTful操作来使用任何后端语言和任何前端库,这些前端库在web上是通过Javascript (而不是Java Scanner对象)进行交互的。

票数 0
EN

Stack Overflow用户

发布于 2018-06-04 06:21:18

你将需要javascript作为连接前端网站和后端java的桥梁。

Javascript是web的处理语言,它将在客户端浏览器上本地运行。您可以使用它的ajax功能获取用户输入并将值上传到您的服务器。

但是,因为您提到您是编程新手,所以我建议您研究一种比java更“标准”的服务器语言。不要误解我的意思,它是常用的,但是对于初学者来说,像php和python这样的语言有更多的“内置”前端连接,让你的生活变得更容易。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50671420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档