
Java Web
文章平均质量分 69
不正经的Ctrl
16
展开
-
Mybatis搭建及使用
思路:搭建环境–>导入Mybatis–>编写代码–>测试1.1、搭建环境新建项目新建一个普通的maven项目删除src目录导入maven依赖(在pom.xml中导入mysql驱动、mybatis、junit依赖)<!--导入依赖--> <dependencies> <!--mysql--> <dependency> <groupId>mysql原创 2021-02-05 18:24:14 · 155 阅读 · 0 评论 -
单元测试JUnit
单元测试JUnit使用时需要在pom.xml中添加依赖<!--配置junit单元测试--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency原创 2020-12-20 20:00:40 · 83 阅读 · 0 评论 -
过滤器(Filter)及监听器(Listener)
过滤器:Filter(重点)Filter:过滤器,用来过滤网站的数据;处理中文乱码登录验证…步骤:导包编写过滤器:注意:导包不要错(javax.servlet下的)实现Filter接口,重写对应的方法:import javax.servlet.*;import java.io.IOException;public class CharacterEncodingFilter implements Filter { //初始化:web服务器启动,就已经初始化了;随时等原创 2020-12-18 22:10:04 · 104 阅读 · 1 评论 -
JavaBean与MVC三层架构简单理解
JavaBean实体类JavaBean的特定写法:必须要有一个无参构造属性必须私有化必须有对应的get/set方法一般用来和数据库的字段做映射 ORM;ORM:对象关系映射表—>类字段—>属性行记录—>对象people表:idnameageadddress1张三16北京2李四18上海3王二20郑州对应代码:class People { private int id; private原创 2020-12-16 22:53:12 · 446 阅读 · 1 评论 -
JSP标签、JSTL标签、EL表达式
JSP标签、JSTL标签、EL表达式EL表达式:${}获取数据执行运算获取web开发的常用对象使用EL表达式需要导入依赖<!--JSTL表达式的依赖 需要标签库--> <dependency> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl-api</artifactId> <version>1.原创 2020-12-11 14:59:47 · 121 阅读 · 0 评论 -
九大内置对象及四大作用域
九大内置对象(隐含对象)PageContext:提供了对JSP页面内所有的对象及名字空间的访问,也就是说他可以访问到本页所在的Session,也可以取本页面所在的application的某一属性值,作用域pageRequest:代表的是来自客户端的请求,作用域为request(用户请求期)Response:代表的是对客户端的响应,作用域为page(页面执行期)Session:指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止,作用原创 2020-12-11 10:14:04 · 542 阅读 · 0 评论 -
JSP原理及基础语法
JSP原理浏览器向服务器发送请求,不管访问什么资源,其实都是在访问Servlet。JSP最终也会被转换成为一个Java类,JSP本质上就是一个Servlet。源码分析//初始化public void _jspInit() { }//销毁public void _jspDestroy() { }//JSPServicepublic void _jspService(.HttpServletRequest request,HttpServletResponse resp原创 2020-12-09 15:55:22 · 153 阅读 · 0 评论 -
Cookie、Session
Cookie、Session在Servlet规范中,常用Cookie和Session两种机制完成会话跟踪。会话会话是指一个终端用户与交互系统进行通讯的过程,比如:从输入账号密码进入操作系统到退出操作系统就是一个会话过程。保存会话的两种技术cookie客户端行为(响应,请求)session服务器行为,利用这个技术,可以保存用户的会话信息常见应用:网站第一次登录后,下次访问不用登陆。Cookie从请求中拿到cookie信息服务器响应给客户端cookie使用import j原创 2020-12-07 18:58:54 · 79 阅读 · 0 评论 -
实现重定向
重定向resp.sendRedirect(“重定向位置”);原理:web资源A收到客户端请求后,会通知客户端去访问另一个web资源B,这个过程叫重定向。常见场景:用户登录(登录后跳转到另一个页面)public void sendRedirect(String location) throws IOException;测试//RequestTest.javapublic class RequestTest extends HttpServlet { @Override原创 2020-12-02 10:32:33 · 2130 阅读 · 0 评论 -
Response验证码功能(代码)
Response验证码功能后端实现需要用到Java图片类,生成一个图片import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.awt.*;原创 2020-11-30 09:19:34 · 123 阅读 · 0 评论 -
Response对象及文件下载
HttpServletResponseweb服务器接收到客户端的http请求,针对这个请求,分别创建一个代表请求的HttpServletRequest对象,一个代表响应的HttpServletResponse;如果要获取客户端请求过来的参数:找HttpServletRequest如果要给客户端响应一些信息:找HttpServletResponse主要方法简单分类负责向浏览器发送数据的方法ServletOutputStream getOutputStream() throws IOExce原创 2020-11-28 17:44:12 · 314 阅读 · 0 评论 -
ServletContext对象简述
ServletContext对象web容器在启动的时候,它会为每个web程序都创建一个对应的ServletContext对象,它代表了当前的web应用;共享数据在一个Servlet中保存的数据,可以在另外一个Servlet中拿到://HelloServlet.javaimport javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;i原创 2020-11-28 15:13:18 · 224 阅读 · 0 评论 -
Servlet执行原理及使用Maven构建项目
构建项目Servlet接口Sun公司有两个默认的实现类:HttpServlet和GenericServlet构建一个普通的Maven项目,删掉里面的src目录,以后可以在这个项目里建立Moudel;这个空的工程就是Maven主工程;Maven父子工程:父项目中的por.xml中会有4322 <modules> <module>servlet-01</module> </modules>子项目中的por.xml中会有原创 2020-11-23 18:35:37 · 194 阅读 · 1 评论 -
maven中添加Servlet和jsp依赖
maven中添加Servlet、jsp依赖创建项目后,把Servlet和jsp依赖添加到pom.xml中<dependencies> <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --> <dependency> <groupId>javax.servlet</groupId>原创 2020-11-23 09:41:46 · 895 阅读 · 0 评论 -
Maven安装配置及阿里云镜像配置
MavenMaven项目架构管理工具目前我们用来是方便导入jar包Maven核心思想:约定大于配置Maven会规定好该如何去编写我们的Java代码,必须按照规范来。下载安装Maven官网:https://maven.apache.org/配置环境变量配置内容:M2_HOME:Maven的bin目录MAVEN_HOME:Maven的目录在PATH中添加:Maven的bin目录或%MAVEN_HOME%\bin配置成功:修改镜像需要修改为阿里云镜像(mirrors):可以原创 2020-11-19 18:33:54 · 161 阅读 · 0 评论 -
HTTP简述
概述HTTP(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。文本:Html,字符串…超文本:图片,音乐,视频,定位,…默认端口:80两个时代http1.0HTTP/1.0:客户端与web服务器连接后只能获取一个资源,之后断开连接http2.0HTTP/2.0:客户端与web服务器连接后可以获得多个web资源Http请求客户端—发请求(Request)—服务器以百度为例:Request URL: https://www.baidu.com/原创 2020-11-19 14:04:12 · 99 阅读 · 0 评论 -
JavaWeb基本概念及Tomcat简述
基本概念1.1、前言web开发:web:网页静态webhtml,css提供给所有人看的数据始终不会发生变化动态web淘宝,等提供给所有人看的数据始终会发生变化。每个人在不同的时间不同的地点看到的信息各不相同。技术栈:Servlet/JSP,ASP,PHP在Java中,动态web资源开发的技术统称为Java Web。1.2、静态web缺点Web页面无法动态更新,所有用户看到的都是相同的页面无法和数据库交互(数据无法持久化,用户无法交互)1.3、动态we原创 2020-11-18 16:22:02 · 197 阅读 · 0 评论