Fabric 入门
Fabric
官方文档:关键概念 — hyperledger-fabricdocs master 文档
1. 关键概念1.1 区块链网络
这个 Fabric 区块链网络包括了两个应用程序通道以及一个排序通道。
组织 R1 和 R4 负责排序通道,R1 和 R2 负责蓝色的应用程序通道,R2 和 R3 负责红色的应用程序通道。
客户端应用程序 A1 是组织 R1 的元素,CA1 是它的证书颁发机构。
组织 R2 的节点 P2 可以使用蓝色的通信设施,也可以使用红色的应用程序通道。
每个应用程序通道具有它自己的通道配置,这里是 CC1 和 CC2。
系统通道的通道配置是网络配置 NC4 的一部分。
一个有四个组织的网络,带有两个通道和三个 Peer 节点,两个智能合约和一个排序服务。
并由四个证书颁发机构来支撑。
它为三个客户端应用程序提供了账本及智能合约服务,这些应用程序可以通过两个通道与账本和智能合约进行交互。
1.2 身份
确定了对资源的确切权限以及对参与者在区块链网络中拥有的信息的访问权限
要使身份可以被验证,它必须来自可信任的权威机构
成员服务提供者(Membershi ...
MyBatis
一、MyBatis1. MyBatis 简介1.1 MyBatis 历史
MyBatis 本是 Apache 的一个开源项目 iBatis,2010年这个项目由 Apache Software Foundation 迁移到了 Google Code,并且改名为 MyBatis 。代码于2013年11月迁移 Github。
iBatis 一词来源于 “internet” 和 “abatis” 的组合,是一个基于Java的持久层框架。iBatis 提供的持久层框架包括 SQL Maps(sql 映射) 和 Data Access Objects(DAO)。
1.2 MyBatis 特性
MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架
MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集
MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和 Java 的 POJO(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录
MyBatis 是一个 半自动的ORM(Object Rela ...
Spring
Spring5 框架1. Spring 概念1.1 概述(1)概念
Spring 是 轻量级 的 开源 的 JavaEE 框架
Spring 可以解决企业应用开发的复杂性
Spring 有两个核心部分:IOC 和 AOP
IOC:控制反转,把创建对象的过程交给 Spring 进行管理
AOP:面向切面,不修改源代码的情况下,进行功能增强
Spring 的特点:
方便解耦,简化开发
Aop 编程支持
方便程序测试
方便和其他框架进行整合
方便进行事务操作
降低 API 开发难度
1.2 入门案例(1)案例:
**下载 Spring5 **
官网地址:https://spring.io/
点击 github 图标进入(貌似进不去…)
下载地址:https://repo.spring.io/artifactory/release/org/springframework/spring
打开 idea 工具,创建普通 Java 工具
导入 spring5 相关 jar 包
用 spring 的方式创建对象
创建普通类,在这个类创建普通方法
...