Spring
文章平均质量分 93
Spring相关笔记
`Ernest
C'est la vie.
展开
-
一、Spring概述
1.1 Spring是什么Spring是分层的Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制) 和 AOP(Aspect Oriented Programming:面向切面编程) 为内核,提供了展现层Spring MVC和持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三...原创 2020-03-30 00:19:29 · 131 阅读 · 0 评论 -
二、IoC的介绍和使用
2.1 程序的耦合和解耦2.1.1 什么是程序的耦合耦合性(Coupling),也叫耦合度:是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差。耦合性存在于各个领域,而非软件设计中独有的,但是我们只讨论软件工程中...原创 2020-03-30 22:48:03 · 210 阅读 · 0 评论 -
三、Spring整合Junit
1 测试类中的问题和解决思路[掌握]1.1 问题在测试类中,每个测试方法都有以下两行代码:ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml");IAccountService as = ac.getBean("accountService",IAccountService.class);这两行代码的作用是获取容器,如果不写的话,直接会提示空指针异常。所以又不能轻易删掉。1.2 解决思路分析针对上述问题,我原创 2020-05-22 14:25:11 · 88 阅读 · 0 评论 -
四、AOP的介绍和使用
1 AOP的相关概念【理解】1.1 AOP概述1.1.1 什么是AOPAOP:全称是Aspect Oriented Programming,即:面向切面编程。简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们的已有方法进行增强。1.1.2 AOP的作用及优势作用:在程序运行期间,不修改源码对已有方法进行增强;优势:减少重复代码、提高开发效率、维护方便。1.1.3 AOP的实现方式使用动态代理技术。1.2 AOP的具体应用原创 2020-05-25 14:32:18 · 365 阅读 · 0 评论 -
五、Spring中的JdbcTemplate和事务控制
1 Spring中的JdbcTemplate1.1 JdbcTemplate概述它是Spring框架中提供的一个对象,是对原始Jdbc API对象的简单封装。Spring框架为我们提供了很多的操作模板类。操作关系型数据的:JdbcTemplate、HibernateTemplate;操作nosql数据库的:RedisTemplate;操作消息队列的:JmsTemplate。我们今天的主角在 spring-jdbc-5.0.2.RELEASE.jar 中,我们在导包的时候,除了要导入这个jar原创 2020-05-29 12:15:35 · 210 阅读 · 0 评论 -
六、Spring 5.0的新特性
1 与jdk相关的升级1.1 jdk版本要求Spring5.0在2017年9月发布了它的GA(通用)版本。该版本是基于jdk8编写的,所以jdk8以下版本将无法使用。同时,可以兼容jdk9版本。Tomcat版本要求8.5及以上。注意:我们使用jdk8构建工程,可以降版编译。但是不能使用jdk8以下版本构建工程。由于jdk和tomcat版本的更新,我们的IDE也需要同时更新。(目前使用的eclipse 4.7.2)1.2 利用jdk8版本更新的内容基于jdk8的反射增强:测试代码:原创 2020-05-29 17:29:06 · 230 阅读 · 0 评论