自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 拦截器 学习笔记

这三个方法中,最常用的是==preHandle==,在这个方法中可以通过返回值来决定是否要进行放行,我们可以把业务逻辑放在该方法中,如果满足业务则返回true放行,不满足则返回false拦截。方法,如果返回true,则代表放行,会执行原始Controller类中要请求的方法,如果返回false,则代表拦截,后面的就不会再执行了。handler:被调用的处理器对象,本质上是一个方法对象,对反射中的Method对象进行了再包装。目前,我们在项目中只添加了一个拦截器,如果有多个,该如何配置?

2024-02-24 04:24:56 628

原创 spring mvc 整合 案例学习笔记

/状态码​​code类中的常量设计也不是固定的,可以根据需要自行增减,例如将查询再进行细分为GET_OK,GET_ALL_OK,GET_PAGE_OK等。//自定义异常处理器,用于封装异常信息,对异常进行分类​​​​​​//自定义异常处理器,用于封装异常信息,对异常进行分类​​​​​​​让自定义异常类继承的好处是,后期在抛出这两个异常的时候,就不用在try...catch...或throws了自定义异常类中添加code。

2024-02-23 18:07:11 595 1

原创 REST 学习笔记

按照REST风格访问资源时使用==行为动作==区分对资源进行了何种操作查询全部用户信息 GET(查询)查询指定用户信息 GET(查询)添加用户信息 POST(新增/保存)修改用户信息 PUT(修改/更新)删除用户信息 DELETE(删除)请求的方式比较多,但是比较常用的就4种,分别是GETPOSTPUTDELETE//设置当前请求方法为DELETE,表示REST风格中的删除操作//设置当前请求方法为POST,表示REST风格中的添加操作。

2024-02-23 02:28:20 495 1

原创 请求与参数响应 学习笔记

返回值为实体类对象,设置返回值为实体类类型,即可实现返回对应对象的json数据,需要依赖==@ResponseBody==注解和==@EnableWebMvc==注解。System.out.println("list common(json)参数传递 list ==> "+likes);System.out.println("list pojo(json)参数传递 list ==> "+list);System.out.println("pojo(json)参数传递 user ==> "+user);

2024-02-22 23:59:39 1532 1

原创 加载Spring控制的bean的时候排除掉SpringMVC控制的bean

方式二:Spring加载的bean设定扫描范围为com.itheima,排除掉controller包中的bean。方式一:Spring加载的bean设定扫描范围为精准范围,例如service包、dao包等。方式三:不区分Spring与SpringMVC的环境,加载到同一个环境中[了解即可]

2024-02-22 22:02:16 230 1

原创 SpringMVC入门案例 学习笔记

<plugins><plugin></plugin></plugins>

2024-02-22 21:27:27 595 1

原创 Spring事务学习笔记

Transactional可以写在接口类上、接口方法上、实现类上和实现类方法上。会发现在转换的业务出现错误后,事务就可以控制回顾,保证数据的正确性。//配置事务管理器,mybatis使用的是jdbc事务。写在接口类上,该接口的所有实现类的所有方法都会有事务。写在接口方法上,该接口的所有实现类的该方法都会有事务。* @param out 传出方。* @param in 转入方。写在实现类上,该类中的所有方法都会有事务。==建议写在实现类或实现类的方法上==写在实现类方法上,该方法上有事务。

2024-02-22 20:49:37 518 1

原创 AOP学习笔记

环境准备的时候,BookDaoImpl已经准备好,不需要做任何修改通知就是将共性功能抽取出来后形成的方法,共性功能指的就是当前系统时间的打印。类名和方法名没有要求,可以任意。BookDaoImpl中有两个方法,分别是save和update,我们要增强的是update方法,该如何定义呢?切入点定义依托一个不具有实际意义的方法进行,即无参数、无返回值、方法体无实际逻辑。execution及后面编写的内容,后面会有章节专门去学习。

2024-02-22 18:39:41 1229 1

原创 Spring整合Junit学习笔记

Junit运行后是基于Spring环境运行的,所以Spring提供了一个专用的类运行器,这个务必要设置,这个类运行器就在Spring的测试专用包中提供的,导入的坐标就是这个东西。//@ContextConfiguration(locations={"classpath:applicationContext.xml"})//加载配置文件。上面两个配置都是固定格式,当需要测试哪个bean时,使用自动装配加载对应的对象,下面的工作就和以前做Junit单元测试完全一样了。//设置Spring环境对应的配置类。

2024-02-22 06:39:48 255 1

原创 Spring整合Mybatis学习笔记

/定义bean,SqlSessionFactoryBean,用于产生SqlSessionFactory对象。//定义bean,返回MapperScannerConfigurer对象。这个jar包mybatis在前面,是Mybatis提供的。//包扫描,主要扫描的是项目中的AccountServiceImpl类。--Spring操作数据库需要该jar包-->Spring与Mybatis整合的jar包。//设置模型类的别名扫描。在配置类中完成数据源的创建。

2024-02-22 06:29:54 517 1

原创 注解开发学习笔记

Autowired默认按照类型自动装配,如果IOC容器中同类的Bean找到多个,就按照变量名和Bean的名称匹配。当根据类型在容器中找到多个bean,注入参数的属性名又和容器中bean的名称不一致,这个时候该如何解决,就需要使用到。@Autowired是按照类型注入的,给BookDao的两个实现起了名称,它还是有两个bean对象,为什么不报错?==引用类型注入只需要为bean定义方法设置形参即可,容器会根据类型自动装配对象。不行,因为按照类型会找到多个bean对象,此时会按照。

2024-02-22 05:54:23 824 1

原创 容器学习笔记

FileSystemXmlApplicationContext[知道即可]getBean(类型.class):容器中不能有多个该类的bean对象。只需要知晓容器的最上级的父接口为 BeanFactory即可。使用ApplicationContext创建的容器是立即加载。getBean("名称",类型.class):多了一个参数。使用BeanFactory创建的容器是延迟加载。上述三种方式,各有各的优缺点,用哪个都可以。getBean("名称"):需要类型转换。获取Bean的三种方式。

2024-02-21 23:42:03 185 1

原创 读取properties配置文件

resources下创建一个jdbc.properties文件,并添加对应的属性键值对。至此,读取外部properties配置文件中的内容就已经完成。来读取properties配置文件中的内容并完成属性注入。在applicationContext.xml中开。命名空间下的标签来加载properties配置文件。

2024-02-21 23:09:36 616 1

原创 数据源第三方管理案例 学习笔记

2024-02-21 22:52:06 86 1

原创 DI相关内容学习笔记

Spring就是基于上面这些知识点,为我们提供了两种注入方式,分别是:setter注入简单类型==引用类型==构造器注入简单类型引用类型。

2024-02-21 18:02:01 606

原创 bean学习笔记

class属性能不能写接口如BookDao的类全名呢?答案肯定是不行,因为接口是没办法创建对象的。

2024-02-21 17:07:51 647 1

原创 DI入门案例

的作用是让Spring的IOC容器在获取到名称后,将首字母大写,前面加set找对应的。在BookServiceImpl类中,删除业务层中使用new的方式创建的dao对象。--property标签表示配置当前bean的属性。name属性表示配置哪一个具体的属性。--配置server与dao的关系-->//删除业务层中使用new的方式创建的dao对象。//删除业务层中使用new的方式创建的dao对象。==注意:配置中的两个bookDao的含义是不一样的==--bean标签标示配置bean。

2024-02-20 23:31:43 1476

原创 Ioc入门案例

主要测试了如何把对象通过xml中bean配置加入ioc容器中并调用。class属性表示给bean定义类型。--bean标签标示配置bean。id属性标示给bean起名字。

2024-02-20 23:18:43 320

原创 Spring笔记

使用对象时,由主动new产生对象转换为由==外部==提供对象,此过程中对象创建控制权由程序转移到外部,此思想称为控制反转。2.事务处理属于Spring中AOP的具体应用,可以简化项目中的事务管理,也是Spring技术中的一大亮点。最终结果为:使用对象时不仅可以直接从IOC容器中获取,并且获取到的bean已经绑定了所有的依赖关系.AOP:面向切面编程,它依赖核心层容器,目的是==在不改变原有代码的前提下对其进行功能增强==Spring提供了一个容器,称为==IOC容器==,用来充当IOC思想中的"外部"

2024-02-20 23:02:52 502

原创 java开发实践-第一天打卡

2024-01-22 18:20:01 443

空空如也

空空如也

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

TA关注的人

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