自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (4)
  • 收藏
  • 关注

原创 小白学习SpringMVC(一)

一、概述springMVC是一个基于spring的一个框架,实际上 就是spring的一个模块,专门做web开发。是servlet的一个升级。web开发的底层是servlet,框架是再servlet基础上面加入一些功能,让你做web开发。springMVC就是一个spring。spring是容器,ioc能够管理对象,使用,@Component,@Repository,@Service,@ControllerSpringMVC能够创建对象 ,放入到容器中(SpringMVC容器),springmvc

2021-09-26 22:30:31 150

原创 SpringMVC(四)访问静态资源有问题

访问静态资源有问题发起的请求是由那些服务器程序处理的。http://localhost:8080/myproject04_war/index.jsp是由Tomcat处理的(jsp)会转为servlethttp://localhost:8080/myproject04_war/js/jquery-3.6.0.jsjs结尾的请求是由是由Tomcat处理的(jsp)会转为servlethttp://localhost:8080/myproject04_war/images/p1.jpgtomcat处

2021-09-24 22:45:34 178

原创 SpringMVC(三)处理器方法的返回值

处理器方法的返回值使用@Controller注解的处理器的处理器方法,其返回值常用的有四种类型第一种:ModelAndView :有数据和视图,对视图执行forward。第二种:String :表示视图,可以逻辑名称,也可以是完整视图路径第三种:无返回值void :不能表示数据,也不能表示视图​ 在处理Ajax的时候,可以使用void返回值。通过HttpServletResponse输出数据。响应ajax请求。​ ajax请求服务器端返回的就是数据,和视图无关

2021-09-24 22:45:09 367

原创 SpringMVC(二)注解式开发

SpringMVC注解式开发@RequestMapping定义请求规则指定模块名称放在类的上面http://localhost:8080/myproject01_war_exploded/test/some.dohttp://localhost:8080/myproject01_war_exploded/test/other.dopackage com.sdyu.controller;import org.springframework.stereotype.Controller;imp

2021-09-24 22:44:36 231

原创 SpringMVC(一)视图解析器

springMVC是一个基于spring的一个框架,实际上 就是spring的一个模块,专门做web开发。是servlet的一个升级。web开发的底层是servlet,框架是再servlet基础上面加入一些功能,让你做web开发。springMVC就是一个spring。spring是容器,ioc能够管理对象,使用,@Component,@Repository,@Service,@ControllerSpringMVC能够创建对象 ,放入到容器中(SpringMVC容器),springmvc容器中放的

2021-09-24 22:44:00 237

原创 小白学习Spring(三)Spring的事务处理

Spring的事务处理回答问题1.什么是事务讲mysql的时候,提出了事务,事务是指一组sql语句的集合,集合中有多条sql语句可能是insert,update,select,delete 或者组合,我们希望这些多个sql语句都能成功,或者都失败,这些sql语句的执行是一致的,作为一个整体执行。2.在什么时候要想到使用这个事务当我的操作涉及到多个表,或者是多个sql语句的insertinsert,update,select,delete 。需要保证这些语句都是成功才能完成我的功能,或者都失

2021-09-24 13:27:57 156

原创 小白学习Spring(二)

使用aop:目的是给已经存在的一些类和方法,增加额外的功能。前提是不改变原来类的代码使用aspectj实现aop的基本步骤:1.新建maven项目2.加入依赖​ 1)spring依赖​ 2)aspectj依赖​ 3)junit单元测试加入依赖 org.springframework spring-aspects 5.3.5 3.创建目标类接口和他的实现类。要做的是给类中的方法增加功能4.创建切面类普通类1)在类的上面加入@Aspe...

2021-09-24 13:14:24 145

原创 小白学习Spring(一)

1.spring概述spring全家桶: spring, spring boot ,spring cloud,spring:出现在2002左右,主要目的为了解决企业级开发的难度。减轻对项目块之间的管理,类和类之间的管理。帮助开发人员去创建对象,管理对象之间的关系。​ 核心技术: ioc控制反转,aop面向切面编程。 能够实现模块之间,类之间的解耦合。依赖:class a中使用了class b 属性或者方法, 叫做class a 依赖 class b spring能管理a和b之间的关系框架怎

2021-09-23 22:53:14 237

原创 JavaWeb面试题2021

1.JDBC 技术1.1 说下原生 JDBC 操作数据库流程?第一步:Class.forName()加载数据库连接驱动;//1.加载驱动(开发推荐的方式)Class.forName("com.mysql.jdbc.Driver");//1.加载驱动Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");第二步:DriverManager.getConnection()获取数据连接对象;1、数据库URLURL用于标识数

2021-09-20 22:43:56 671

原创 小白mybatis学习(五)MyBatis工具包和分页插件

MyBatis工具包public class MyBatisUtils { private static SqlSessionFactory factory = null;static { String config="mybatis.xml"; try { InputStream in = Resources.getResourceAsStream(config); factory = new SqlSessionFactoryBuilder().build(in); } ca

2021-09-20 17:31:09 87

原创 小白mybatis学习(四)动态sql

动态sqlsql的内容是变化的,可以根据条件获取到不同的sql语句​主要是where部分发生变化动态sql的实现,使用的时mybatis提供的标签, 1)if是判断条件的​ 语法:​ <if test="判断一个java对象的属性值">​ 部分sql语句​ </if>​ 使用参数java对象的属性值作为判断条件,语法 属性=xxx值public List<Student> selectStudentIf(

2021-09-20 17:06:08 93

原创 小白mybatis学习(四)Like查询两种方案

Like查询两种方案第一种方式在java代码中指定like的内容实现:​ String name ="%李%";​ List<Student> students = dao.selectLikeOne(name);接口:​ List<Student> selectLikeOne(String name);mapper<select id="selectLikeOne" resultType="com.sdyu.entity.Student">

2021-09-20 16:54:24 237

原创 小白mybatis学习(三)输出结果配置

mybatis的输出结果mybatis执行了sql语句,得到java对象1)rsultType结果 类型,指sql语句执行完毕后,数据转为java对象,java类型是任意的。​ rsultType是结果类型,两种类型:1.类型的全限定名称,2.类型的别名,例如​ 处理方式:​ 1.mybatis执行sql语句,然后mybatis通用类的无参构造方法,创建对象。​ 2.mybatis把RsultSet指定列值给赋给同名的属性<select id = "selectMultiPositi

2021-09-20 16:49:26 220

原创 mybatis中的#和$的区别

#{…}占位符:告诉mybatis使用实际的参数值代替,并使用prepareStatement对象执行sql语句,#{…}代替sql语句的“?”。这样做更安全,更迅速,通常也是首选做法。​mapper文件 <select id="selectById" resultType="com.sdyu.entity.Student"> select id,name,password from student where id =#{studentId} </select>

2021-09-20 12:26:38 122

转载 mybatis 传递参数的多种方法

1. 第一种方式 匿名参数 顺序传递参数2. 第二种方式 使用@Param注解3. 使用Map传递参数4. 用过java bean传递多个参数5. 直接使用JSON传递参数6. 传递集合类型参数List、Set、Array7. 参数类型为对象+集合...

2021-09-20 12:21:20 396

原创 小白mybatis学习(二)动态代理

动态代理1.动态代理:使用SqlSession.getMapper(dao接口.class)获取这个dao接口的对象2.传入参数:从java代码中把数据传入到mapper文件的sql语句中1)parameterType:写在mapper文件中的一个属性,表示dao接口中方法的参数的数据类型​ 例如StudentDao接口​ public Student selectStudentById(Integer id)​ parameterType:dao接

2021-09-17 23:26:05 129

原创 小白mybatis学习(一)

一、介绍需要的加入的依赖:<dependencies> <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> &lt

2021-09-17 22:57:51 121

原创 小白学习SpringMVC(映射器理解)

Springmvc映射器理解springmvc内部请求的处理流程:也就是springmvc接收请求,到处理完成的过程1.用户发起请求some . do2.DispatcherServlet接收请求some. do ,把请求转交给处理器映射器处理器映射器: springmvc框架中的一种对象,框架把实现了HandlerMapping接口的类都叫做映射器(多个)处理器映射器作用:根据请求,从springnve容器对象中获取处理器对象(MyController controller = ctx.get

2021-08-25 20:49:42 1101

原创 小白学习SpringMVC(拦截器)

拦截器SpringMVC中的Interceptor拦截器是非常重要和相当有用的,它的主要作用是拦截指定的用户请求,并进行相应的预处理与后处理。其拦截的时间点在“处理器映射器根据用户提交的请求映射出了所要执行的处理器类,并且也找到了要执行该处理器类的处理器适配器,在处理器适配器执行处理器之前”。当然,在处理器映射器映射出所要执行的处理器类时,已经将拦截器与处理器组合为了一个处理器执行链,并返回给了中央调度器。拦截器:1)拦截器是springmvc中的一种,需要实现HandlerInterceptor接

2021-08-25 19:02:10 191

原创 小白学习SpringMVC(异常处理)

1.异常处理以前我们这样处理如果我们代码发生改变后,要修改catch的内容所以很繁琐。springmvc框架使用AOP解耦合,将异常和业务处理代码分离进行统一全局异常处理方案1.1 统一全局异常处理方案异常处理:springmvc框架采用的是统一,全局的异常处理。把controller中的所有异常处理都集中到一个地方。采用的是aop的思想。把业务逻辑和异常处理代码分开。解耦合。使用两个注解1.@ExceptionHandler2.@controllerAdvice...

2021-08-25 12:16:17 149

原创 小白学习SpringMVC(转发和重定向)

一、请求重定向和转发SpringMVC框架把原来的Servlet中的请求转发和重定向操作进行了封装。现在可以使用简单的方式实现转发和重定向。forward:表示转发,实现request.getRequestDispatcher(“xx.jsp”).forward()redirect:表示重定向,实现response.sendRedirect(“xxx.jsp”)1.1请求转发处理器方法返回ModelAndView时,**需在setViewName()指定的视图前添加 forward:,且此时的视

2021-08-22 20:33:24 262

原创 小白学习Spring+SpringMVC+Mybatis整合 SSM框架整合(四)

查询功能1.ajax请求准备将index.jsp中的浏览学生的标签变为超链接连接到listStudent.jsp,在webapp目录下新建listStudent.jsp的文件<%-- Created by IntelliJ IDEA. User: Hou Date: 2021/8/19 Time: 16:47 To change this template use File | Settings | File Templates.--%><%@ page co

2021-08-19 20:41:00 66

原创 小白学习Spring+SpringMVC+Mybatis整合 SSM框架整合(三)

一、编写实体类Student.javapackage com.hjs.domain;public class Student { int id; String name; String age; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName()

2021-08-01 21:54:59 114

原创 小白学习Spring+SpringMVC+Mybatis整合 SSM框架整合(二)

一、建包在java文件见下新建package二、编写dispatcherServelet.xml首先编写springmvc的配置文件。1.配置文件扫描器<!--配置文件扫描器--><context:component-scan base-package="com.hjs.controller"/>2.配置视图解析器 <!--视图解析器--> <bean class="org.springframework.web.servlet.view

2021-07-31 21:18:19 122

原创 小白学习Spring+SpringMVC+Mybatis整合 SSM框架整合(一)

SSM整合开发实质:仅仅就是将MyBatis整合入Spring。因为SpringMVC原本就是Spring的一部分,不用专门整合。SSM整合的实现方式可分为两种:基于XML配置方式,基于注解。SpringMVC+Spring+MyBatisSpringMVC:视图层、界面层、负责接受请求,现实处理结果的。Spring:业务层,管理service、dao、工具类对象的。MyBatis:持久层,访问数据库的。用户发起请求<—>SpringMVC接收<—>Spring中的Se

2021-07-29 22:46:29 112

原创 智能推荐食谱--需求分析

食谱APP调研报告一、食谱大全首页导航栏家常菜首页包括搜索框和各类的标签、点击进入标签后显示的是相当于在搜索框内搜索标签的内容。在底部导航栏设计了五个按钮,分别是首页、VIP、福利社 、分类、我的。搜索框菜品详情搜索框采用了热门搜索推荐和最近搜索记录功能。菜品详情里面提供了各类的用料、做菜的心得、做法三部分组成,右下角提供了收藏功能。这三个部分分别是我的、分类、VIP部分。VIP部分主要是需要开通会员后可以享受视频教学,分类是可以通过菜的分类进行寻找适合自己的菜品,我的

2021-07-19 09:18:21 2124

原创 小白大学生学习MyBatis(二)

小白大学生学习MyBatis(二)1 . 接(一)解释测试代码 主要类的介绍https://blog.csdn.net/hjs_75187712/article/details/118344894?spm=1001.2014.3001.55011)Resources:mybatis中的一个类,负责读取主配置文件​ InputStream in = Resources.getResourceAsStream(config);2)SqlSessionFactoryBuilder:创建Sq

2021-06-30 21:23:09 68

原创 mybatis配置日志功能

在配置文件中加入 我这里是mybatis.xmlmybatis.xml文件加入日志配日志,可以在控制台输出执行的sql语句和参数,加入到标签里setting:控制mybatis 全局行为<settings> <setting name="logImpl"value="STDOUT_LOGGING"/></settings>...

2021-06-30 20:42:45 156

原创 MyBatis中mapper.xml和config.xml文件模板

configuration文件 application.xml 或mybatis.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration>

2021-06-30 20:39:18 137

原创 小白大学生学习MyBatis(一)

MyBatis(一)

2021-06-30 18:21:46 121

SSM框架整合第一个例子ssm02

SSM框架整合第一个例子ssm02

2021-08-21

SSM框架整合第一个例子ssm01.zip

第一个ssm整合项目

2021-07-29

安卓体重档案APP+PPT+设计档案+需求分析

适合做课程设计、毕业设计

2021-06-30

mybatis001.zip

mybatis01配置源码

2021-06-30

空空如也

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

TA关注的人

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