自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

原创 忘记密码请联系管理员!

测试

2022-08-25 23:33:29 219 1

原创 Session会话

1.Session 会话概念Session 就一个接口(HttpSession)。Session 就是会话。它是用来维护一个客户端和服务器之间关联的一种技术。每个客户端都有自己的一个 Session 会话。Session 会话中,我们经常用来保存用户登录之后的信息。2.创建 Session 和获取如何创建和获取 Session。request.getSession() 第一次调用是:创建 Session 会话之后调用都是:获取前面创建好的 Session 会话对象。isNew()

2021-12-29 20:48:30 222

原创 Cookie 练习---免输入用户名登录

login.jsp:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>login</title></head><body> <form action="http://localhost:8080/cookie_seesion/loginServlett" method=".

2021-12-29 16:59:09 170

原创 Cookie

1.Cookie概念Cookie 是服务器通知客户端保存键值对的一种技术。客户端有了 Cookie 后,每次请求都发送给服务器每个 Cookie 的大小不能超过 4kb2.创建Cookie代码示例:servlet:public class CookieServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) t

2021-12-29 15:53:36 147

原创 Listener 监听器

1.概念  Listener 监听器它是 JavaWeb 的三大组件之一。  JavaWeb 的三大组件分别是:Servlet 程序、Filter 过滤器、Listener 监听器。  Listener 它是 JavaEE 的规范,就是接口  监听器的作用:监听某种事物的变化。然后通过回调函数,反馈给客户(程序)去做一些相应的处理2.ServletContextListener 监听器  ServletContextListener 它可以监听 ServletContext 对象的创建和销毁。

2021-11-30 15:34:13 67

原创 EL表达式

1.EL 表达式的作用  EL(Expression Language)——表达式语言。  EL 表达式的作用:EL 表达式主要是代替 jsp 页面中的表达式脚本在 jsp 页面中进行数据的输出。  因为 EL 表达式在输出数据的时候,要比 jsp 的表达式脚本要简洁很多。示例:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title

2021-11-30 13:39:36 168

原创 JSP的常用标签

1.jsp 静态包含示例说明:<%@ include file=""%> 就是静态包含,file 属性指定你要包含的 jsp 页面的路径静态包含的特点:1、静态包含不会翻译被包含的 jsp 页面。2、静态包含其实是把被包含的 jsp 页面的代码拷贝到包含的位置执行输出。a.jsp:<%@ page import="java.util.Date" %><%-- Created by IntelliJ IDEA. User: lenovo Date: 2

2021-11-26 18:41:06 602

原创 JSP中的 out 输出和 response.getWriter 输出的区别

  response 中表示响应,我们经常用于设置返回给客户端的内容(输出)  out 也是给用户做输出使用的。当JSP页面中所有代码执行完成后会做以下两个操作:执行out.flush()操作,把out缓冲区中的数据追加写入到response缓冲区末尾执行response的刷新操作,把全部数据写给客户端  由于 jsp 翻译之后,底层源代码都是使用 out 来进行输出,所以一般情况下。我们在 jsp 页面中统一使用 out 来进行输出。避 免打乱页面输出内容的顺序。out.write()

2021-11-26 17:17:47 370

原创 JSP 四大域对象

  四个域对象分别是:域对象作用范围pageContext当前 jsp 页面范围内有效request一次请求内有效session一个会话范围内有效(打开浏览器访问服务器,直到关闭浏览器)application整个 web 工程范围内都有效(只要 web 工程不停止,数据都在)存取数据  域对象是可以像 Map 一样存取数据的对象。四个域对象功能一样,不同的是它们对数据的存取范围。存数据<%pageContext.setAttribute("

2021-11-26 17:03:10 1099

原创 JSP 九大隐式(内置)对象

  JSP隐式对象是JSP容器为每个页面提供的Java对象,开发者可以直接使用它们而不用显式声明。JSP隐式对象也被称为预定义变量。  JSP所支持的九大隐式对象:对象描述requestHttpServletRequest 接口的实例responseHttpServletResponse 接口的实例outJspWriter类的实例,用于把结果输出至网页上sessionHttpSession类的实例applicationServletContext类的

2021-11-26 16:29:18 229

原创 <JSP>简介、创建、结构、语法

1.JSP简介JSP(全称Java Server Pages)是由 Sun Microsystems 公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成 HTML、XML 或其他格式文档的Web网页的技术标准。JSP 的主要作用是代替 Servlet 程序回传 HTML 页面的数据。因为 Servlet 程序回传 HTML 页面数据是一件非常繁锁的事情。开发成本和维护成本都极高。2.如何创建JSP 的页面1.首先创建一个WEB模块2.在web目录下New JSP

2021-11-25 21:40:19 1013

原创 JSP生命周期

  JSP生命周期就是从创建到销毁的整个过程,类似于servlet生命周期,区别在于JSP生命周期还包括将JSP文件编译成servlet。以下是JSP生命周期中所走过的几个阶段:编译阶段:  servlet容器编译servlet源文件,生成servlet类初始化阶段:  加载与JSP对应的servlet类,创建其实例,并调用它的初始化方法执行阶段:  调用与JSP对应的servlet实例的服务方法销毁阶段:  调用与JSP对应的servlet实例的销毁方法,然后销毁servlet实例1.

2021-11-25 21:35:59 1489

原创 《Spring5框架》JdbcTemplate

Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作1.准备工作(1)引入相关 jar 包(2)在 spring 配置文件配置数据库连接池

2021-11-24 19:46:48 912

原创 《Spring5框架》AOP

1. AOP概念(1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。(2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能...

2021-11-23 20:33:17 645 2

原创 《Spring5框架》IOC操作 Bean 管理

1. 概念Bean 管理指的是两个操作—>①Spring 创建对象—>②Spirng 注入属性Bean 管理操作有两种方式—>基于 xml 配置文件方式实现—>基于注解方式实现2. IOC 操作 Bean 管理(基于 xml 方式)1.基于 xml 方式创建对象<bean id="user" class = "com.xyh.test.UserDao"></bean>在 spring 配置文件中,使用 bean 标签,标签里

2021-11-20 20:46:21 581

原创 <11>Java集合——HashMap

1.HashMap在jdk7中实现原理:HashMap map = new HashMap():------->在实例化以后,底层创建了长度是16的一维数组Entry[] table。------->…可能已经执行过多次put…------->map.put(key1,value1):------->首先,调用key1所在类的hashCode()计算key1哈希值,此哈希值经过某种算法计算以后,得到在Entry数组中的存放位置。------->如果此位置上的数据为空

2021-11-12 14:31:30 1214

原创 <11>Java集合——Map接口

1.常用实现类结构|-------- Map:双列数据,存储key-value对的数据  |-------HashMap:作为Map的主要实现类;线程不安全的,效率高;存储null的key和value    |------LinkedHashMap:保证在遍历map元素时,可以按照添加的顺序实现遍历。(原因:在原的HashMap底层结构基础上,添加了一对指针,指向前一个和后一个元素。 对于频繁的遍历操作,此类执行效率高于HashMap。)  |-------TreeMap:保证照添加的key-val

2021-11-12 14:20:24 543

原创 <11>Java集合——TreeSet自然排序、定制排序

1.自然排序在TreeSet中默认要求里面的元素进行自然排序,强制要求里面的所有元素必须按照Comparable中的compareTo方法进行比较。类需实现Comparable接口,并重写方法compareTo(Object obj) 方法。两个对象即通过 compareTo(Object obj) 方法的返回值来比较大小。如果当前对象this大于形参对象obj,则返回正整数,如果当前对象this小于形参对象obj,则返回负整数,如果当前对象this等于形参对象obj,则返回零。Tr

2021-11-11 21:41:40 646

原创 <11>Java集合——Collection子接口:Set接口

1.存储的数据特点:无序的、不可重复的元素。以HashSet为例说明:无序性:不等于随机性。存储的数据在底层数组中并非照数组索引的顺序添加,而是根据数据的哈希值决定的。不可重复性:保证添加的元素照equals()判断时,不能返回true.即:相同的元素只能添加一个。...

2021-11-11 20:32:56 82

原创 <11>Java集合——Collection子接口:List接口

1.存储的数据特点:存储有序的、可重复的数据。2.常用方法:增:add(Object obj)删:remove(int index) / remove(Object obj):删除list 里的单个元素改:set(int index, Object ele):替换 list 中指定索引的元素查:get(int index):通过索引值获取 list 中的元素插:add(int index, Object ele)将元素插入到指定位置的list 中长度:size():返回 list 里元素数

2021-11-07 18:43:57 78

原创 <11>jdk5.0新特性--增强for循环:(foreach循环)

1.遍历集合举例: @Test public void test01(){ // 创建集合 ArrayList<Integer> list = new ArrayList<>(); list.add(100); list.add(120); list.add(154); list.add(121); //for(集合元素的类型 局部变量 :

2021-11-07 16:17:00 127

原创 <11>Java集合——Iterator(迭代器)

1.Iterator(迭代器)概述Java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代 ArrayList 和 HashSet 等集合。Iterator 是 Java 迭代器最简单的实现,ListIterator 是 Collection API 中的接口, 它扩展了 Iterator 接口。2.基本方法迭代器 it 的两个基本操作是 next 、hasNext 和 remove。调用 it.next() 会返回迭代器的下一个元素,并且更新迭代器的状态。调用

2021-11-07 16:10:36 316

原创 <11>Java集合——Collection接口

1.Collection 接口概述Collection 是最基本的集合接口,一个 Collection 代表一组 Object,即 Collection 的元素, Java不提供直接继承自Collection的类,只提供继承于的子接口(如List和set)。Collection 接口存储一组不唯一,无序的对象。2.Collection接口常用方法方法作用Iteraror iterator()返回一个用于访问集合中各个元素的迭代器int size()返回当前存储在集合中的

2021-11-07 15:46:15 213

原创 <11>Java集合——数组与集合

集合与数组存储数据概述:集合、数组都是对多个数据进行存储操作的结构,简称Java容器。说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)数组存储的特点:一旦初始化以后,其长度就确定了。数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。比如:String[] arr;int[] arr1;Object[] arr2;数组存储的弊端:一旦初始化以后,其长度就不可修改。数组中提供的方法.

2021-11-07 14:58:04 69

原创 <11>Java集合——集合框架结构

集合框架结构 |----Collection接口:单列集合,用来存储一个一个的对象 |----List接口:存储序的、可重复的数据。 -->“动态”数组 |----ArrayList、LinkedList、Vector |----Set接口:存储无序的、不可重复的数据 -->高中讲的“集合” |----HashSet、LinkedHashSet、TreeSet...

2021-11-07 14:53:02 63

原创 《Spring5框架》IOC(BeanFactory 接口)

1、IOC 思想基于 IOC 容器完成,IOC 容器底层就是对象工厂2、Spring 提供 IOC 容器实现两种方式:(两个接口)(1)BeanFactory:IOC 容器基本实现,是 Spring 内部的使用接口,不提供开发人员进行使用加载配置文件时候不会创建对象,在获取对象(使用)才去创建对象(2)ApplicationContext:BeanFactory 接口的子接口,提供更多更强大的功能,一般由开发人员进行使用加载配置文件时候就会把在配置文件对象进行创建...

2021-11-06 14:29:48 76

原创 《Spring5框架》IOC(概念和原理)

1.什么是 IOC控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理使用 IOC 目的:为了耦合度降低上一节的入门案例就是 IOC 实现2.IOC底层原理涉及到:xml 解析工厂模式反射3.工场模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。4.IOC

2021-11-06 14:24:13 122

原创 《Spring5框架》Spring5 入门案例

注:完成Spring5 入门案例,需导入相应Spring5jar包,不知道咋操作的同学,请查看上一节内容。1.创建普通类,在这个类创建普通方法public class User { public void add(){ System.out.println("add......"); }}2.创建 Spring 配置文件,在配置文件配置创建的对象(Spring 配置文件使用 xml 格式)Spring配置文件:<?xml version="1.0" en

2021-11-06 11:48:00 84

原创 《Spring5框架》下载

1.首先再官网查看最新Spring5框架的稳定版的版本  https://spring.io/projects/spring-framework#learn注:版本号后面标注GA为稳定版,需下载稳定版Spring5框架。2.下载连接:https://repo.spring.io/ui/native/release/org/springframework/spring/点击对应版本:选择需要下载的内容:3.找到压缩包,解压,导入基本Spring5相关的jar包解压之后,打开libs

2021-11-06 11:14:39 796

原创 《Spring5框架》概述

Spring5 框架概述1、Spring 是轻量级的开源的 JavaEE 框架2、Spring 可以解决企业应用开发的复杂性3、Spring 有两个核心部分:IOC 和 Aop(1)IOC:控制反转,把创建对象过程交给 Spring 进行管理(2)Aop:面向切面,不修改源代码进行功能增强4、Spring 特点(1)方便解耦,简化开发(2)Aop 编程支持(3)方便程序测试(4)方便和其他框架进行整合(5)方便进行事务操作(6)降低 API 开发难度...

2021-11-06 10:20:08 54

原创 <7>Servlet请求重定向

  请求重定向,是指客户端给服务器发请求,然后服务器告诉客户端说。我给你一些地址。你去新地址访问。叫请求重定向(因为之前的地址可能已经被废弃)示例:response.sendRedirect("新地址");...

2021-10-28 11:03:47 47

原创 <7>HttpServletResponse 类

1.HttpServletResponse 类的作用  HttpServletResponse 类和 HttpServletRequest 类一样。每次请求进来,Tomcat 服务器都会创建一个 Response 对象传递给 Servlet 程序去使用。  HttpServletRequest 表示请求过来的信息,HttpServletResponse 表示所有响应的信息, 我们如果需要设置返回给客户端的信息,都可以通过HttpServletResponse 对象来进行设置。2.两个输出流字节流

2021-10-28 10:59:48 78

原创 <0>web 中 / 斜杠的不同意义

在 web 中 / 斜杠 是一种绝对路径。/ 斜杠 如果被浏览器解析,得到的地址是:http://ip:port/ <a href="/">斜杠</a> / 斜杠 如果被服务器解析,得到的地址是:http://ip:port/工程路径 1、<url-pattern>/servlet1</url-pattern> 2、servletContext.getRealPath(“/”); 3、request.getRequestDispa.

2021-10-28 10:32:35 101

原创 <0>Web 中的相对路径和绝对路径

1.在 javaWeb 中,路径分为相对路径和绝对路径两种:  相对路径是:. 表示当前目录.. 表示上一级目录资源名 表示当前目录/资源名   绝对路径:http://ip:port/工程路径/资源路径2.在实际开发中,路径都使用绝对路径,而不简单的使用相对路径。绝对路径base+相对...

2021-10-28 10:29:13 118

原创 <7>Servlet请求转发

  请求转发是指,服务器收到请求后,从一次资源跳转到另一个资源的操作。示例:在Servlet01代码中进行Get请求,转发到Servlet02请求。  Servlet01代码:public class Servlet01 extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException

2021-10-28 10:13:15 166

原创 <7>HttpServletRequest 类

1.HttpServletRequest 类的作用  每次只要有请求进入 Tomcat 服务器,Tomcat 服务器就会把请求过来的 HTTP 协议信息解析好封装到 Request 对象中。 然后传递到 service 方法(doGet 和 doPost)中给我们使用。我们可以通过 HttpServletRequest 对象,获取到所有请求的信息。2.HttpServletRequest 类的常用方法getRequestURI()   获取请求的资源路径getRequestURL()   获取请求

2021-10-28 09:46:10 153

原创 <7>ServletContext 类

1.ServletContext 类简介1、ServletContext 是一个接口,它表示 Servlet 上下文对象2、一个 web 工程,只有一个 ServletContext 对象实例。3、ServletContext 对象是一个域对象。4、ServletContext 是在 web 工程部署启动的时候创建。在 web 工程停止的时候销毁。注:域对象,是可以像 Map 一样存取数据的对象,叫域对象。这里的域指的是存取数据的操作范围,整个 web 工程。 2.ServletCo.

2021-10-26 22:02:07 106

原创 <7>ServletConfig 类

1.ServletConfig 类简介ServletConfig 类是 Servlet 程序的配置信息类。Servlet 程序和 ServletConfig 对象都是由 Tomcat 负责创建,我们负责使用。Servlet 程序默认是第一次访问的时候创建,ServletConfig 是每个 Servlet 程序创建时,就创建一个对应的 ServletConfig 对 象 2.ServletConfig 类三大作用1、可以获取 Servlet 程序的别名 servlet-name 的值2、.

2021-10-26 21:37:44 85

原创 <7>创建Servlet程序找不到servlet选项

问题:找不到servlet选项解决:File-Project Structure-Facets添加创建的Web工程,将左下角的Source Root勾选,apply即可。结果:Servlet按钮便出来啦

2021-10-26 21:11:14 222 3

原创 <7>使用 IDEA 创建 Servlet 程序

1.右键new ->Servlet 程序2.配置 Servlet 的信息:Name:Servlet的类名Package:类所在的包Class:全类名左下角不需要勾选3.创建好后,在xml文件中配置相应的信息即可。

2021-10-26 21:05:31 125

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除