JavaWeb
文章平均质量分 51
JavaWeb学习
Yacht13
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Tomcat学习
一. 安装和使用1. 在Tomcat官网(https://tomcat.apache.org/)下载Tomcat.zip2. 解压之后,打开bin目录下的startup.bat即可启动Tomcat3. 在浏览器上输入http://ip:port/(http://localhost:8080/ 或 http://本机ip:8080/)即可访问Tomcat服务器二. 部署Web工程到Tomcat1. 第一种方式:(1)在webapps目录下创建一个新的文件名(例如:project).原创 2022-03-10 16:45:20 · 417 阅读 · 0 评论 -
JavaEE三层架构
流程如下:客户端发送请求 → Web层(Servlet程序) →Service业务层 → Dao层(JDBC) → 数据库 ①客户端发送请求 ② 服务器的Web层使用Servlet程序接收请求,其中Servlet程序调用Service层执行请求 ③ 服务器的Service层编写处理请求的具体算法,如果需要操作数据库,则调用DAO层 ④ 服务器的Dao层原创 2022-03-12 22:02:01 · 4473 阅读 · 0 评论 -
Servlet学习(1)—— 实现Servlet程序
Servlet可以接收客户端发送过来的请求,并响应数据给客户端。1. 导入javax.servlet的jar包,参考https://blog.youkuaiyun.com/q343509740/article/details/79515911一. 手动创建一个Servlet程序通常不实现Servlet接口,而是实现HTTPServlet接口。1.编写一个类去实现Servlet接口(使用快捷键ALT+INSERT或ALT+SHIFT+0实现接口中的所有方法)2.实现Servlet接口中的servi原创 2022-03-12 15:29:53 · 766 阅读 · 0 评论 -
Servlet学习(2)—— HttpServletRequest类
每次只要有请求进入Tomcat服务器,Tomcat服务器就会把请求过来的HTTP协议解析好封装到Request对象中,然后传递到service方法(doGet和doPost)中,我们可以通过HttpServletRequest对象获取到所有请求的信息。一. HttpServletRequest类的常用方法1.getRequestURI():获取请求的资源路径2.getRequestURL():获取请求的统一资源定位符(绝对路径)3.getRemoteHost():获取客户端的ip地址4.原创 2022-03-13 11:23:16 · 2126 阅读 · 0 评论 -
Servlet学习(3)—— ServletConfig和ServletContext
一. ServletConfig类的作用①可以获取Servlet程序的别名servlet-name的值:getServletName()②获取初始化参数init-param:getInitParameter()③获取ServletContext对象:getServletContext()import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.http.Ht原创 2022-03-12 20:30:15 · 380 阅读 · 0 评论 -
Servlet学习(4)—— base标签
在web目录下创建一个a目录,并在a目录下创建一个first.html,然后在a目录下创建一个b目录,并在b目录下创建一个second.html。实现由first.html页面跳转到second.html页面,再由second.html页面跳转到first.html页面。一. 使用a标签进行页面跳转<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <ti原创 2022-03-13 13:29:35 · 318 阅读 · 0 评论 -
Servlet学习(5)—— HttpServletResponse类
HTTPServletResponse类和HTTPServletRequest类一样,每次有请求进来,Tomcat服务器都会创建一个Response对象传递给Servlet程序去使用。HTTPServletRequest表示请求的信息,HTTPServletResponse表示响应的信息。我们可以通过HTTPServletResponse对象来设置返回给客户端的信息。HTTPServletResponse通过字节流或者字符流的方式进行响应,字节流(getOutputStream())常用于下载,字符流(原创 2022-03-13 15:15:05 · 4189 阅读 · 0 评论 -
Servlet学习(1)—— 实现Servlet程序,接收请求的数据
实现Servlet程序,接收请求的数据原创 2022-03-26 13:29:38 · 2979 阅读 · 0 评论 -
Servlet学习(2)—— 将接收的数据存入数据库
一. 创建数据库和表 创建一个数据库webstudy,在该数据库下创建一个user表CREATE TABLE new_table ( id int NOT NULL AUTO_INCREMENT, username varchar(45) NOT NULL, age int NOT NULL, sex varchar(45) NOT NULL, country varchar(45) NOT NULL, PRIMARY KEY (id), UNIQUE KEY use.原创 2022-03-26 17:07:20 · 3049 阅读 · 5 评论 -
Servlet学习(3)—— 服务器内部转发和客户端重定向
一. 服务器内部转发req.getRequestDispatcher("地址").forward(req,resp);客户端发出请求(地址指向Servlet1),该请求由Servlet1接收,然后Servlet1将请求转发到Servlet2,由Servlet2执行请求,执行完后将响应的数据发送给客户端。是一次请求-响应的过程,服务器内部经过了多少次转发,客户端是不知道的,地址栏不变。package ServletStudy;import javax.servlet.ServletE原创 2022-03-26 20:41:59 · 1632 阅读 · 0 评论 -
Servlet学习(4)—— Session
一.会话跟踪技术HTTP无状态:服务器无法判断两次请求是否是同一客户端发出的,还是不同客户端发出的通过会话跟踪技术可以解决HTTP无状态的问题。当Client1发出request1时,Server会检查request1的SessionID,如果request1没有SessionID,则Server知道这是Client1的第一次请求,则Server会给Client1分发一个SessionID;当Client1发出request2时,Server会检查request2的SessionID,通过检查.原创 2022-03-27 13:29:22 · 706 阅读 · 0 评论 -
Servlet学习(5)—— 保存作用域
保存作用域有4个:page(页面级别,几乎不再用),request(一次请求响应范围),session(一次会话范围),application(一次应用程序范围)一. request保存作用域request保存作用域是一次请求响应范围有效,同一客户端的不同请求,无法获取保存作用域中的值1. 同一客户端的两次请求(客户端重定向)package ServletStudy;import javax.servlet.ServletException;import javax.servlet.原创 2022-03-27 16:53:00 · 1215 阅读 · 1 评论 -
Servlet学习(6)—— thymeleaf
thymeleaf可以让html页面显示从数据库查询出来的数据一. 添加thymeleaf相关的jar包二. 创建ViewBaseServlet类package ServletStudy;import org.thymeleaf.TemplateEngine;import org.thymeleaf.context.WebContext;import org.thymeleaf.templatemode.TemplateMode;import org.thymeleaf.原创 2022-03-27 15:48:47 · 3449 阅读 · 0 评论 -
Session
参考:https://blog.youkuaiyun.com/Archer__13/article/details/123769557package servlet;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse原创 2022-04-02 22:43:27 · 405 阅读 · 0 评论 -
Listener监听器 —— ServletContextListener
Listener监听器作用:监听某种事物的变化,然后通过回调函数,反馈给客户断区做一些相应的处理。ServletContextListener可以监听ServletContext对象的创建和销毁。ServletContext对象在web工程启动时创建,在web工程停止时销毁。监听到创建和销毁后会分别调用ServletContextListener监听器的contextInitialized()方法和contextDestroyed()方法执行。使用步骤如下:1. 编写一个类去实现Serv原创 2022-03-28 11:30:21 · 630 阅读 · 0 评论 -
Filter
Filter过滤器是一个接口,主要用来过滤请求(例如:权限检查)在web目录下,创建一个admin目录,这个admin目录下的所有资源都必须是用户登录以后才能访问。原创 2022-04-04 18:02:05 · 228 阅读 · 0 评论 -
文件上传和下载
一. 文件上传文件可以是文档、图片等形式①要有一个form标签,method = "post",enctype必须为"multipart/form-data"②在form标签中使用input type="file"添加上传文件③编写服务器代码(Servlet程序)接收Servlet接收上传的文件后,需要解析,解析需要两个jar包:commons-fileupload.jar(下载地址:https://commons.apache.org/proper/commons-fileupload原创 2022-03-28 21:03:47 · 309 阅读 · 0 评论 -
Cookie
特点:①Cookie是服务器通知客户端保存键值对的一种技术;②客户端有了Cookie后,每次请求都发送给服务器;③每个Cookie的大小不能超过4kb一. Cookie基本操作1. 创建Cookie2. 获取Cookie3.更新Cookie4.Cookie的生命周期package servlet;import util.CookieUtils;import javax.servlet.ServletException;import javax.servlet.annota原创 2022-04-02 17:07:17 · 657 阅读 · 0 评论 -
JSON
json是一种轻量级的数据交换格式,数据交换是指客户端和服务器之间数据的传递格式。一. json的定义json是由键值对组成,并且由大括号包围,每个键由引号引起来,键和值之间使用冒号分隔,键值对之间使用逗号分隔。json是一个对象,可以使用对象.key的方式获得key所对应的值<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>原创 2022-04-04 20:30:49 · 1266 阅读 · 0 评论 -
AJAX
ajax是一种浏览器通过javascript异步发起请求,局部更新页面的技术。一. 使用ajax发送请求并将响应的数据放在页面相应的位置 通常不使用该方式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script> //使用JavaS...原创 2022-04-04 22:40:56 · 1381 阅读 · 0 评论
分享