您好我非常了解HTML,CSS和Java的语言,但我完全不知道如何将java后端连接到前端。在编程方面,我是一个完全的业余爱好者,我只是非常了解每种语言的基础知识。我有我的HTML和CSS编码接受输入,我有所有用Java编写的计算,所以我有我想要做的所有准备的功能。我只是不知道如何将用户的输入从HTML传递到Java中的计算。我只是使用scanner作为用户输入来运行我的Java代码,但是我想整合所有代码以使其成为真正的网站,我想我需要的不仅仅是扫描程序,用户可以在网站。我多次研究这个主题,我发现了有关serverlet和IntelliJ的信息,但是这些信息让我感到困惑,因为我再次成为计算机科学的完全业余爱好者(除了了解这些语言)。有些人还说最好的方法是将我的java代码转换为javascript,但我不确定这是否是最佳方式。有关做什么的任何建议/信息?这是我的一些java代码(这部分接受用户输入,在最后一个斜线之前搜索数字,然后将其添加到double firsum)。谢谢!
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;
}
}
答案 0 :(得分:0)
您可以使用Spring,Dropwizard,SparkJava等Java微型Web框架来响应HTTP请求并生成HTML内容,但所有框架的共同点是Servlet。 Servlet响应HTTP请求并可以发送静态文件&#34; (html,css,js,images等)。其他选项包括完整的Web应用程序服务器,如Tomcat,JBoss,GlassFish,Java EE
为了实现动态表单操作,大多数Web开发人员将使用AJAX(Javascript),并通过后端API进行前端通信。
您还会发现大多数网站都没有使用Java来托管HTML / CSS / JS,因为您可以通过RESTful操作将任何后端语言与任何前端库一起使用,这些操作在网络上是与via Javascript(不是Java Scanner对象)进行交互
答案 1 :(得分:0)
您需要javascript作为前端网站和后端java之间的连接桥梁。
Javascript是Web的处理语言,它将在客户端浏览器上本机运行。您可以使用其ajax功能获取用户输入并将值上传到您的服务器。
但是因为你提到你是编程新手,我可能会建议使用比java更“标准”的服务器语言。不要误解它是常用的,但对于初学者来说,像php和python这样的语言有更多的“内置”前端连接,让你的生活更轻松。
答案 2 :(得分:0)