后端开发
文章平均质量分 70
不去吃茶去。
这个作者很懒,什么都没留下…
展开
-
小白学习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 · 110 阅读 · 0 评论 -
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 · 150 阅读 · 0 评论 -
SpringMVC(三)处理器方法的返回值
处理器方法的返回值使用@Controller注解的处理器的处理器方法,其返回值常用的有四种类型第一种:ModelAndView :有数据和视图,对视图执行forward。第二种:String :表示视图,可以逻辑名称,也可以是完整视图路径第三种:无返回值void :不能表示数据,也不能表示视图 在处理Ajax的时候,可以使用void返回值。通过HttpServletResponse输出数据。响应ajax请求。 ajax请求服务器端返回的就是数据,和视图无关原创 2021-09-24 22:45:09 · 342 阅读 · 0 评论 -
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 · 206 阅读 · 0 评论 -
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 · 223 阅读 · 0 评论 -
小白学习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 · 144 阅读 · 0 评论 -
小白学习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 · 118 阅读 · 0 评论 -
小白学习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 · 180 阅读 · 0 评论 -
小白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 · 78 阅读 · 0 评论 -
小白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 · 69 阅读 · 0 评论 -
小白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 · 199 阅读 · 0 评论 -
小白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 · 163 阅读 · 0 评论 -
mybatis 传递参数的多种方法
1. 第一种方式 匿名参数 顺序传递参数2. 第二种方式 使用@Param注解3. 使用Map传递参数4. 用过java bean传递多个参数5. 直接使用JSON传递参数6. 传递集合类型参数List、Set、Array7. 参数类型为对象+集合...转载 2021-09-20 12:21:20 · 353 阅读 · 0 评论 -
小白学习SpringMVC(映射器理解)
Springmvc映射器理解springmvc内部请求的处理流程:也就是springmvc接收请求,到处理完成的过程1.用户发起请求some . do2.DispatcherServlet接收请求some. do ,把请求转交给处理器映射器处理器映射器: springmvc框架中的一种对象,框架把实现了HandlerMapping接口的类都叫做映射器(多个)处理器映射器作用:根据请求,从springnve容器对象中获取处理器对象(MyController controller = ctx.get原创 2021-08-25 20:49:42 · 1078 阅读 · 0 评论 -
小白学习SpringMVC(拦截器)
拦截器SpringMVC中的Interceptor拦截器是非常重要和相当有用的,它的主要作用是拦截指定的用户请求,并进行相应的预处理与后处理。其拦截的时间点在“处理器映射器根据用户提交的请求映射出了所要执行的处理器类,并且也找到了要执行该处理器类的处理器适配器,在处理器适配器执行处理器之前”。当然,在处理器映射器映射出所要执行的处理器类时,已经将拦截器与处理器组合为了一个处理器执行链,并返回给了中央调度器。拦截器:1)拦截器是springmvc中的一种,需要实现HandlerInterceptor接原创 2021-08-25 19:02:10 · 183 阅读 · 0 评论 -
小白学习SpringMVC(异常处理)
1.异常处理以前我们这样处理如果我们代码发生改变后,要修改catch的内容所以很繁琐。springmvc框架使用AOP解耦合,将异常和业务处理代码分离进行统一全局异常处理方案1.1 统一全局异常处理方案异常处理:springmvc框架采用的是统一,全局的异常处理。把controller中的所有异常处理都集中到一个地方。采用的是aop的思想。把业务逻辑和异常处理代码分开。解耦合。使用两个注解1.@ExceptionHandler2.@controllerAdvice...原创 2021-08-25 12:16:17 · 124 阅读 · 0 评论 -
小白学习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 · 222 阅读 · 0 评论 -
小白学习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 · 54 阅读 · 0 评论 -
小白学习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 · 104 阅读 · 0 评论 -
小白学习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 · 111 阅读 · 0 评论 -
小白大学生学习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 · 61 阅读 · 0 评论 -
mybatis配置日志功能
在配置文件中加入 我这里是mybatis.xmlmybatis.xml文件加入日志配日志,可以在控制台输出执行的sql语句和参数,加入到标签里setting:控制mybatis 全局行为<settings> <setting name="logImpl"value="STDOUT_LOGGING"/></settings>...原创 2021-06-30 20:42:45 · 125 阅读 · 0 评论 -
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 · 120 阅读 · 0 评论 -
小白大学生学习MyBatis(一)
MyBatis(一)原创 2021-06-30 18:21:46 · 108 阅读 · 0 评论