自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring 集成 MyBatis

1.将 MyBatis 与 Spring 进行整合,主要解决的问题就是将 SqlSessionFactory 对象交由 Spring 来管理。2.整合只需要将 SqlSessionFactory 的对象生成器 SqlSessionFactoryBean 注册在 Spring 容器中,再将其注入给 Dao 的实现类即可完成整合。3.实现 Spring 与 MyBatis 的整合。常用的方式:扫描的 Mapper 动态代理。SM整合的步骤(示例)1.建表(在数据库中添加新表)use ssm

2022-05-17 18:21:54 451

原创 Spring框架的基本使用

简要说明:Spring框架:它是一个容器.它是整合其它框架的框架。Spring框架特点:轻量级 :由20多个模块构成并且体积很小面向接口编程:使用接口,就是面向灵活,项目的可扩展性,可维护性都极高.接口不关心实现类的类型.使用时接口指向实现类,切换实现类即可切换整个功能.(核心)IOC(Inversion of Control)控制反转:是把传统上由程序代码直接操控的对象(自己创建new的对象)的调用权交给容器,通过容器实现对象的创建,属性赋值, 依赖的管理。(核心)面向切面编程(A

2022-05-15 19:59:51 1755 1

原创 添加和使用MyBatis框架(动态代理)的步骤和说明

通过maven项目添加框架的具体步骤1.新建maven项目如果是做java项目(Artifact中)选择:maven-archetype-quickstart如果是做web项目(Artifact中)选择:maven-archetype-webapp2.修改目录,添加缺失的目录,修改目录属性添加主程序的资源文件夹和测试程序的资源文件夹 :resources3.修改pom.xml文件,添加myBatis的依赖,添加mysql的依赖 <!--修改jdk版本 -->

2022-05-03 14:39:04 1436

原创 ajax局部刷新

ajax是用来做局部刷新的。局部刷新使用的核心对象是 异步对象(XMLHttpRequest)这个异步对象是存在浏览器内存中的 ,使用javascript语法创建和使用XMLHttpRequest对象。创建 XMLHttpRequest 对象的语法(xhr): var xmlhttp=new XMLHttpRequest();通过判断 XMLHttpReqeust 对象的状态,获取服务端返回的数据。 语法:xmlHttp.onreadystatechange= fun.

2022-04-17 09:21:00 2052

原创 Listener监听器

监听器是Servlet规范中的一员。就像Filter一样。Filter也是Servlet规范中的一员。在Servlet中,所有的监听器接口都是以“Listener”结尾。public class Test { // 静态代码块,在类加载时执行,并且只执行一次。 // 这个语法很简单,静态代码块什么时候用?这是困扰大家的一个问题。 // 静态代码块用的实际上不多。但偶尔要用一下。什么时候用呢? // 那要看具体的需求,你是否需要在类加载时机去执行一段代码,如果有需要,

2022-04-14 11:56:15 708

原创 Filter过滤器

每一个Servlet都是处理自己相关的业务。在这些Servlet执行之前都是需要判断用户是否登录了。如果用户登录了,可以继续操作,如果没有登录,需要用户登录。这段判断用户是否登录的代码是固定的,并且在每一个Servlet类当中都需要编写,显然代码没有得到重复利用。包括每一个Servlet都要解决中文乱码问题,也有公共的代码。这些代码目前都是重复编写,并没有达到复用。怎么解决这个问题?可以使用Servlet规范中的Filter过滤器来解决这个问题。 Filter是过滤器。 Filte.

2022-04-13 14:22:01 166

原创 JSTL标签库

Java Standard Tag Lib(Java标准的标签库) JSTL标签库通常结合EL表达式一起使用。目的是让JSP中的java代码消失。 标签是写在JSP当中的,但实际上最终还是要执行对应的java程序。(java程序在jar包当中。) 使用JSTL标签库的步骤: 第一步:引入JSTL标签库对应的jar包。 tomcat10之后引入的jar包是: jakarta.servlet.jsp.jstl-2.0.0.j..

2022-04-12 17:30:42 1576

原创 EL表达式 ${ }

EL表达式是干什么用的? Expression Language(表达式语言) EL表达式可以代替JSP中的java代码,让JSP文件中的程序看起来更加整洁,美观。 JSP中夹杂着各种java代码,例如<% java代码 %>、<%=%>等,导致JSP文件很混乱,不好看,不好维护。所以才有了后期的EL表达式。 EL表达式可以算是JSP语法的一部分。EL表达式归属于JSP。 EL表达式出现在JSP中主要是:..

2022-04-11 22:47:14 2959 2

原创 实现登录功能 (会话机制session)

实现登录功能: 步骤1:数据库当中添加一个用户表:t_user t_user表当中存储的是用户的登录信息,最基本的也包括:登录的用户名和登录的密码。 密码一般在数据库表当中存储的是密文。一般不以明文的形式存储。(这里先使用明文方式。) 向t_user表中插入数据。 步骤2:再实现一个登录页面。 登录页面上应该有一个登录的表单。有用户名和密码输入的框。 ...

2022-04-10 12:33:52 8123 1

原创 我的第一个JSP程序

我的第一个JSP程序:在WEB-INF目录之外创建一个index.jsp文件,然后这个文件中没有任何内容。将上面的项目部署之后,启动服务器,打开浏览器,访问以下地址:http://localhost:8080/jsp/index.jsp展现在大家面前的是一个空白。实际上访问以上的这个:index.jsp,底层执行的是:index_jsp.class 这个java程序。这个index.jsp会被tomcat翻译生成index_jsp.java文件,然后tomcat服务器又会将index..

2022-04-09 09:05:15 708

原创 使用Servlet注解,简化web.xml文件的配置

Servlet注解:将之前庞大的配置信息中,一些不会经常变化修改的配置直接在java类上使用注解进行标注,减少和减轻web.xml文件体积,提高开发效率。有一些需要变化的信息,还是要配置到web.xml文件中,一般都是< 注解+配置文件> 的开发模式。第一个注解:jakarta.servlet.annotation.WebServlet//在Servlet类上使用:@WebServlet@WebServletpublic class HelloServlet extend

2022-04-07 23:21:55 856

原创 在一个web应用中资源的跳转(转发和重定向)

在一个web应用中通过两种方式,可以完成资源的跳转:第一种方式:转发获取请求转发器对象RequestDispatcher dispatcher = request.getRequestDispatcher("/dept/list");//调用请求转发器对象的forward方法完成转发dispatcher.forward(request, response);合并一行代码request.getRequestDispatcher("/dept/list").forward(request,

2022-04-07 20:51:55 1253

原创 使用纯Servlet做一个单表的CRUD操作

使用纯粹的Servlet完成单表【对部门的】的增删改查操作。(B/S结构的。)实现步骤 第一步:准备一张数据库表。(sql脚本) # 部门表drop table if exists ndept;create table ndept( deptno int primary key, dname varchar(255), loc varchar(255));insert into dept(deptno, dname, loc) values(10, '销售部', '

2022-04-07 16:31:44 810

原创 HttpServletRequest接口(重点)

HttpServletRequest全限定名称:jakarta.servlet.http.HttpServletRequestHttpServletRequest接口的父接口:ServletRequestpublic interface HttpServletRequest extends ServletRequest {}HttpServletRequest对象是Tomcat服务器负责创建的。 封装了HTTP的请求协议。实际上是用户发送请求的时候,遵循了HTTP协议,发送的是H

2022-04-05 15:31:32 1358

原创 一个web站点的欢迎页面

设置欢迎页面第一步:在IDEA工具的web目录下新建了一个文件login.html 第二部:在web.xml文件中进行了以下的配置<welcome-file-list> <welcome-file>login.html</welcome-file></welcome-file-list>设置欢迎页面的时候,这个路径不需要以“/”开始。并且这个路径默认是从webapp的根下开始查找。 一个webapp是可以设置多个欢迎页.

2022-04-04 20:04:33 725

原创 HttpServlet源码分析

HttpServlet类是专门为HTTP协议准备的HttpServlet在 jakarta.servlet.http.HttpServlet包下目前接触的servlet规范中的接口:- jakarta.servlet.Servlet 核心接口(接口)- jakarta.servlet.ServletConfig Servlet配置信息接口(接口)- jakarta.servlet.ServletContext Servlet上下文接口(接口)-..

2022-04-03 23:03:50 2558

原创 HTTP协议

HTTP协议:是W3C制定的一种超文本传输协议。(通信协议:发送消息的模板提前被制定好。) 超文本说的就是:不是普通文本,比如流媒体:声音、视频、图片等。 HTTP协议支持:不但可以传送普通字符串,同样支持传递声音、视频、图片等流媒体信息。 这种协议游走在B和S之间。B向S发数据要遵循HTTP协议。S向B发数据同样需要遵循HTTP协议。这样B和S才能解耦合。(解耦合:B不依赖S,S也不依赖B。) B/S表示:B/S结构的系统(浏览器访问WEB服务器的系统) 浏览

2022-04-03 20:04:57 3035

原创 ServletContext

package com.dymolu.javaweb.servlet;import jakarta.servlet.*;import java.io.IOException;import java.io.PrintWriter;import java.util.Enumeration;public class Aservlet extends GenericServlet { @Override public void service(ServletRequest serv.

2022-04-03 12:11:30 404

原创 ServletConfig

ServletConfig1. ServletConfig是什么?Servlet对象的配置信息对象。jakarta.servlet.ServletConfig (显然ServletConfig是Servlet规范中的一员。)ServletConfig也是一个接口。(jakarta.servlet.Servlet是一个接口。)2. 谁去实现了这个接口呢? WEB服务器实现了public class org.apache.catalina.core.StandardWrappe...

2022-04-02 17:48:23 1078

原创 Servlet对象的生命周期

首先先创建一个测试类Aservlet生成一个无参构造和5个方法package com.dymolu.javaweb.servlet;import jakarta.servlet.*;import java.io.IOException;public class Aservlet implements Servlet { public Aservlet() { System.out.println("Aservlet无参数构造方法执行了");

2022-04-01 16:35:10 149

原创 在Servlet中连接数据库查询学生信息

Servlet是Java程序,所以在Servlet中完全可以编写JDBC代码连接数据库编写jdbc代码package servlet;import jakarta.servlet.*;import java.io.IOException;import java.io.PrintWriter;import java.sql.*;public class StudentServlet implements Servlet { @Override public void

2022-03-31 15:33:52 3401

原创 开发第一个带有Servlet(java小程序)的webapp

第一步,首先需要在webapps目录下新建一个目录,目录名根据具体项目而定,这里起名crm。注意:crm就是这个webapp的名字,同时也是这个webapp的根。第二步,在webapp的根下新建一个目录:WEB-INF注意:这个目录的名字是Servlet规范中规定的,必须全部大写,必须一模一样。第三步,在WEB-INF目录下新建一个目录:classes注意:这个目录的名字必须是全部小写的classes。这也是Servlet规范中规定的。另外这个目录下一定存放的是Java程序编译之后的cl

2022-03-31 12:04:17 585

原创 第一个java web

连接Tomcat服务器1.首先Tomcat服务器要想运行,需要先有jre,所以要先安装JDK,配置java运行环境。 JAVA_HOME=C:\Program Files\Java\jdk-17.0.1 PATH=%JAVA_HOME%\bin 2.启动Tomcat bin目录下有一个文件:startup.bat,通过它可以启动Tomcat服务器。3.关闭Tomcat bin目录下有一个文件:shutdown.bat ,通过它可以关闭Tomcat服务器 需...

2022-03-29 23:13:24 727

空空如也

空空如也

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

TA关注的人

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