您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Spring Boot区块链应用开发入门 微课视频版
字数: 536000
装帧: 平装
出版社: 清华大学出版社
出版日期: 2020-07-01
商品条码: 9787302552574
版次: 1
开本: 16开
页数: 352
出版年份: 2020
定价:
¥69.9
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
本书详细讲解Spring Boot和区块链的基础知识点,重点讲解了Spring Boot区块链应用开发,并配以精彩知识点案例和微课视频讲解;最后以完整项目案例和实操视频来巩固训练。配套资源有:程序源码、电子课件、教学大纲、微课视频。
内容简介
本书先介绍区块链基础知识和SpringBoot开发基础知识,如何用SpringBoot实现区块链应用的基础开发和P2P的实现,消息机制的实现,数据库开发,共识算法的实现,工作流、多语言和智能合约的应用等内容;然后介绍如何应用几款常用的用Java开发的区块链库、API和框架;最后,结合三个简单案例演示SpringBoot区块链应用开发的过程。本书结合示例,由浅人深地介绍各个知识点,并按照区块链应用开发技术所处层次由低到高、SpringBoot开发由易到难和开发步骤先后次序来组织章节内容,还配备了示例的操作视频,可以帮助读者更好地掌握如何用SpringBoot进行区块链应用开发。本书适合SpringBoot开发和区块链应用开发的初学者(特别是在校学生)、Web应用开发者、企业级应用开发者等读者,还可以作为高等院校相关专业的教材、自学的人门读物、学习过程的参考书。
目录
第1章区块链基础
1.1区块链简介
1.1.1区块链的含义
1.1.2区块链的特点
1.1.3区块链的分类
1.2区块链的发展
1.2.1区块链的发展简史
1.2.2区块链的发展阶段
1.3区块链的应用领域
1.3.1信息数据领域
1.3.2金融与数字资产领域
1.3.3供应链领域
1.3.4政务领域
1.4区块链应用开发的相关技术
1.4.1技术模型
1.4.2支持环境
1.4.3信任机制
1.4.4智能合约
1.4.5应用系统
1.4.6区块链技术的多样性
1.5比特币钱包的安装与使用
1.5.1Electrum钱包的功能
1.5.2网页版Coin.Space钱包的功能
习题1
第2章SpringBoot开发基础
2.1SpringBoot基础
2.1.1SpringBoot简介
2.1.2SpringBoot的主要特点
2.2配置SpringBoot开发环境
2.2.1安装和配置JDK
2.2.2安装IDEA
2.3创建项目与项目基本情况
2.3.1利用IDEA创建项目
2.3.2项目的基本构成
2.4SpringBoot开发起步
2.4.1软件生命周期
2.4.2SpringBoot开发步骤
2.5helloworld项目的实现
2.5.1添加依赖
2.5.2创建类Block
2.5.3创建类SecurityUtils
2.5.4创建类HelloController
2.5.5运行程序
习题2
第3章区块链应用的基础开发
3.1模拟两个钱包之间的交互
3.1.1创建项目并添加依赖
3.1.2创建接口MainService
3.1.3创建类MainServiceImpl
3.1.4创建类MainController
3.1.5修改配置文件application.properties
3.1.6运行程序
3.2模拟挖矿
3.2.1添加依赖
3.2.2创建类Block
3.2.3创建类MineService
3.2.4创建类MineController
3.2.5运行程序
3.3模拟创建钱包和利用钱包进行交易
3.3.1添加依赖
3.3.2创建类StringUtil
3.3.3创建类ContractService
3.3.4创建类ErcController
3.3.5运行程序
3.4Merkle树的实现
3.4.1创建类Stakeholder
3.4.2创建类ProofEntry
3.4.3创建类Node
3.4.4创建类FtsResult
3.4.5创建类FtsService
3.4.6创建类FtsController
3.4.7运行程序
3.5Gossip协议的模拟实现
3.5.1创建项目并添加依赖
3.5.2创建类Node
3.5.3创建类StaticSeedFinder
3.5.4创建类SeedFinderChain
3.5.5创建类GossipConnector
3.5.6创建类GossipController
3.5.7运行程序
3.6模拟IOTA的应用
3.6.1创建项目并添加依赖
3.6.2创建类IotaController
3.6.3运行程序
3.7用线程模拟区块链的示例
3.7.1创建项目并添加依赖
3.7.2创建类Block
3.7.3创建类StringUtil
3.7.4创建类MineThread
3.7.5创建类OutWaitThread
3.7.6创建类MineController
3.7.7创建类BlockController
3.7.8创建类BlockchainController
3.7.9运行程序
习题3
第4章区块链应用的P2P实现
4.1基于Java-WebSocket实现P2P网络
4.1.1创建项目并添加依赖
4.1.2创建类P2PUtil
4.1.3创建类P2Pserver
4.1.4创建类P2Pclient
4.1.5运行程序
4.2基于WebSocket实现P2P页面互连
4.2.1添加依赖
4.2.2创建类WalletSendMessage
4.2.3创建类WebSocketConfig
4.2.4创建类WalletController
4.2.5创建文件index.html
4.2.6运行程序
4.3基于t-io实现P2P网络
4.3.1添加依赖
4.3.2创建类ServerPacket
4.3.3创建类MServerAioHandler
4.3.4创建类MServerAioListener
4.3.5创建类MClientAioHandler
4.3.6创建类MClientAioListener
4.3.7创建类TIOServer
4.3.8创建类TIOClient
4.3.9创建类TIOController
4.3.10运行程序
4.4基于ZooKeeper实现P2P服务
4.4.1服务提供者模块provider的实现
4.4.2消费者模块consumer的实现
4.4.3运行程序
4.5基于WebService和CXF实现P2P服务
4.5.1服务器端模块serverofws的实现
4.5.2客户端模块clientofws的实现
4.5.3运行程序
4.6同一服务器向多个页面发送区块链信息的示例
4.6.1创建项目并添加依赖
4.6.2创建类Block
4.6.3创建类SocketIOConfig
4.6.4创建类Service
4.6.5创建类ServerRunner
4.6.6创建类MsgEventHandler
4.6.7创建类ClientController
4.6.8创建类StringUtil
4.6.9创建类LoggerUtil
4.6.10创建文件index.html、login.html和welcome.html
4.6.11修改配置文件application.properties
4.6.12运行程序
习题4
第5章区块链应用中消息机制的实现
5.1ActiveMQ的应用
5.1.1创建项目并添加依赖
5.1.2创建类Sender
5.1.3创建类Receiver
5.1.4创建类RsUtil
5.1.5创建类ActiveMQController
5.1.6运行程序
5.2RabbitMQ的应用
5.2.1创建项目并添加依赖
5.2.2创建类Runner
5.2.3创建类Receiver
5.2.4修改入口类
5.2.5运行程序
5.3SpringCloudStream和RabbitMQ的应用
5.3.1创建项目并添加依赖
5.3.2创建接口Sink
5.3.3创建类SinkReceiver
5.3.4创建配置文件application.yml
5.3.5运行程序
5.4基于ActiveMQ传递区块链消息的示例
5.4.1创建项目并添加依赖
5.4.2创建类Block
5.4.3创建类MQSendService
5.4.4创建类MQReceiveService
5.4.5创建类StringUtil
5.4.6创建类SendInfoController
5.4.7修改配置文件application.properties
5.4.8运行程序
习题5
第6章区块链应用中数据库开发
6.1MySQL的应用
6.1.1创建项目并添加依赖
6.1.2创建类Pair
6.1.3创建接口PairService
6.1.4创建类PairServiceImpl
6.1.5创建接口PairRepository
6.1.6创建类PairController
6.1.7修改配置文件application.properties
6.1.8运行程序
6.2CouchDB的应用
6.2.1创建项目并添加依赖
6.2.2创建类CouchDBConfiguration
6.2.3创建类Note
6.2.4创建类NotFoundException
6.2.5创建类NotePersistenceHandler
6.2.6创建类NoteDTO
6.2.7创建类NoteService
6.2.8创建类NotesController
6.2.9修改配置文件application.properties
6.2.10修改入口类
6.2.11运行程序
6.3MongoDB的应用
6.3.1创建项目并添加依赖
6.3.2创建类Block
6.3.3创建接口BlockRepository
6.3.4创建类SHA256
6.3.5创建类PrimaryController
6.3.6修改配置文件application.properties
6.3.7运行程序
6.4用以太坊区块链进行数据审核的示例
6.4.1创建项目并添加依赖
6.4.2创建类User
6.4.3创建类Property
6.4.4创建类Feedback
6.4.5创建类ContractDetails
6.4.6创建接口Repository
6.4.7创建接口UserRepository
6.4.8创建接口PropertyRepository
6.4.9创建接口FeedbackRepository
6.4.10创建接口EthereumContractRepository
6.4.11创建类AbstractService
6.4.12创建类UserService
6.4.13创建类PropertyService
6.4.14创建类FeedbackService
6.4.15创建类EthereumService
6.4.16创建类ControllerLoggingAspect
6.4.17创建类Sha256Hex
6.4.18创建类HashArray
6.4.19创建类ApplicationConfig
6.4.20创建类UserController
6.4.21创建类PropertyController
6.4.22创建类FeedbackController
6.4.23创建类EthereumController
6.4.24修改配置文件application.properties
6.4.25运行程序
习题6
第7章区块链应用中共识算法的实现
7.1PoW算法的实现
7.1.1创建项目并添加依赖
7.1.2创建类BeanInjector
7.1.3创建类BlockChain
7.1.4创建类RegisterRequest
7.1.5创建类Transaction
7.1.6创建类FastJsonUtil
7.1.7创建类SHAUtils
7.1.8创建类SwaggerConfig
7.1.9创建类BlockChainController
7.1.10修改配置文件application.properties
7.1.11创建文件index.html
7.1.12运行程序
7.2PBFT算法的实现
7.2.1创建项目并添加依赖
7.2.2创建类PbftMsg
7.2.3创建类Pbft
7.2.4创建类PoAUtil
7.2.5创建类TimerManager
7.2.6创建类PbftController
7.2.7运行程序
7.3Raft算法的实现
7.3.1创建项目并添加依赖
7.3.2创建类Follower
7.3.3创建类Candidate
7.3.4创建类Leader
7.3.5创建类ClusterMsg
7.3.6创建类MsgUtil
7.3.7创建类RaftController
7.3.8修改配置文件application.properties
7.3.9运行程序
7.4基于PoW的区块链应用示例
7.4.1创建项目并添加依赖
7.4.2创建类BaseEntity
7.4.3创建类Block
7.4.4创建类Blockchain
7.4.5创建类Member
7.4.6创建类MemberGroup
7.4.7创建接口MemberRepository
7.4.8创建接口MemberGroupRepository
7.4.9创建接口BlockchainRepository
7.4.10创建类MemberService
7.4.11创建类MemberGroupService
7.4.12创建类BlockchainService
7.4.13创建类ByteUtils
7.4.14创建类ProofOfWork
7.4.15创建类PowResult
7.4.16创建类MemberandGroupController
7.4.17创建配置文件application.yml
7.4.18运行程序
习题7
第8章工作流、多语言和智能合约的应用
8.1Activiti的应用
8.1.1创建项目并添加依赖
8.1.2创建类Applicant
8.1.3创建接口ApplicantRepository
8.1.4创建类ResumeService
8.1.5创建类HireProcessRestController
8.1.6修改配置文件application.properties
8.1.7修改入口类
8.1.8修改测试类
8.1.9运行程序
8.2SpringCloudSidecar的多语言应用
8.2.1创建项目并添加依赖
8.2.2修改配置文件application.properties
8.2.3修改入口类
8.2.4创建文件node-service.js
8.2.5SpringCloudEureka注册中心的实现
8.2.6运行程序
8.3智能合约的模拟实现
8.3.1创建项目并添加依赖
8.3.2创建类AccountNew
8.3.3创建接口AccountRepository
8.3.4创建类SmartContractStub
8.3.5创建接口ISmartContract
8.3.6创建类SCController
8.3.7修改配置文件application.properties
8.3.8运行程序
8.4基于Activiti的区块链应用示例
8.4.1创建项目并添加依赖
8.4.2创建类Person
8.4.3创建类Comp
8.4.4创建类Block
8.4.5创建类Blockchain
8.4.6创建类TaskRepresentation
8.4.7创建接口PersonRepository
8.4.8创建接口CompRepository
8.4.9创建接口BlockchainRepository
8.4.10创建类ActiveService
8.4.11创建类JoinService
8.4.12创建类MyRestController
8.4.13创建文件join.bpmn20.xml
8.4.14修改配置文件application.properties
8.4.15修改入口类
8.4.16运行程序
习题8
第9章区块链库、API和框架的应用
9.1bitcoinj的应用
9.1.1bitcoinj简介
9.1.2创建项目并添加依赖
9.1.3创建类BitcoinJController
9.1.4运行程序
9.2fabric-sdk-java的应用
9.2.1fabric-sdk-java简介
9.2.2添加依赖
9.2.3创建类HyperledgerController
9.2.4创建配置文件config.properties
9.2.5运行程序
9.3eth-contract-api的应用
9.3.1添加依赖
9.3.2创建类EthcontractapiController
9.3.3运行程序
9.4exonum-java-binding的应用
9.4.1添加依赖
9.4.2创建类ExonumController
9.4.3运行程序
9.5web3j的应用
9.5.1web3j简介
9.5.2添加依赖
9.5.3创建类Web3jController
9.5.4运行程序
9.6WavesJ的应用
9.6.1添加依赖
9.6.2创建类WavesJController
9.6.3运行程序
9.7基于web3j钱包业务功能的示例
9.7.1创建项目并添加依赖
9.7.2创建类BlockchainTransaction
9.7.3创建接口BTxRepository
9.7.4创建类BlockchainService
9.7.5创建类BlockchainController
9.7.6创建文件index.html
9.7.7修改配置文件application.properties
9.7.8运行程序
习题9
第10章基于区块链的简易系统开发
10.1基于区块链的简易聊天室开发
10.1.1操作界面
10.1.2项目的主要文件构成
10.1.3创建项目并添加依赖
10.1.4创建类Block
10.1.5创建类Agent
10.1.6创建类AgentServerThread
10.1.7创建类AgentManager
10.1.8创建类Message
10.1.9创建类ChatController
10.1.10创建文件index.html
10.1.11创建文件display.js
10.1.12创建文件restClient.js
10.1.13创建文件main.css
10.1.14运行程序
10.2基于区块链的简易证书系统开发
10.2.1创建项目并添加依赖
10.2.2创建类Block
10.2.3创建类Certificate
10.2.4创建接口CertificateRepository
10.2.5创建类CertificateService
10.2.6创建类ByteUtils
10.2.7创建类ProofOfWork
10.2.8创建类PowResult
10.2.9创建类SearchCertificateController
10.2.10创建文件add_certificate.html
10.2.11创建文件searchcer.html
10.2.12修改配置文件application.properties
10.2.13运行程序
10.3基于区块链的简易投票系统开发
10.3.1创建项目并添加依赖
10.3.2创建类ElectionBlock
10.3.3创建类Elections
10.3.4创建类Voters
10.3.5创建类Votes
10.3.6创建类Candidates
10.3.7创建实体类访问数据库接口
10.3.8创建类HomeController
10.3.9创建类CreatElectionController
10.3.10创建类VoteController
10.3.11创建文件index.html
10.3.12创建文件add_election.html
10.3.13创建文件add_voters.html
10.3.14创建文件add_vote.html
10.3.15创建文件add_candidates.html
10.3.16创建文件view_votes.html
10.3.17修改配置文件application.properties
10.3.18运行程序
习题10
附录AElectrum钱包的安装和配置
附录B网页版Coin.Space钱包的创建
附录CJDK的安装和配置
附录DIDEA创建Maven多模块项目
附录EZooKeeper的安装和配置
附录FActiveMQ的下载与启动
附录GRabbitMQ的安装与配置
附录HCouchDB的安装与配置
参考文献
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网