- 博客(93)
- 收藏
- 关注
原创 SpringBoot整合MyBatis
1.创建数据库表2.创建SpringBoot项目并导入项目所需的依赖[或在IDEA中自行勾选]3.创建javabean4.创建数据访问接口[数据层]5.在类路径下创建mapper文件用来存放GoodsMappe.xml 即数据访问层的映射文件 .xml[与接口名称相同]6.在类路径下创建config文件用来存放mybatis-config.xml 即MyBatis核心配置文件7.创建Druid数据源配置类8.创建MyBatis配置类9.在SpringBoot的核心配置文件[a
2021-04-29 11:38:10
242
原创 springboot_5静态资源与模板
SpringBoot对静态资源的映射规则 如果我们需用给web项目中添加css/js/html文件的话,我们会发现此时没有webapp目录。由于springboot是以jar包的方式打包程序的因此是没有webapp目录的。那么我们的css/js/html文件要保存在什么地方啊???我们要了解一个Java类“WebMvcAuotConfiguration”,因为与web开发相关的自动配置都是由这个类完成的。spring-boot-autoconfigure-2.4.0.jar---..
2021-04-28 09:43:45
251
原创 SpringBooot@ConfigurationProperties与@Value
@ConfigurationProperties 1.Spring Initializer快速创建Spring Boot项目 src/main/java----保存java源代码 src/main/resources application.properties-------Spring Boot应用的配置文件 [static]---需要自己手动创建【保存web应用程序所需的静态资源{html、css、js、img}】...
2021-04-24 13:27:58
242
原创 springboot解析pom文件及解析自动配置
解析pom文件 父项目<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.0</version> <relativePath/> <!-- lookup parent from r..
2021-04-22 20:12:13
1170
原创 SpringBoot_1注解
Spring JavaConfig Java5 的推出,加上当年基于纯 Java Annotation 的依赖注入框架 Guice 的出现,推出并持续完善了基于 Java 代码和 Annotation 元信息的依赖关系绑定描述方式,即 JavaConfig 项目。 基于 JavaConfig 方式的依赖关系绑定描述基本上映射了最早的基于 XML 的配置方式,比如: 1)表达形式层面 基于 XML 的配置方式是这样的:<?xml version="1.0" enco...
2021-04-21 22:38:48
105
原创 SpringBoot_1
1.微服务(Microservice)是什么? SOA(面向服务的架构) 微服务,是与之前的服务化思路和实践相比较而来的。 早些年的服务实现和实施思路是将很多功能从开发到交付都打包成一个很大的服务单元(一般称为 Monolith),而微服务实现和实施思路则更强调功能趋向单一,服务单元小型化和微型化。 如果用“茶壶煮饺子”来打比方的话,原来我们是在一个茶壶里煮很多个饺子,现在(微服务化之后)则基本上是在一个茶壶煮一个饺子,而这些饺子就是服务的功能,茶壶则是将这些服务功能打包交付的服...
2021-04-21 19:23:54
122
原创 SSM
SSM 1.创建数据库表create table t_ssm(ssm_id int primary key auto_increment,ssm_name varchar(20),ssm_age int,ssm_address varchar(20)); 2.创建项目,完善结构 3.导入依赖<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->...
2021-04-20 23:10:45
83
原创 SpringMVC的文件上传
1.创建项目,完善结构,导入依赖,配置web.xml<!-- 配置开发SpringMVC所以来的jar包 --><!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc&
2021-04-20 20:35:02
94
原创 SpringMVC接收/返回Json数据
SpringMVC的请求处理方法接收请求参数 1.请求处理方法接收json 1.1创建项目 1.2完善项目 1.3导入依赖<!-- 配置开发SpringMVC所以来的jar包 --><!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency> <groupId>org.spring...
2021-04-20 19:30:40
176
原创 SpringMVC请求处理方法接收请求参数值
1.@PathVariable 定义在方法上获取请求url路径上的参数数据 1.创建项目完善项目结构 2.导入依赖 <!-- 配置开发SpringMVC所以来的jar包 --> <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframew...
2021-04-20 19:07:15
204
原创 SpringMVC基于注解
1.SpringMVC的注解开发 1.1创建项目 1.2完善项目 1.3导入依赖 1.4配置web.xml<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-nam...
2021-04-16 19:15:02
93
原创 SpringMVC_1
1.什么是SpringMVC? Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。 Spring 框架提供的web模块,包含了开发Web 应用程序的全功能 MVC 模块。从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架。集成其他WEB MVC开发框架,如Struts(现在一般不用), Struts2(一般老项目使用)等。 SpringMVC是web层的mvc开发框架,属于Spri...
2021-04-16 19:02:55
78
原创 Spring_5
1.什么事务? 对数据库的一系列操作中,保证同时成功或者同时失败。不能出现成部分成功,失败部分的情况。而这一些列操作称为数据库的事务。2.事务的特性 数据库的事务有4大特征: 原子性:指事务是一个不可分割的工作单位,事务的操作要么都发生,要么都不发生. 一致性:事务前后数据的完整性必须保持一致。 隔离性:指多个用户并发访问数据库时,一个用户的事务不能被其他用户的事务干扰,多个并发之间的数据要相互隔离。 持久性:指一个事务一旦被提交,...
2021-04-15 13:37:02
70
原创 Spring+MyBatis
1.创建数据库表 #用户基本信息表create table t_sm(test_id int primary key auto_increment,test_name varchar(20),test_age int,test_address varchar(20));2.创建项目完善结构 1.导入依赖<!-- https://mvnrepository.com/artifact/org.springframework/s...
2021-04-15 11:51:05
180
原创 Spring基于Annotation的声明式
基于 Annotation 的声明式 在 Spring 中,尽管使用 XML 配置文件可以实现 AOP 开发,但是如果所有的相关的配置都集中在配置文件中,势必会导致 XML 配置文件过于臃肿,从而给维护和升级带来一定的困难。 为此,AspectJ 框架为 AOP 开发提供了另一种开发方式——基于 Annotation 的声明式。AspectJ 允许使用注解定义切面、切入点和增强处理,而 Spring 框架则可以识别并根据这些注解生成 AOP 代理。 关于 Annotation 注解的介...
2021-04-15 11:41:07
127
原创 Spring框架4
Spring AOP(面向切面编程)是什么? 面向切面编程(AOP)和面向对象编程(OOP)类似,也是一种编程模式。SpringAOP 是基于 AOP 编程模式的一个框架,它的使用有效减少了系统间的重复代码,达到了模块间的松耦合目的。 AOP 的全称是“Aspect Oriented Programming”,即面向切面编程,它将业务逻辑的各个部分进行隔离,使开发人员在编写业务逻辑时可以专心于核心业务,从而提高了开发效率。 AOP 采取横向抽取机制,取代了传统纵向继承体系的重复性代码,...
2021-04-14 13:27:52
147
原创 Spring框架3
Spring基于XML装配BeanBean 的装配可以理解为依赖关系注入,Bean 的装配方式也就是 Bean 的依赖注入方式。Spring容器支持多种形式的 Bean 的装配方式,如基于 XML 的 Bean 装配、基于 Annotation 的 Bean 装配和自动装配等。Spring 基于 XML 的装配通常采用两种实现方式,即设值注入(Setter Injection)和构造注入(Constructor Injection)。本节将讲解如何在XML配置文件中使用这两种注入方式。在 Sprin.
2021-04-13 12:28:19
111
原创 Spring框架基础
Spring框架 Java Spring框架是什么?它有哪些好处? Spring是另一个主流的JavaWeb 开发框架,该框架是一个轻量级的应用框架,具有很高的凝聚力和吸引力。Spring 框架因其强大的功能以及卓越的性能而受到众多开发人员的喜爱。 Spring 是分层的 Java SE/EE full-stack【JavaSE/JavaEE一站式】 轻量级开源框架,以 IoC(Inverse of Control,控制反转)和 AOP(Aspect Oriented Progr...
2021-04-08 21:44:25
230
原创 MyBatis_4
1.#{}和${}的用法 在mybatis的mapper文件[sql映射文件]中,参数传递有2种方式。一种是#{},另一种是${},两者有较大的区别: #{}实现的是sql语句的预处理,之后执行的sql中用?号代替。使用时不需要关注参数的数据类型。mybatis会自动实现数据类型转换,并且可以防止sql注入。 ${}实现sql语句的拼接操作,不做数据类型转换,需要自行判断数据类型,不能防止sql注入。 总结:#{}占位符,用于参数传递。${}用于sql拼接测试:...
2021-04-01 22:02:46
89
原创 MyBatis_3
1.MyBatis相关的配置文件 1.1.MyBatis的核心配置文件 1.1.1.名称--我们可以自己定义,推荐大家使用【mybatis-config.xml】 1.1.2.位置 IntelliJ IDEA中通过Maven创建项目,一般都保存在src/main/resources目录下。 1.1.3.文件中的配置元素及其属性例如:<?xml version="1.0" encoding="UTF-8"?><...
2021-04-01 12:08:10
101
原创 MyBatis_2
1.MyBatis执行SQL的两种方式:SqlSession和Mapper接口 1.用 Mapper 接口发送 SQL PersonMapper personMapper=sqlSession.getMapper(PersonMapper.class); personMapper.insertPerson(person); 通过 SqlSession 的 getMapper 方法来获取一个 Mapper 接口,就可以...
2021-03-31 12:26:07
82
原创 Jquery_ajax
Ajax 即“AsynchronousJavascriptAndXML”(异步 JavaScript 和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。 通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。jQuery中常用的AJAX方法 1.load()从服务器加载数据,并把返回的数据放置到指定的元素中...
2021-03-30 11:57:32
59
原创 JSP_2
1.JSP中的内置对象有那些,是什么类型,有什么作用,有那些常用方法? JSP中的内置对象就是服务器运行的时候预先创建好的对象,都不需要我们自己创建【new】.JSP就是一个Servlet程序。 JSP中的内置对象一共有9个。 名称 类型 作用 常用方法 request javax.servlet.HttpServletRequest 该对象...
2021-03-26 10:48:05
73
原创 JSP_1
JSP_1 1.JSP是什么?<%@page import="java.util.Date"%><%@page import="java.text.SimpleDateFormat"%><%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML...
2021-03-24 23:00:27
110
原创 JDBC+Servlet
JDBC+Servlet 1.创建数据库表 create table t_student( t_stuid int primary key auto_increment, t_stuname varchar(20), t_stupass varchar(20), t_stuage int, t_stuaddress varchar(30)...
2021-03-24 13:12:56
191
原创 JavaWeb过滤器
1.javax.servlet.Filter接口(过滤器) javax.servlet.Filter接口是Servlet的过滤器,它是Servlet 2.3规范中新增加的一个功能,主要用于完成一些通用的操作,如编码的过滤、判断用户的登录状态等。是对 Servlet 容器调用 Servlet 的过程进行拦截,从而在Servlet 进行响应处理的前后实现一些特殊功能。它是部署在服务器上运行的。 当用户通过浏览器访问服务器中的目标资源时,首先会被 Filter 拦截,在 Fil...
2021-03-22 20:45:03
154
原创 JavaWeb跳转以及会话跟踪
Servlet的跳转 1.forward---RequestDispatcher接口的 forward(ServletRequest request,ServletResponse response)---该方法用于将请求从一个 Servlet 传递给另一个 Web 资源【Servlet程序/html/JSP】。【请求转发】 forward属于RequestDispatcher接口的 HttpServletRequest接口从Se...
2021-03-19 23:18:24
182
原创 JavaWeb常用类、接口及其方法
Servlet中常用的接口、类、方法 Sun 公司提供了一系列的接口和类用于Servlet技术的开发,其中最重要的接口是javax.servlet.Servlet。 1.Servlet接口接口声明: public abstract interfaceServlet 方法声明 功能描述 void init(ServletConfig config) 容器在创建好 Servlet 对象后,...
2021-03-19 10:46:49
1913
原创 JavaWeb
Servlet_1 1.什么是javaweb程序? 就是通过java和web技术的组合开发出来的应用程序。 web(全球广域网) 2.什么是B/S架构的程序? B/S----B【浏览器】S【服务器】 通过浏览器来访问服务器上的程序的这种结构就是B/S架构的程序。 C/S----C【客户端】S【服务器】 3.B/S架构的程序与C/S架构的程...
2021-03-17 23:46:04
137
1
原创 jQuery
Jquery基础jQuery 是一个 JavaScript 库。[.js] jQuery 极大地简化了 JavaScript 编程。 jQuery 很容易学习。 jQuery简介您需要具备的基础知识在您开始学习 jQuery 之前,您应该对以下知识有基本的了解:HTMLCSSJavaScriptjQuery 库可以通过一行简单的标记被添加到网页...
2021-03-16 23:30:05
90
原创 JavaScript复习Dom&Bom
一、Javascript中的dom对象1.控制事件 1.按钮点击事件 onclick 具体用法: <script> function 点击事件的处理函数(){ //事件处理动作 } </script> <input type=”button”va...
2021-03-12 19:46:17
93
原创 javaScript复习3
1.字符串对象(String)2.Number 对象3.JavaScript Array(数组)4.JavaScript Boolean(布尔)【注意Boolean对象与boolean值的差异】 1.创建boolena对象 1.1直接赋值 Var boo1=false; 1.2通过构造器创建boolean对象 通过构造器创建boolean对象可以将 数...
2021-03-11 20:36:47
87
原创 javascript复习2
JavaScript_2 1.JavaScript 运算符 1.1算术运算符 + 、-、*、/、%、++、--。<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>算术运算符</title> <script> window.onload=function(){ //1.算术运算符 + 、-、*、/、%、...
2021-03-10 20:51:28
106
原创 javaScript复习
JavaScript_1 1.javaScript的简单介绍【javaScript是什么?】 javaScript----是一种面向对象的脚本语言。 面向对象是一种编程思想,看不见摸不着,只能体会,用实际行动来证明。 面向对象这种编程思想是对面向过程的思想的升华。 面向过程的思想 例如:今天早上我要从凤栖原到电视塔。 面向过程的思想就是需要...
2021-03-09 17:45:36
118
原创 Css复习2
1.CSS中常用的属性设置 1.1关于列表的设置 列表--1.有序列表 <ol><li></li></ol> 2.无序列表 <ul><li></li></ul> 3.自定义列表<dl><dt><dd></dd></dt></dl> 列表的...
2021-03-06 16:54:42
99
原创 CSS复习
1.什么是CSS? CSS-Cascading Style Sheet[层叠样式表] 是用于(增强)控制网页[html]样式并允许将样式信息与网页内容分离的一种标记性语言.2.CSS的作用? 给网页[html]的元素/标记/标签设置样式的。可以让HTML网页变得好看。3.在HTML网页中如何使用CSS? 1.内联定义 (Inline Styles) 内联定义即是在[html]的元素/标记/标签的内部使用对象的styl...
2021-03-06 16:43:35
180
原创 HTML
1.html中的图片标记 img--图片标记 常见的属性src属性--设置图片路径 绝对路径--从操作系统的指定盘中的目录开始查找图片的路径。 缺点:1.如果图片保存目录太深,图片的操作路径就会很长. 2.当我们将网页\保存图片的文件夹移动之后,这个图片的路径就变化。图片无法正常显示。 相对路径--以当前网页为参照、为中心,对外开始查找图片的路径。 1.图片与当...
2021-03-04 10:08:33
128
1
原创 HTML
1.html是什么? HTML超文本标记语言,是一种用来描述网页的一种标记语言。2.html的作用? 制作网页,将来可以充当软件的界面。3.html的编辑工具 3.1记事本 1.1新建记事本文件 1.2写入html代码<html><html> <head> <title>网页标题</title> </head> <body...
2021-03-03 11:01:29
177
原创 第三方数据包创建数据库连接对象
1.通过JDBC使用C3P0连接池 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate、Spring等。 例如: 1.创建数据库表 create table t_user( u_id int primary key auto_increment, ...
2021-03-02 12:34:26
264
原创 事物处理操作
1.什么是事务? 事务(Transaction),一般是指要做的或所做的事情。 在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 程序执行单元(unit)---数据库操作的一组SQL语句的执行。 1.由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写 2.由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成...
2021-03-02 11:47:57
132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人