手写框架
干了这杯柠檬多
运气是实力的一部分,但我运气向来不好,所以只能靠实力去弥补!
展开
-
手写springboot内嵌tomcat启动
外置和内嵌tomcat区别 外置的tomcat: tomcat启动加载web.xml,通过web.xml配置初始化spring容器,并加载dispatcherservlet 内嵌tomcat: springboot启动,初始化spring容器加载bean,然后启动内嵌tomcat,通过servlet3.1规范的 ServletContainerInitializer加载dispatcherservlet 代码示例及流程说明 我会一边贴出代码,一边解释下部分代码 git地址:https://gite.原创 2020-09-08 13:45:57 · 1347 阅读 · 6 评论 -
手写springmvc框架,实现三个基础注解(controller、requestMapping、requestParam)
参考文章https://my.oschina.net/liughDevelop/blog/1622646。本文实现了springmvc的url映射,但没实现requestParam功能和多个参数,在原基础上优化一下。 一、springmvc的基本流程 ⑴ 用户发送请求至前端控制器DispatcherServlet ⑵ DispatcherServlet收到请求调用HandlerMapping处理器映射器。 ⑶ 处理器映射器根据请求url找到具体的处理器,...原创 2020-08-27 17:08:50 · 620 阅读 · 0 评论 -
手写mybatis框架(一)通过动态代理简单实现查询功能
在手写mybatis简化版框架先了解一下mybatis框架的执行流程。 一、Mybatis框架执行流程 1.配置文件有两种,一个为主配置文件,一个为映射文件。 主配置文件:配置了jdbc等环境信息。 映射文件:配置了接口对应的sql语句映射。 这两个配置文件会被封装到Configuration中。 2.通过mybatis配置文件得到SqlSessionFactory。 3.通过SqlSessionFactory得到SqlSession,一个sqlSession相当于一个request请求。原创 2020-08-05 17:34:18 · 380 阅读 · 0 评论