Spring
-玫瑰少年-
别管,拼!
展开
-
week17_day01_Project2_day03
小程序端如何开发?下载一个微信开发者工具(稳定版)百度搜到并下载即可。导入项目会给我们两个文件:这两个文件,一是ip不同,二是shiro相关的不同,不要用混了。注:如果在开发的过程中出现问题,可以清空缓存然后重新编译。团购不用做有些功能(购物车、收藏、足迹),需要先登录 → 需要整合shiro这部分功能也可以开发 ,比如需要一个userid,开发的时候可以先假定我们的id等于一个对应的值,比如假定userId=1,shiro开发完成后在通过shiro的方式获得id这就原创 2020-08-04 15:33:10 · 278 阅读 · 0 评论 -
week17_day04_SpringBoot
1SpringBootssm配置繁琐 → 配置魔鬼 → 繁琐屠龙者SpringBoot配置简单 → 约定大于配置张微 处了个对象想要喝奶茶 → 买杯喜茶 → 张微买了喜茶想要喝奶茶 → 买杯喜茶 → 买了喜茶想要喝奶茶 → 买杯喜茶 → 买了喜茶张微和他对象的一个默契 → 如果我没有告诉你买什么牌子的奶茶 默认喜茶想要喝奶茶 → 帮我买杯奶茶 → 张微会买什么奶茶??? → 喜茶Spring需要注册组件 → 没有告诉你注册的组件什么样子 → 默认注册你想要的的组件接下来问题来了:张微原创 2020-07-31 18:07:32 · 332 阅读 · 0 评论 -
week17_day03_Mybatis05
昨天内容需要注意的点:执行增删改操作并提交sqlSession时,二级缓存失效。原创 2020-07-30 19:52:51 · 268 阅读 · 0 评论 -
week17_day02_Mybatis04
注意的点:select * :查询全部的列,并不建议写。由于后续的更新数据库表中的列并不是一成不变的 → 建议制定查询的列名insert into j22_user_t (id,username,password,age,gender) values (?,?,?,?,?):当你的数据库的列增加或减少之后,执行会发生问题。建议制定插入数据的列,降低程序的耦合性。表名不要只写一个user,容易和数据库中的关键字混淆。多表映射(查询)一对一、一对多、多对多查询javabean构造关系数据库表构造原创 2020-07-28 22:46:07 · 321 阅读 · 0 评论 -
week17_day01_Mybatis03之动态sql
动态Sql标签where连接条件a. 去掉where标签直接跟着关系词(and或or)b. where标签无条件下不会拼接where字段if做的判断:提供了一个条件如果满足条件:拼接if标签中的语句如果不满足:则不会拼接test属性中的判断:大于:gt小于:lt连接条件:and或者or等于:==不等于:!=大于等于:比如判断age≥20 → age gt 20 or age == 20小于等于:比如判断age≤20 → age lt 20 or age ==原创 2020-07-27 21:28:55 · 335 阅读 · 0 评论 -
week16_day06_Mybatis02之输入映射、输出映射
输入映射(重要)作用:为预编译的sql语句提供参数。映射文件中的sql语句要执行,都是有一个预编译的过程接口和方对应namespace和id在接口的方法中提供不同的参数 → 对应的标签中 #{}中的值如何来写接口中方法的参数写法不同 → #{}的写法对应不同未使用注解单个参数单个参数其实就是我们在入门案例1中 传入的object使用情况类似a. 基本类型、包装类、java.lang比如int、Double、Float、String→ #{} 中任意写b. javabean或ma原创 2020-07-26 21:52:23 · 374 阅读 · 0 评论 -
week16_day05_Mybatis01
mybatis介绍持久层框架(其实所有数据库的框架都是持久层框架)orm框架 → Object relationship mapping 对象关系映射对象 → javabean关系 → 关系表映射 → 一个javabean对象就可以对应一条关系表中的记录定制Sql:手写sql语句 → 灵活的框架高级映射:输入映射和输出映射输入映射:对象 → 关系表 → 为预编译的sql提供参数输出映射:关系表 → 对象 → 查询结果的封装动态sql:根据你的参数的不同可以动态的更改执行的sql语句将s原创 2020-07-25 22:38:15 · 359 阅读 · 0 评论 -
postman中如何构造cookie
刚开始是postman里面是没有cookie的。在浏览器中可以查到cookie将这个cookie添加到postman中即可。原创 2020-07-23 20:51:23 · 727 阅读 · 0 评论 -
week16_day04_SpringMVC05
Locale处理对应语言信息,方便 i18n国际化注册一个组件localeResolver如果Locale放在cookie中就选择CookieLocaleResolver,如果放在session中就选择SessionLocaleResolver。使用HelloController :package com.cskaoyan.controller;import org.springframework.web.bind.annotation.RequestMapping;import o原创 2020-07-23 20:44:14 · 228 阅读 · 0 评论 -
week16_day03_SpringMVC04之Interceptor
handlerInterceptorSpringMVC 的处理器拦截器类似于Servlet 开发中的过滤器Filter,用于对处理器(handler)进行预处理和后处理。接口中提供了3个方法prehandleposthandleafterCompletion上面代码中的参数modelAndView和ex都可以不传。示意图:preHandle:预处理回调方法,实现处理器的预处理(如登录检查),第三个参数为响应的处理器返回值true表示继续流程(如调用下一个拦截器或处理器);fals原创 2020-07-23 15:01:39 · 311 阅读 · 0 评论 -
week16_day02_SpringMVC03
回顾昨天的一个知识点:为什么servlet-api的scope是provided呢?servlet-api这些类要给程序编译的时候提供字节码文件,而Tomcat服务器中提供了这些类,如果scope不是provided,就会发生一些冲突。SpringMVC不包括的converter基本数据类型和包装类如int、Boolean这些,SpringMVC内置的converter都能转换的了。但有些参数类型converter不能提供类型转换,那么就需要我们自己写转换器。converter负责请求参数的类型原创 2020-07-21 23:11:24 · 332 阅读 · 0 评论 -
week_16_day01_SpringMVC02
入门案例 1核心DispatcherServlet如何配置HandlerMappingHandlerAdapterHandlerapplication.xml → DispatcherServlet启动的时候加载这个配置文件引入依赖SpringMVC:spring-web、spring-webmvc、servlet-api(provided)配置成idea中的标准web应用首先在pom.xml中写这句代码:先进webapp目录,webapp目录下新建WEB-INF目录。WEB原创 2020-07-20 22:00:59 · 336 阅读 · 0 评论 -
week15_day06_SpringMVC
架构目标:消灭servlet因为我们之前用servlet就会感觉它十分繁琐SpringMVC是基于servlet开发(底层是用Servlet开发的),面向软件开发人员,我们可以不再去使用servlet。SpringMVC提供了一个统一的处理器DispatcherServlet自己画的示意图(Handler是我们这个阶段的主要内容)客户端发送请求给DispatcherServlet,DispatcherServlet根据HandlerMaping(映射)去找到相应的Handler,其中Hand原创 2020-07-19 15:34:46 · 241 阅读 · 0 评论 -
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean wit
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘accountDaoImpl’: Unsatisfied dependency expressed through method ‘setJdbcTemplate’ parameter 0; nested exception is org.springframework.beans.factor原创 2020-07-18 08:45:23 · 20353 阅读 · 1 评论 -
week15_day05_JdbcTemplate&&事务
JdbcTemplate主要是spring提供的一个jdbc的框架,使用简单,在代码中写sql,比较灵活 主要是看使用spring如何整合其他框架→ 通过spring注册其他框架的组件先写一段javaSE的代码:引入依赖spring-jdbcmysql-connector-javadruid代码:设置DataSource的四大参数,4个set方法设置中文乱码,比如你写代码插入一条数据,防止放到数据库中的中文数据是乱码的。 dataSource.setUrl("jd原创 2020-07-17 22:30:33 · 307 阅读 · 0 评论 -
week15_day04_SpringAOP
对昨天内容的总结:注意:类名首字母大写:Test1包名小写:com.zgsIOCscope作用域singleton:单例 → 每一次取出都是同一个组件prototype:原型 → 每一次取出都是全新的scope也带来生命周期的变化singleton:容器初始化的时候,开始生命周期prototype:当你去获得这个组件的时候,才开始生命周期。生命周期没有destroycollectionBean(xml配置文件)最重要整合其他框架的时候,注册一些组件,组件又包含了这些collecti原创 2020-07-16 23:34:12 · 339 阅读 · 0 评论 -
week15_day03_Scope&&配置CollectionBean&&注解
对昨天的总结:review iocspring整合性的框架、基础性的框架ioc:控制反转控制:实例的生成权反转:实例的生成权由应用程序反转给ioc容器di:依赖注入应用程序(贫穷)和ioc容器(富有)依赖:谁依赖谁?为什么?注入:谁注入谁?注入了什么?入门案例导包spring-context(5+1) junit引入spring配置文件:application.xml → 约束schema:1、已有项目2、官网的参考文档appendix schema3、创建文件模板 file原创 2020-07-15 19:39:13 · 272 阅读 · 0 评论 -
week15_day02_Spring_IOC&&DI&&ApplicationContext&&lombok&&xml文件中注册bean的方式&&生命周期
总结昨天的内容:设计模式最佳实践(经验)特点s:单一职责o:开闭原则l:里氏替代原则i:接口隔离d:依赖倒置具体的设计模式3.1单例(重要)应用程序对应的实例只有一个1、构造方法私有2、包含自己的成员变量3、提供静态方法给其他人调用线程不安全的懒加载(在方法上开始初始化的)线程安全的懒加载(在方法上开始初始化的,并且在方法上加锁sync)线程安全的立即加载(在静态成员变量上直接初始化)线程安全的立即加载(在静态代码块中初始化)线程安全的懒加载(静态内部原创 2020-07-14 22:35:13 · 411 阅读 · 0 评论 -
week15_day01_Maven配置&&Junit&&单例、工厂、代理、建造者模式
新阶段的介绍:课程的情况设计模式(1day)为spring做铺垫Spring(4days):ioc\di、aop、事务SpringMVC(4days)Mybatis(4~5days)持久层框架:用于和mysql数据库做持久化关联的框架,叫持久层框架持久层就是把数据放在可存储介质中(磁盘)SSM整合(0.5day)Spring SpringMVC MybatisSpringBoot(1day)SpringBoot搭建的是Spring应用,是快速搭建各种框架的应用Spring项目(7d原创 2020-07-13 22:46:33 · 573 阅读 · 0 评论 -
设计模式中英文对照
设计模式中英文对照转载 2020-07-13 17:35:25 · 306 阅读 · 0 评论 -
Hibernate Template的使用
https://www.cnblogs.com/hq233/p/6704546.html转载 2020-03-17 14:50:52 · 297 阅读 · 0 评论 -
Spring之AOP在XML中的配置方法
AOP 即 Aspect Oriental Program 面向切面编程先来一个栗子: <aop:config> <aop:pointcut id="loggerCutpoint" expression= "execution(* com.how2java.service.ProductService.*(..)...转载 2020-03-16 17:52:09 · 143 阅读 · 0 评论 -
@Resource和@Autowired
一、@Resource注解的官方解释@Resource annotation, which is semantically defined to identify a specific target component by its unique name, with the declared type being irrelevant for the matching process.翻译:...转载 2020-03-15 22:23:13 · 258 阅读 · 0 评论 -
控制反转和依赖注入的理解
学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解首先要分享的是Iteye的开涛这位技术牛人对Spring框...转载 2020-03-15 21:19:40 · 142 阅读 · 0 评论