如何用Java后端处理JS.XHR请求

  • Touching searching engine destroies dream to utilize php in tomcat vector.
  • The brave isn’t knocked down,turn its path to java back-end.

Java Servlet Bible

  • schematic of interaction between JS front-end and Java back-end
    在这里插入图片描述

Question

  1. 如何利用Java back-end 处理front-end的JS请求?

在Java后端处理JS的HTTPRequest请求,可以通过以下步骤实现:

  1. 创建一个Java后端服务器,可以使用Java的Web框架,如Spring Boot或Java Servlet等。
  2. 在服务器端编写一个处理HTTP请求的接口或控制器。这个接口或控制器将接收来自前端JS的HTTP请求。
  3. 在接口或控制器中,可以使用Java提供的内置类库或第三方库来处理HTTP请求。例如,可以使用Java的HttpURLConnection类或Apache HttpClient库来发送HTTP请求,并获取响应数据。
  4. 解析前端JS发送的HTTP请求参数和数据。可以使用Java的HttpServletRequest对象来获取请求参数和数据。
  5. 根据请求的内容进行相应的处理逻辑。例如,可以根据请求参数执行相应的业务逻辑,查询数据库,生成响应数据等。
  6. 将处理结果封装成HTTP响应,并返回给前端JS。可以使用Java的HttpServletResponse对象来设置响应状态码、头部信息和响应体数据。
  1. 什么是Java Servlet框架,需要部署/配环境吗?
  • 应该和python一样是个库函数

安装好JDK和Tomcat后,您不需要安装其他任何东西来部署Java Servlet。以下是您需要进行的步骤:

  1. 开发Java Servlet:使用任何Java集成开发环境(IDE)编写Java Servlet代码。
  2. 编译代码:使用JDK中的javac命令编译Java Servlet代码,生成.class文件。
  3. 创建Web应用程序:在Tomcat的webapps目录下创建一个新的目录,作为您的Web应用程序。
  4. 配置Web应用程序:在Web应用程序目录下创建WEB-INF目录,并在其中创建web.xml文件。在web.xml文件中配置Servlet和其他必要的组件。
  5. 将编译后的.class文件复制到Web应用程序目录下的WEB-INF/classes目录中。
  6. 启动Tomcat:运行Tomcat服务器,在浏览器中访问http://localhost:8080/来验证Tomcat是否正常工作。
  7. 部署Web应用程序:将Web应用程序目录复制到Tomcat的webapps目录下。
  8. 访问Servlet:在浏览器中访问http://localhost:8080/您的应用程序名称/Servlet的URL映射路径,即可访问部署的Java Servlet。
  1. 可以用python作为后端吗?
    理论上什么语言作后端都行

Java Servlet后端代码的书写

Bible++

简介

在这里插入图片描述
作用:

  1. 读取客户端(浏览器)发送的显式的数据。这包括网页上的 HTML 表单,或者也可以是来自 applet 或自定义的 HTTP 客户端程序的表单。
  2. 读取客户端(浏览器)发送的隐式的 HTTP 请求数据。这包括 cookies、媒体类型和浏览器能理解的压缩格式等等。
  3. 处理数据并生成结果。这个过程可能需要访问数据库,执行 RMI 或 CORBA 调用,调用 Web 服务,或者直接计算得出对应的响应。
  4. 发送显式的数据(即文档)到客户端(浏览器)。该文档的格式可以是多种多样的,包括文本文件(HTML 或 XML)、二进制文件(GIF 图像)、Excel 等。
  5. 发送隐式的 HTTP 响应到客户端(浏览器)。这包括告诉浏览器或其他客户端被返回的文档类型(例如 HTML),设置 cookies 和缓存参数,以及其他类似的任务。

Java Servlet包:
Java Servlet 是运行在带有支持 Java Servlet 规范的解释器的 web 服务器上的 Java 类。

Servlet 可以使用 javax.servlet 和 javax.servlet.http 包创建,它是 Java 企业版的标准组成部分,Java 企业版是支持大型开发项目的 Java 类库的扩展版本。

这些类实现 Java Servlet 和 JSP 规范。在写本教程的时候,二者相应的版本分别是 Java Servlet 2.5 和 JSP 2.1。

Java Servlet 就像任何其他的 Java 类一样已经被创建和编译。在您安装 Servlet 包并把它们添加到您的计算机上的 Classpath 类路径中之后,您就可以通过 JDK 的 Java 编译器或任何其他编译器来编译 Servlet。

部署Servlet类

修改xml前,8080有效在这里插入图片描述
Servlet类存在,
在这里插入图片描述

  • 仿照runoob写HelloWorld Servlet类映射到 "/HelloWorld"路径,但访问失败
    在这里插入图片描述
    在这里插入图片描述

index.jsp 中放置java代码

在这里插入图片描述
执行Java.println
在这里插入图片描述

out.println("<p>" + message + "</p>")
  • out是一个PrintWriter对象,用于将文本写入到输出流中。

.js 与 .jsp 的区别

.js和.jsp文件是两种不同的文件类型,它们在用途和功能上有所区别。

.js文件是JavaScript文件的扩展名,它包含了JavaScript代码。JavaScript是一种脚本语言,用于在网页上实现交互和动态效果。通过在HTML文件中引入.js文件,可以将JavaScript代码嵌入到网页中,实现对网页元素的操作、表单验证、动画效果等功能。

.jsp文件是Java Server Pages的缩写,它是一种用于创建动态网页的技术。与.js文件不同,.jsp文件是在服务器端执行的,它可以包含HTML代码和Java代码在客户端请求一个.jsp文件时,服务器会将其中的Java代码执行,并将结果生成HTML响应返回给客户端。.jsp文件通常用于构建动态网页、数据库操作、用户认证等功能

总结一下:

  • .js文件是包含JavaScript代码的文件,用于实现网页的交互和动态效果。
  • .jsp文件是包含HTML和Java代码的文件,用于创建动态网页和服务器端处理。
  • 还有一件事,开启chrome的允许摄像头后,之前那些不用webcam捕获的代码都能执行,
    在这里插入图片描述

.jar

翻译:Java Archive(存档/归档)

  • .jar文件是Java Archive的简称,是一种Java程序打包文件格式。它包含一组Java类文件、资源文件和元数据文件,用于将一个或多个Java类、库文件和相关资源打包在一起,便于在Java虚拟机上进行分发和执行。通过使用.jar文件,可以将整个Java应用程序或类库组件打包成一个单独的文件,便于部署和共享。
  • 在Java开发中,.jar文件经常用于发布和共享Java应用程序和类库。

命令行引用:

java -cp path/to/myJar.jar com.example.MyClass

其中,path/to/myJar.jar是.jar文件的实际路径和文件名,com.example.MyClass是要执行的主类。

IDE引用:

在Eclipse IDE中,你可以按照以下步骤引用.jar文件:

  1. 右键点击项目,选择"Properties"。
  2. 在左侧导航栏中选择"Java Build Path"。
  3. 在"Libraries"选项卡下,点击"Add JARs"或"Add External JARs"按钮。
  4. 导航到.jar文件所在的位置,选择.jar文件,点击"OK"按钮。
  5. 确认添加的.jar文件出现在库列表中,点击"Apply"按钮。

在IntelliJ IDEA中,你可以按照以下步骤引用.jar文件:

  1. 右键点击项目,选择"Open Module Settings"。
  2. 在左侧导航栏中选择"Libraries"。
  3. 点击"+“按钮,选择"Java”。
  4. 导航到.jar文件所在的位置,选择.jar文件,点击"OK"按钮。
  5. 确认添加的.jar文件出现在库列表中,点击"Apply"按钮。

Eclipse for java wen

是的,Eclipse是一个功能强大的集成开发环境(IDE),可以广泛用于Java应用程序的开发,包括Java Web项目的编写。Eclipse提供了许多用于Java Web开发的插件和工具,可以帮助开发人员进行Web应用程序的设计、开发、测试和调试。

使用Eclipse进行Java Web项目的开发,你可以:

  1. 创建动态Web项目:在Eclipse中,你可以使用"New"菜单创建一个新的动态Web项目,并设置相关的配置,如项目名称、目标运行时环境等。

  2. 编写Servlet和JSP:Eclipse提供了对Java Servlet和JavaServer Pages(JSP)的支持,你可以使用Eclipse的编辑器编写并调试这些文件。

  3. 配置服务器:Eclipse集成了多个流行的Web服务器的插件,例如Apache Tomcat和Jetty。你可以在Eclipse中配置这些服务器,并将你的Web项目部署到服务器上进行本地测试和调试。

  4. 使用Web工具:Eclipse提供了一些用于Web开发的工具,例如Web Service Explorer、Web Service Client等,可以帮助你进行Web服务的测试和开发。

总之,Eclipse是一个非常适用于Java Web项目的开发工具,它提供了许多便捷的功能和工具,能够有效地支持和加速Java Web开发工作。

Next schedule

  1. 表单上传 ,并用 servlet类返回信息(目前尚未成功执行Java类)不了
  2. DL learning+training要完不成了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值