网站基础(JavaEE)
开启网站复习 第一轮 2019-10-12
森-Js
521
展开
-
JavaWeb-本地目录(相对路径)
在Web项目中,文件的路径可以指定绝对路径,也可以使用相对路径绝对路径:D:/Javaweb/Spring05/WebRoot/student.json相对路径:示例表述:实现一个功能,在页面输入标题和内容,后将数据保存到文件中。- 保存到data/- 每次根据一个标题创建一个文件本地文件/相对路径:也就是这个意思后端代码:package my;...原创 2020-01-01 21:13:38 · 1422 阅读 · 0 评论 -
Tomcat请求处理流程
首先了解一下并发访问:指多路客户端同时访问一台服务器Tomcat服务器支持多路并发访问,多个用户可以同时访问一个Tomcat服务器Tomcat请求处理流程:当Tomcat接到一个请求时,会创建一个线程来处理该请求,每一个请求会在各自的线程里处理注意:单凭一个路径,不能判断是Servlet还是文件例如:/image/120.jpg, 它看起来是一个文件,但也可能...原创 2019-12-28 19:35:51 · 358 阅读 · 0 评论 -
Servlet生命周期
Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程:Servlet 通过调用init ()方法进行初始化。 Servlet 调用service()方法来处理客户端的请求。 Servlet 通过调用destroy()方法终止(结束)。 最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。现在让我们详细讨论生命周期的...原创 2019-12-28 19:23:44 · 179 阅读 · 0 评论 -
Servlet实例
举例讲述法:现有一个Servlet,"/Example1" => "my.Example1"可以思考一下:当用户多次访问该服务时,后台创建了几个Example对象?验证方法:在my.Example1的构造方法里添加打印构造观察:- 当Tomcat启动时,是否会立即创建Example1对象?- 当用户访问该服务时....-当用户再次(多次)访问该服务时(刷...原创 2019-12-28 18:47:04 · 135 阅读 · 0 评论 -
快速创建Restful服务
封装一个类:不依赖任何框架,通过实现抽象方法,用于快速创建一个restful服务;后端:package my;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRe...原创 2019-12-27 12:18:39 · 388 阅读 · 1 评论 -
图片文件的上传及显示
前端:直接通过图片的URL加载图片<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript" src="js/jquery.min.js"><...原创 2019-11-27 18:03:11 · 613 阅读 · 1 评论 -
文件上传(JavaScript实现)
设计思路:form实现文件上传内在也是通过form实现,在Js中创建一个form 对象,点击按钮,触发事件(模拟form被点击),得到文件-》通过构造的form对象上传文件前端代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>&...原创 2019-11-27 17:17:05 · 15402 阅读 · 0 评论 -
文件上传(form实现)
文件上传:即通过网页方式,打开文件对话框,选择文件并上传到服务器如:发送email时选择附件,修改用户头像等当点击上传后,文件存储到对应的目录上传成功后,后端返回数据前端<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>...原创 2019-11-27 14:13:28 · 2999 阅读 · 0 评论 -
解析URL中的参数
例如URL :http://127.0.0.1:8080/free07/QueryTest?from=5&to=20&name=zyy对于后台,从URL中解析出from以及to的值,然后进行数据分析封装一个对URL进行解析的工具类,方便以后的快速使用注:request.getQueryString() 返回的是:from=5&to=20&nam...原创 2019-11-15 10:49:50 · 2481 阅读 · 0 评论 -
本地文件与资源文件(Java EE)
一、本地文件文件路径在Web项目里,文件的路径可以指定绝对路径,也可以使用相对路径示例:实现一个功能,在页面输入标题和内容,后将数据保存到文件中-保存到data/目录中-每次根据标题创建一个文件前端代码:<!DOCTYPE html><html> <head> <meta charset="utf-8">...原创 2019-10-18 10:30:50 · 490 阅读 · 0 评论 -
Servlet线程重入
线程重入 reentrancy指多个线程同时运行同一对象的同一方法对于Servlet来说,要求doPost()/doGet()可重入比如:Servlet : /Test当多个客户端同时访问/Test时-找到匹配的Servlet对象s-创建多个线程-每个线程里都调用s.doPost()方法显然,此时要求doPost()方法必须可重入最简单的原则:在...原创 2019-10-17 15:20:38 · 121 阅读 · 0 评论 -
RESTful调用
目录一、RESTful调用二、添加RESTful支持前端代码:后端核心代码:三、列表查询与支持前端:后端代码:四、添加记录前端添加记录代码:后端实现添加记录代码:一、RESTful调用-创建Web Project-添加JS/CSSjquery.jsafquery.js //封装的AJAX操作/JS工具common.css公共CSS样式...原创 2019-10-15 10:34:57 · 1336 阅读 · 0 评论 -
RESTful
一、RESTfulRESTful,一种通用的前后台交互方式RESTful一般是指这种格式:(1)使用HTTP POST(或GET)进行数据交互(2)请求数据和应答数据均为JSON格式(或XML)二、RESTful接口的实现RESTful的前端实现前端:在发送请求时,把请求转成JSON字符串$.ajax({ type:"POST", /*请求类...原创 2019-10-14 10:46:28 · 31124 阅读 · 2 评论 -
中文URL编码
用一段代码来看:package my;import java.net.URLDecoder;import java.net.URLEncoder;public class Test{ /*张 -> %E5%BC%A0*/ public static void test1() { String str = "张"; String query = URLEn...原创 2019-10-12 21:48:00 · 1081 阅读 · 0 评论 -
AJAX小结
目录一、AJAX前端代码:后端主要代码:二、处理返回的数据前端代码:前端代码:前端CSS:后端代码:一、AJAXAJAX,一种在网页上调用后台接口的方式后台接口:指后台代码实现的服务jQuery里提供了AJAX调用的方法演示:前端代码:<!DOCTYPE html><html> <head>...原创 2019-10-12 21:32:32 · 144 阅读 · 0 评论 -
URL方式查询
数据查询模拟数据库类DemoDB:用于模拟一个数据库package my;import java.util.ArrayList;import java.util.List;public class DemoDB{ //全局变量 public static DemoDB i = new DemoDB(); //存储数据 List<Student>da...原创 2019-10-11 17:56:08 · 2375 阅读 · 0 评论 -
POJO和JSON
目录 一、POJO二、JSON三、web项目中使用JSON一、POJOPOJO,Plain Ordinary Java Object 简单Java对象构成:-属性:简单类型,如int String boolean-方法:Getter/Setter如下就是一个POJO 类package my;public class Stude...原创 2019-10-11 17:13:58 · 608 阅读 · 0 评论 -
创建Servlet
一、创建Servlet1、创建Servlet在src目录下的包中,右键New | Servlet输入类名SimpleServlet,其他保持不变,点finish即可2、访问Servlet服务(1)修改server.xml,指向本项目<Context path="/demo" docBase="D:\Javaweb\demo15\WebRoot" />...原创 2019-10-11 16:30:44 · 1048 阅读 · 0 评论