Spring系列之六:企业级应用

注:本文大部分内容来自《Spring源码深度解析(第2版)》 一、JDBC 在使用普通的 JDBC 数据库时,就会很麻烦的写不必要的代码来处理异常,打开和关闭数据库连接等。但 Spring JDBC 框架负责所有的低层细节,从开始打开连接,准备和执行 SQL 语句,处理异常,处理事务,到最后...

2019-07-30 20:45:59

阅读数 53

评论数 0

Spring系列之四:面向切面的Spring

一、什么是面向切面编程 横切关注点:在软件开发中,散布于应用中多处的功能被称为横切关注点( cross-cutting concern )【比如说日志,安全和事务管理等】。通常来讲,这些横切关注点从概念上是与应用的业务逻辑相分离的(但是往往会直接嵌入到应用的业务逻辑之中)。把这些横切关注点与业务...

2019-07-30 20:45:27

阅读数 35

评论数 0

Spring系列之五:借助Spring Boot简化Spring开发

Spring Boot 发布于2014年,目前最新版本2.x。 Spring致力于简化Java开发, 而Spring Boot致力于让Spring本身更加简单。 Spring Boot用了两个技巧来消除Spring项目中的样板式配置:Spring Boot Starter和自动配置 一、添加...

2019-07-30 20:43:46

阅读数 54

评论数 0

Spring系列之三:高级装配

一、环境与profile 在开发软件的时候, 有一个很大的挑战就是将应用程序从一个环境迁移到另外一个环境。 开发阶段中,某些环境相关做法可能并不适合迁移到生产环境中,甚至即便迁移过去也无法正常工作。 数据库配置、加密算法以及与外部系统的集成是跨环境部署时会发生变化的几个典型例子。 1、配置...

2019-07-30 20:42:16

阅读数 30

评论数 0

Spring系列之二:装配Bean

注:本文大部分内容出自《Spring实战(第4版)》 一、Spring配置的可选方案 Spring容器负责创建应用程序中的bean并通过DI来协调这些对象之间的关系。但是,作为开发人员,你需要告诉Spring要创建哪些bean并且如何将其装配在一起。 当描述bean如何进行装配时,Spri...

2019-07-30 20:28:04

阅读数 15

评论数 0

Spring系列之一:Spring入门

注:本文大部分内容出自《Spring实战(第4版)》 概况 Spring是一个开源框架,是为了解决企业级应用开发的复杂性而创建的。Spring不仅仅局限于服务器端开发, 任何Java应用都能在简单性、 可测试性和松耦合等方面从Spring中获益。 Spring发布于2003年,目前已经到5...

2019-07-30 20:15:42

阅读数 36

评论数 0

Spring Boot 启动原理和自动配置原理探究

声明:本文大部分来源于网络,及本人通过debug对源码的追溯 springboot框架具有如下特性: SpringApplication 应用类 SpringApplication 是 Spring Boot 应用启动类,在main()方法中调用SpringApplication.run()...

2019-07-15 11:14:51

阅读数 14

评论数 0

git 和 code review 学习

git branch # 查看所有分支 git checkout master # 切换分支 git branch <xxx> # 创建分支 git push origin ctr-xxx # 添加更新(当前目录所有文件) git add . # 提交更...

2019-07-15 10:58:43

阅读数 3

评论数 0

scala map操作大全

引用自https://blog.csdn.net/xianpanjia4616/article/details/80947616 package test /** * map的操作; */ object MapDemo { def main(args: Array[Strin...

2019-07-15 10:56:59

阅读数 50

评论数 0

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