- 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
- 如何利用Java back-end 处理front-end的JS请求?
在Java后端处理JS的HTTPRequest请求,可以通过以下步骤实现:
- 创建一个Java后端服务器,可以使用Java的Web框架,如Spring Boot或Java Servlet等。
- 在服务器端编写一个处理HTTP请求的接口或控制器。这个接口或控制器将接收来自前端JS的HTTP请求。
- 在接口或控制器中,可以使用Java提供的内置类库或第三方库来处理HTTP请求。例如,可以使用Java的HttpURLConnection类或Apache HttpClient库来发送HTTP请求,并获取响应数据。
- 解析前端JS发送的HTTP请求参数和数据。可以使用Java的HttpServletRequest对象来获取请求参数和数据。
- 根据请求的内容进行相应的处理逻辑。例如,可以根据请求参数执行相应的业务逻辑,查询数据库,生成响应数据等。
- 将处理结果封装成HTTP响应,并返回给前端JS。可以使用Java的HttpServletResponse对象来设置响应状态码、头部信息和响应体数据。
- 什么是Java Servlet框架,需要部署/配环境吗?
- 应该和python一样是个库函数
安装好JDK和Tomcat后,您不需要安装其他任何东西来部署Java Servlet。以下是您需要进行的步骤:
- 开发Java Servlet:使用任何Java集成开发环境(IDE)编写Java Servlet代码。
- 编译代码:使用JDK中的javac命令编译Java Servlet代码,生成.class文件。
- 创建Web应用程序:在Tomcat的webapps目录下创建一个新的目录,作为您的Web应用程序。
- 配置Web应用程序:在Web应用程序目录下创建WEB-INF目录,并在其中创建web.xml文件。在web.xml文件中配置Servlet和其他必要的组件。
- 将编译后的.class文件复制到Web应用程序目录下的WEB-INF/classes目录中。
- 启动Tomcat:运行Tomcat服务器,在浏览器中访问http://localhost:8080/来验证Tomcat是否正常工作。
- 部署Web应用程序:将Web应用程序目录复制到Tomcat的webapps目录下。
- 访问Servlet:在浏览器中访问http://localhost:8080/您的应用程序名称/Servlet的URL映射路径,即可访问部署的Java Servlet。
- 可以用python作为后端吗?
理论上什么语言作后端都行
Java Servlet后端代码的书写
Bible++
简介
作用:
- 读取客户端(浏览器)发送的显式的数据。这包括网页上的 HTML 表单,或者也可以是来自 applet 或自定义的 HTTP 客户端程序的表单。
- 读取客户端(浏览器)发送的隐式的 HTTP 请求数据。这包括 cookies、媒体类型和浏览器能理解的压缩格式等等。
- 处理数据并生成结果。这个过程可能需要访问数据库,执行 RMI 或 CORBA 调用,调用 Web 服务,或者直接计算得出对应的响应。
- 发送显式的数据(即文档)到客户端(浏览器)。该文档的格式可以是多种多样的,包括文本文件(HTML 或 XML)、二进制文件(GIF 图像)、Excel 等。
- 发送隐式的 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捕获的代码都能执行,
Next schedule
- 表单上传 ,并用 servlet类返回信息(目前尚未成功执行Java类)不了
- DL learning+training要完不成了