聊聊框架【源码专栏】
针对现有的常见应用框架源码分享,帮助大家一起成长。
小诚信驿站
公众号《小诚信驿站》,网名:小诚信驿站,小七,晓成。
工作经历:创业公司、京东、腾讯、目前在滴滴做一线研发。
业务经验:互联网保险、第三方支付、大促营销提报和效果分析、电商商业化、客服策略模型工程。
活动区域:CSDN-小诚信驿站,腾讯云-小诚信驿站,InfoQ-小诚信驿站,GitHub-小诚信驿站,公众号-小诚信驿站。想要找到我的话,小诚信驿站或者wolf_love666一般就可以找到啦。个人微信:lxc354555
展开
-
框架-------(一)Hibernate框架
引入概念: 持久化、持久层: 大多数情况的持久化以为着将内存中的数据保存到磁盘上加以固化、而持久化的实现过程则大多数通过各种关系数据库完成。 Dao模式: Dao层,就是和数据库打交道的中间接口通过数据访问对象dao设计模式把底层的数据访问逻辑和高层的商务逻辑分开。 ORM: 对象-关系映射,为了实现原创 2016-06-27 23:06:10 · 467 阅读 · 0 评论 -
【源码窥探】Spring5注解配置类Configuration(版本5.2.X)
友好提示:路径:org.springframework.context.annotation.Configuration版本:5.2.0.BUILD官方说明解释:1、@Configuration类可以声明1个或者多个bean方法,也可以通过spring容器生成bean定义和运行时候要求的那些请求的服务。举例如下:@Configuration public class AppCo...原创 2019-06-04 13:43:26 · 1415 阅读 · 0 评论 -
从0-1SpringBoot创建自己的starter(版本2.X)-第七天(理论+实践+问题和解决配套方案)
完整的SpringBoot Starter库应该包含如下组件: 包含自动配置代码的自动配置autoconfigure模块 starter模块提供给自动配置autoconfigure模块和这个库的一些依赖和任意其他有用的依赖。简单理解:就是starter应该包含所有启动需要的库。如果不需要将自动配置代码和依赖项管理分离开来,则可以将它们组合到一个模块中。命名:不要使用spring...原创 2019-05-28 18:33:59 · 1023 阅读 · 0 评论 -
【源码窥探】Spring5注解配置类(版本5.2.X)
源码如下:1、ConfigurationPropertiesAutoConfigurationpackage org.springframework.boot.autoconfigure.context;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;import org.springframew...原创 2019-06-05 17:21:23 · 1021 阅读 · 0 评论 -
从0-1深入了解SpringBoot特点(版本2.X)-第四天
1、SpringApplicationSpringApplication类提供了一种方便的方法来引导从main()方法启动的Spring应用程序。在很多情况下,你可以委托给静态的SpringApplication.run方法,如下面的例子所示:public static void main(String[] args) { SpringApplication.run(MySpringCo...原创 2019-05-23 16:42:21 · 448 阅读 · 0 评论 -
从0-1初识SpringBoot应用(版本2.X)-第一天
前言:基于版本2.1.5Spring Boot使创建独立的、基于生产级Spring的应用程序变得很容易的一个脚手架,让开发的人更加关注业务实现。由于基于Spring的基础之上,可以添加很少的Spring配置实现项目的开发。特点: 创建独立的Spring应用 直接内嵌tomcat。jetty或者Undertow 服务器,不需要像之前一样打包war文件然后放到服务器应用目录下面。...原创 2019-05-17 17:12:24 · 325 阅读 · 0 评论 -
从0-1使用SpringBoot应用(版本2.X)-第三天
前言:如果以任务开发为目的,则按照上篇的内容直接去开发以及根据指南去操作springboot开发就可以。如果想要参考一些开源的集成例子可以参考这个GitHub库的内容,如果不想看如何使用,那么可以直接看第四天的内容SpringBoot的特点大纲内容: 构建系统 自动配置 怎么运行应用 构建系统SpringBoot推荐使用maven或者gradle,如果你喜欢使用ant...原创 2019-05-22 20:29:50 · 611 阅读 · 0 评论 -
从0-1SpringBoot开发webMVC应用(版本2.X)-第六天
一、开发web应用Spring Boot非常适合web应用程序开发。可以使用嵌入式Tomcat、Jetty、Undertow或Netty创建自包含的HTTP服务器。大多数web应用程序都使用spring-boot-starter-web模块来快速启动和运行。您还可以选择使用spring-boot-starter-webflux模块构建反应性web应用程序。如果您还没有开发Spring Boo...原创 2019-05-24 17:56:20 · 819 阅读 · 0 评论 -
从0-1深入了解SpringBoot特点(版本2.X)-第五天
一、配置文件spring配置文件可以通过如下例子进行拆分使配置文件只在某一种环境下适用。任何@Component or @Configuration被@Profile修饰的都会在加载的时候被限制,比如下面的例子:@Configuration@Profile("production")public class ProductionConfiguration { // ...}...原创 2019-05-24 12:48:29 · 301 阅读 · 0 评论 -
从0-1手动开发SpringBoot应用和详细讲解(版本2.X)-第二天
这篇文章主要非常详细讲解了springboot是如何简化了配置搭建一个web服务应用。也说明该了每个步骤的作用和意义,以及如何手动搭建一个springboot应用,以及提供别人可执行的jar文件。原创 2019-05-20 19:43:52 · 534 阅读 · 0 评论 -
框架-------(二)Spring和SpringMVC框架(序列一初始原理概念)
1、什么是Spring? Spring是个java企业级应用的开源框架。Spring主要目标就是简化开发,并通过pojo为基础的编程模型促进良好的编程习惯。 2、为什么要使用Spring框架 它是轻量级的开源框架,基本的版本大约2MB。 控制反转IOC:Spring通过控制反转实现了松散耦合,对象们给出他们的依赖,而不是直接创建或者查找依赖的对象。面向切面编程:AOP,Spring支持面向切原创 2016-07-14 09:36:13 · 940 阅读 · 0 评论 -
【源码窥探】从0-1SpringBoot之加载启动原理及图解(版本2.X)-第1天
SpringBoot启动的过程分为两步讨论:1-时序图: 第一步时序图从main方法启动到加载完毕配置文件。 第二步时序图从进入spring容器到启动内置服务器默认为tomcat2-源码图解3-文章小结 第一步时序图从main方法启动到加载完毕配置文件。0)禁止restart监听事件以防干扰正常debug源码。 ...原创 2019-05-31 11:53:41 · 1184 阅读 · 0 评论