org.dom4j.DocumentException: Cannot invoke "String.length()" because "spec" is null原因:配置文件路径没有写正确。如果是直接放到类路径下,直接写xml文件名就可以。如果在resource下建包,配置文件放到包里,文件名就要加上路径。这样就不会报上面的错。
手写spring事务框架1.写好UserDaopackage com.itmayiedu.dao;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.jdbc.core.JdbcTemplate;import org.springframework.stereot...
原创 2021-06-21 18:18:33
132阅读
  spring对于java程序员来说,无疑就是吃饭到筷子。在每次编程工作到时候,我们几乎都离不开它,相信无论过去,还是现在或是未来到一段时间,它仍会扮演着重要到角色。自己对spring有一定的自我见解,所以参考网上的视频和文章,整理出一套简单的SpirngMVC。   项目地址先贴出来,接下来大概讲下流程。  手写简单的SpringMvc框架。   主要分为几个步骤:  1.
手写SpringIOCXML版本 手写SpringIOC注解版本 基本思路: 扫包+反射 // 1.使用反射机制获取该包下所有的类已经存在bean的注解类 // 2.使用Java反射机制初始化对象 // 3.使用beanID查找查找对应bean对象 @resource // 4.使用反射读取类的属性
原创 2021-07-20 11:24:16
97阅读
估计很多朋友使用 spring 很长时间,对于 spring 使用非常频繁,实际上对于源码一直没有静下心来学习过。 你是不是有这样的感觉呢? 但是 spring 源码存在一个问题,那就是过于抽象,导致学习起来成本上升。所以本文由浅入深,只实现 spring 的核心功能,便于自己和他人学习 spring 的核心原理。 spring 的核心 Spring 的核心就是 spring-beans,后面
原创 2021-09-14 15:24:08
378阅读
手写Spring框架IOC容器核心流程
原创 精选 3月前
207阅读
1点赞
知音专栏程序员的出路写程序时该追求什么,什么是次要的?如何准备Java初级和高级的技术面试算法的力量,李开复聊算法的重要性我们平日开发时所用的SSM框架,可是你真的了解它吗?技术革新,换代应接不暇,只有理解了源码才能保证在技术快速更迭的时代中真正站稳脚跟。本系列文章抽丝剥茧,源码分析百度有很多,在这里只列举几个我收录的优秀的博客推荐给大家,本文不过多的分析源码,更注重将代码理解后的实现。话不多说,
原创 2021-05-06 22:37:11
489阅读
知音专栏程序员的出路写程序时该追求什么,什么是次要的?如何准备Java初级和高级的技术面试上一篇:手写spring+springmvc+mybatis框架篇【springIOC容器】题外话:技术交流,欢迎加入QQ群:696209224。广告勿扰!先放一张网上的很好的一张原理图图片出自,这篇博客原理也写的很清晰明了。我的实现也是借鉴了这张图https://www.cnblogs.com/xiaoxi
原创 2021-05-06 22:51:43
1241阅读
手写spring+springmvc+mybatis框架系列
原创 2021-08-13 10:24:07
65阅读
我们的目标是自己动手写一个类似于Spring框架,包含IoC,MVC,JDBCTemplat,AOP等基础特性。这个框架是演示性质的,为了学习而建,但是并不简陋,所以是一个可以运行使用的框架
转载 2021-07-01 10:40:19
457阅读
前言:我们的目标是自己动手写一个类似于Spring框架,包含IoC,MVC,JDBCTemplat,AOP等基础特性。这个框架是演示性质的,为了学习而建,但是并不简陋,所以是一个可以运行使用的框架。这个框架还有一个目的,为了引导人去读Spring源代码,所以目录结构,Class名Interface名与Spring的名字是一样的,甚至内部的method和field名字也是基本一样的。这个小的框架叫做Minis(mini-Spring框架结构示例截图如下:目前我们将代..
原创 2021-07-13 11:16:21
129阅读
我们平日开发时所用的SSM框架,可是你真的了解它吗?技术革新,换代应接不暇,只有理解了源码才能保证在技术快速更迭的时代中真正站稳脚跟。
原创 2021-08-12 16:27:26
81阅读
框架部分重点在于实现原理,懂原理! 废话不多说,动手干起来! SpringMVC程序入口? 没有配置文件,Spring 容器是如何加载? 回顾我们之前搭建Spring Boot项目使用的pom 引入的依赖需要parent,其作用是支持依赖 快速整合框架 不需要写版本号 还有就是web组件,自动引入s
转载 2018-10-21 02:25:00
31阅读
2评论
  Spring框架对于Java后端程序员来说再熟悉不过了,以前只知道它用的反射实现的,但了解之后才知道有很多巧妙的设计在里面。 如果不看Spring的源码,你将会失去一次和大师学习的机会:它的代码规范,设计思想很值得学习。我们程序员大部分人都是野路子,不懂什么叫代码规范。写了一个月的代码,最后还得其他老司机花3天时间重构,相信大部分老司机都很头疼看新手的代码。 废话不多说,我们进入今天的正
转载 2021-08-14 12:27:03
108阅读
个人主页:https://blog.csdn.net/qq_27631217知音专栏程序员的出路写程序时该追求什么,什么是次要的?如何准备Java初级和高级的技术面试上一篇:手写spring+springmvc+mybatis框架篇【springIOC容器】整合Mybatis是本项目中的一个难点。实现功能:1动态绑定用户输入参数2Mybatis的resultType动态绑定返回实体类。3在spri
原创 2021-05-07 20:28:17
130阅读
手写spring+springmvc+mybatis框架
原创 2021-08-12 17:10:58
75阅读
1. 编程事务实现编程式事务 指的是通过编码方式实现事务,即类似于JDBC编程实现事务管理。管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,Spring推荐使用TransactionTemplate。下面我们使用编程式事务实现手动事务,使用编程事务实现,手动事务begin、commit、rollback:...
原创 2021-07-08 10:35:31
116阅读
手写SpringMVC框架 细嗅蔷薇 心有猛虎 背景:Spring 想必大家都听说过,可能现在更多流行的是Spring Boot 和Spring Cloud 框架;但是SpringMVC 作为一款实现了MVC 设计模式的web (表现层) 层框架,其高开发效率和高性能也是现在很多公司仍在采用的框架
原创 2021-12-21 14:15:19
103阅读
分享:手写SpringMVC框架本文目录写在前面 Spring 想必大家都听说过,可能现在更多流...
转载 4月前
72阅读
  • 1
  • 2
  • 3
  • 4
  • 5