自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringMVC学习笔记:springmvc-06

8 整合SSM框架 如何集成SSM框架!完善项目的整合! 8.1 环境要求 8.1.1 软件环境: IDEA MySQL 5.7.19 Tomcat 9 Maven 3.6 要求:熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识。 8.1.2 数据库环境: 创建一个存放数据数据的数据库表 CREATE DATABASE `ssmbuild`; USE `ssmbuild`; DROP TABLE IF EXISTS `books`; CREATE TABLE

2021-08-18 02:15:32 135

原创 SpringMVC学习笔记:springmvc-05

9 Ajax 研究 9.1 简介 AJAX = Asynchronous JavaScript an XML (异步的 JavaScript 和 XML) AJAX 是一种无需重新加载整个网页的情况下,能够更新部分网页的技术。 Ajax 不是一种新的编程语言,而是一种用于创建更快以及交互性更强的Web应用程序的技术 在2005年,Google 通过其 Google Suggest 使AJAX变得流行起来。Google Suggest能够自动帮你完成搜索单词。 Google Suggest 使用AJAX创造

2021-08-18 02:03:51 179

原创 SpringMVC学习笔记:springmvc-04

7 JSON交互处理 7.1 什么是JSON? JSON(JavaScript Object Notation,JS标记对象)是一种轻量级的数据交换格式,目前使用特别广泛。 采用独立于编程语言的文本格式来储存和表示数据。 简洁和清晰的层次结构使得JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。 在 JavaScript 语言中,一切都是对象。因此,任何 JavaScript 支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。它

2021-08-18 01:53:03 136

原创 SpringMVC学习笔记:springmvc-03

5 数据处理及跳转 5.1 结果跳转方式 5.1.1 ModelAndView 这是ModelAndView对象,根据view的名称,和视图解析器调到指定的页面 页面:{视图解析器前缀} + viewName + {视图解析器后缀} <!--视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolv

2021-08-15 11:43:31 100

原创 SpringMVC学习笔记:springmvc-02

4 控制器Controller和RestFul 我们来看一下SpringMVC中控制器和路径请求的具体内容吧! 4.1 控制器Controller 控制器Controller 控制器复杂提供访问应用程序的行为,通常通过定义接口或者注解定义两种方式实现。 控制器负责解析用户的请求并将其转换为一个模型。 在SpringMVC中一个控制器类可以包含多个方法 在SpringMVC中,对于Controller的配置方法有多种 4.1.1 实现Controller接口 Controller是一个接口,在 org.s

2021-08-14 02:14:13 141

原创 SpringMVC学习笔记:springmvc-01

1 回顾MVC 1.1 什么是MVC MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。 是将业务逻辑、数据、显示 分离的方法来阻止代码。 MVC主要作用是降低了视图与业务逻辑间的双向耦合。 MVC不是一种设计模式,MVC是一种架构模式。不同的MVC存在差异。 Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模式或者JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao)

2021-08-10 00:59:50 152

原创 Spring学习笔记:spring-05

12 整合MyBatis 先搭建一个Mybatis的环境: 1.导入相关依赖的jar包 junit; mybatis; mysql数据库; mysql-connector-java ; spring相关的:spring-webmvc; aspectJ AOP 织入器; mybatis-spring整合包【重点】,在此还导入了Lombok包; 配置Maven静态资源过滤问题!【约定大于配置】 <dependencies> <dependency> <g

2021-08-09 23:14:50 86

原创 Spring学习笔记:spring-04

10 代理模式 为什么要学习代理模式?因为这个就是SpringAOP的底层!【SpringAOP和SpringMVC】 代理模式分类: 静态代理 动态代理 例子:客户通过中介租房子 10.1 静态代理 角色分析: 抽象角色:一般会使用接口或者抽象类来解决 真实角色:被代理的角色 代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作 客户:访问代理对象的人! 1.客户直接找房东租到房子: //接口,出租房子的动作 public interface Rent { public voi

2021-08-09 23:07:15 71

原创 Spring学习笔记:spring-03

8 使用注解开发 在Spring4之后,要使用注解开发,必须保证aop的包导入 在使用注解需要导入context约束,增加注解的支持 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context

2021-08-09 22:56:21 108

原创 Spring学习笔记:spring-02

5 Spring配置 5.1 别名 <!-- 设置别名:在获取Bean的时候,可以通过别名获取--> <alias name="user" alias="userName" /> <bean id="user" class="com.serene.pojo.User"> <constructor-arg name="name" value="剑诛心" /> </bean> public static void main(String[]

2021-08-09 22:47:12 74

原创 Spring学习笔记:spring-01

1 Spring 1.1 简介 spring::春天—>可以说是给软件行业带来了春天 2002,首次推出了Spring框架的雏形:interface21框架! Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,与2004年3月24日发布了1.0正式版本。 Rod Johnson,Spring Framework创始人,著名作者。很难想象Rod Johnson的学历,他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。 Spring理念:使现有技术更加实用,本事

2021-08-09 02:56:11 259

原创 Mybatis学习笔记:class-09

13 缓存 13.1 简介 查询:连接数据库,耗资源 一次查询的结果,给他暂存一个可以直接取到的地方–>内存:缓存 我们再次查询相同数据的时候,直接走缓存,不走数据库了 1.什么是缓存[Cache]? ​ 1)存在内存中的数据 ​ 2)将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。 2.为什么使用缓存? ​ 减少和数据库的交互次数,减少系统开销从而提高系统效率 3.什么样的数据可以使用缓存?

2021-08-09 02:16:17 118

原创 Mybatis学习笔记:class-08

12 动态SQL 什么是动态SQL:动态SQL就是根据不同的条件生成不同的SQL语句 所谓的动态SQL,实质上还是SQL语句,只是我们可以在SQL层面,去执行一个逻辑代码 动态SQL是MyBatis的强大特性之一。若果你是用过JDBC或者其他框架,你应该能够理解根据不同的条件拼接SQL语句很是复杂,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态SQL。可以彻底摆脱这种痛苦。 搭建环境 -- 建表 CREATE TABLE `mybatis1`.`blog` (

2021-08-09 02:12:23 162

原创 Mybatis学习笔记:class-06/07

10 多对一处理 多个学生,对应一个老师 对于学生而言,关联…多个学生关联一个老师【多对一】 对于老师而言,集合,一个老师,很学生【一对多】 10.1 测试环境搭建 ​ 1.导入Lombok ​ 2.数据库新建teacher表和student表。并插入数据 CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB DEF

2021-08-09 02:09:24 98

原创 MyBatis学习笔记:class-01

1 简介 1.1 什么是Mybatis? MyBatis 是一款优秀的持久层框架 它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 1.2 持久化 ​ 数据持久化 持久化就是将程序仔持久状态和瞬时状态转换的过程 内存:断电即失 数据库(Jdbc

2021-08-06 02:21:16 181

原创 MyBatis学习笔记:class-05

8 使用注解开发 8.1 面向接口编程 -之前都学习过面向对象编程,也学习过接口,但是在真正的开发中,很多时候我们会选择面向接口编程。 -根本原因:解耦,可拓展,提高复用,分层开发中,上下层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性更好 -在一个面向对象的系统中,系统的各种功能是由许许多多的不用对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对于系统设计人员来讲就不是那么重要了; 而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各个模块之间的交互,在

2021-08-06 02:11:02 123

原创 MyBatis学习笔记:class-03

5 ResultMap结果集映射 当数据库中字段名与实体类中属性名不一致的时候,查询结果为null,可通过起别名的方法来解决该问题 去掉实体类无参构造函数时,可以查询出结果??去掉后与JavaBean结构不一致 <!-- select * from user where id = #{id} 类型处理器 select id,name,pwd from user where id = #{id} --> <select id="getUserById" resultType="com.s

2021-08-06 02:00:38 78

原创 Mybatis学习笔记:class-02

4 配置解析 4.1 核心配置文件 mybatis-config.xml MyBatis 的配置文件包含了会深深影响 Mybatis 行为的设置和属性信息 属性信息在核心配置文件中有如下的先后顺序,添加配置时必须按照顺序 configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境配置) environ

2021-08-05 03:04:05 95

ssmbuild.rar

springmvc学习整合ssm对应代码

2021-08-18

SpringMVC.rar

springmvc学习笔记对应代码

2021-08-18

Spring学习.rar

Spring学习笔记对应代码

2021-08-09

MyBatis.rar

Mybatis学习笔记对应代码

2021-08-09

空空如也

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

TA关注的人

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