- 博客(18)
- 资源 (4)
- 收藏
- 关注
原创 SpringMVC学习笔记:springmvc-06
8 整合SSM框架如何集成SSM框架!完善项目的整合!8.1 环境要求8.1.1 软件环境:IDEAMySQL 5.7.19Tomcat 9Maven 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
173
原创 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
279
原创 SpringMVC学习笔记:springmvc-04
7 JSON交互处理7.1 什么是JSON?JSON(JavaScript Object Notation,JS标记对象)是一种轻量级的数据交换格式,目前使用特别广泛。采用独立于编程语言的文本格式来储存和表示数据。简洁和清晰的层次结构使得JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。在 JavaScript 语言中,一切都是对象。因此,任何 JavaScript 支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。它
2021-08-18 01:53:03
196
原创 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
163
原创 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
215
原创 SpringMVC学习笔记:springmvc-01
1 回顾MVC1.1 什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示 分离的方法来阻止代码。MVC主要作用是降低了视图与业务逻辑间的双向耦合。MVC不是一种设计模式,MVC是一种架构模式。不同的MVC存在差异。Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模式或者JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao)
2021-08-10 00:59:50
189
原创 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
126
原创 Spring学习笔记:spring-04
10 代理模式为什么要学习代理模式?因为这个就是SpringAOP的底层!【SpringAOP和SpringMVC】代理模式分类:静态代理动态代理例子:客户通过中介租房子10.1 静态代理角色分析:抽象角色:一般会使用接口或者抽象类来解决真实角色:被代理的角色代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作客户:访问代理对象的人!1.客户直接找房东租到房子://接口,出租房子的动作public interface Rent { public voi
2021-08-09 23:07:15
107
原创 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
148
原创 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
113
原创 Spring学习笔记:spring-01
1 Spring1.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
320
原创 Mybatis学习笔记:class-09
13 缓存13.1 简介查询:连接数据库,耗资源一次查询的结果,给他暂存一个可以直接取到的地方–>内存:缓存我们再次查询相同数据的时候,直接走缓存,不走数据库了1.什么是缓存[Cache]? 1)存在内存中的数据 2)将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。2.为什么使用缓存? 减少和数据库的交互次数,减少系统开销从而提高系统效率3.什么样的数据可以使用缓存?
2021-08-09 02:16:17
160
原创 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
215
原创 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
137
原创 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
249
原创 MyBatis学习笔记:class-05
8 使用注解开发8.1 面向接口编程-之前都学习过面向对象编程,也学习过接口,但是在真正的开发中,很多时候我们会选择面向接口编程。-根本原因:解耦,可拓展,提高复用,分层开发中,上下层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性更好-在一个面向对象的系统中,系统的各种功能是由许许多多的不用对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对于系统设计人员来讲就不是那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各个模块之间的交互,在
2021-08-06 02:11:02
165
原创 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
128
原创 Mybatis学习笔记:class-02
4 配置解析4.1 核心配置文件mybatis-config.xmlMyBatis 的配置文件包含了会深深影响 Mybatis 行为的设置和属性信息属性信息在核心配置文件中有如下的先后顺序,添加配置时必须按照顺序configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environ
2021-08-05 03:04:05
133
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人