注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計Spring Boot區(qū)塊鏈應用開發(fā)入門:微課視頻版

Spring Boot區(qū)塊鏈應用開發(fā)入門:微課視頻版

Spring Boot區(qū)塊鏈應用開發(fā)入門:微課視頻版

定 價:¥69.90

作 者: 吳勝 著
出版社: 清華大學出版社
叢編項: 清華科技大講堂
標 簽: 暫缺

ISBN: 9787302552574 出版時間: 2020-09-01 包裝: 平裝
開本: 16 頁數(shù): 352 字數(shù):  

內(nèi)容簡介

  本書詳細講解Spring Boot和區(qū)塊鏈的基礎(chǔ)知識點,重點講解了Spring Boot區(qū)塊鏈應用開發(fā),并配以精彩知識點案例和微課視頻講解;*后以完整項目案例和實操視頻來鞏固訓練。配套資源有:程序源碼、電子課件、教學大綱、微課視頻。

作者簡介

  吳勝,博士,副教授;一致從事軟件工程、電子商務等方面的教學工作,有豐富的教學經(jīng)驗;2006年通過軟件資格考試中“信息系統(tǒng)項目管理師”(高級)考試;曾在信息管理與信息系統(tǒng)、云會計等方面發(fā)表近20余篇中文核心論文;曾于2007年出版《人工智能基礎(chǔ)與應用》一書(合編,編者),于2018年在清華大學出版社出版《微信小程序開發(fā)基礎(chǔ)》。

圖書目錄

第1章  區(qū)塊鏈基礎(chǔ)
1.1  區(qū)塊鏈簡介
1.1.1  區(qū)塊鏈的含義
1.1.2  區(qū)塊鏈的特點
1.1.3  區(qū)塊鏈的分類
1.2  區(qū)塊鏈的發(fā)展
1.2.1  區(qū)塊鏈的發(fā)展簡史
1.2.2  區(qū)塊鏈的發(fā)展階段
1.3  區(qū)塊鏈的應用領(lǐng)域
1.3.1  信息數(shù)據(jù)領(lǐng)域
1.3.2  金融與數(shù)字資產(chǎn)領(lǐng)域
1.3.3  供應鏈領(lǐng)域
1.3.4  政務領(lǐng)域
1.4  區(qū)塊鏈應用開發(fā)的相關(guān)技術(shù)
1.4.1  技術(shù)模型
1.4.2  支持環(huán)境
1.4.3  信任機制
1.4.4  智能合約
1.4.5  應用系統(tǒng)
1.4.6  區(qū)塊鏈技術(shù)的多樣性
1.5  比特幣錢包的安裝與使用
1.5.1  Electrum錢包的功能
1.5.2  網(wǎng)頁版Coin.S  pace錢包的功能
習題1
 
第2章  Spring Boot開發(fā)基礎(chǔ)
2.1  Spring Boot基礎(chǔ)
2.1.1  Spring Boot簡介
2.1.2  Spring Boot的主要特點
2.2  配置Spring Boot開發(fā)環(huán)境
2.2.1  安裝和配置JDK
2.2.2  安裝IDEA
2.3  創(chuàng)建項目與項目基本情況
2.3.1  利用IDEA創(chuàng)建項目
2.3.2  項目的基本構(gòu)成
2.4  Spring Boot開發(fā)起步
2.4.1  軟件生命周期
2.4.2  Spring Boot開發(fā)步驟
2.5  helloworld項目的實現(xiàn)
2.5.1  添加依賴
2.5.2  創(chuàng)建類Block
2.5.3  創(chuàng)建類SecurityUtils
2.5.4  創(chuàng)建類HelloController
2.5.5  運行程序
習題2
 
第3章  區(qū)塊鏈應用的基礎(chǔ)開發(fā)
3.1  模擬兩個錢包之間的交互
3.1.1  創(chuàng)建項目并添加依賴
3.1.2  創(chuàng)建接口MainService
3.1.3  創(chuàng)建類MainServiceImpl
3.1.4  創(chuàng)建類MainController
3.1.5  修改配置文件application.p  roperties
3.1.6  運行程序
3.2  模擬挖礦
3.2.1  添加依賴
3.2.2  創(chuàng)建類Block
3.2.3  創(chuàng)建類MineService
3.2.4  創(chuàng)建類MineController
3.2.5  運行程序
3.3  模擬創(chuàng)建錢包和利用錢包進行交易
3.3.1  添加依賴
3.3.2  創(chuàng)建類StringUtil
3.3.3  創(chuàng)建類ContractService
3.3.4  創(chuàng)建類ErcController
3.3.5  運行程序
3.4  Merkle樹的實現(xiàn)
3.4.1  創(chuàng)建類Stakeholder
3.4.2  創(chuàng)建類ProofEntry
3.4.3  創(chuàng)建類Node
3.4.4  創(chuàng)建類FtsResult
3.4.5  創(chuàng)建類FtsService
3.4.6  創(chuàng)建類FtsController
3.4.7  運行程序
3.5  Gossip協(xié)議的模擬實現(xiàn)
3.5.1  創(chuàng)建項目并添加依賴
3.5.2  創(chuàng)建類Node
3.5.3  創(chuàng)建類StaticSeedFinder
3.5.4  創(chuàng)建類SeedFinderChain
3.5.5  創(chuàng)建類GossipConnector
3.5.6  創(chuàng)建類GossipController
3.5.7  運行程序
3.6  模擬IOTA的應用
3.6.1  創(chuàng)建項目并添加依賴
3.6.2  創(chuàng)建類IotaController
3.6.3  運行程序
3.7  用線程模擬區(qū)塊鏈的示例
3.7.1  創(chuàng)建項目并添加依賴
3.7.2  創(chuàng)建類Block
3.7.3  創(chuàng)建類StringUtil
3.7.4  創(chuàng)建類MineThread
3.7.5  創(chuàng)建類OutWaitThread
3.7.6  創(chuàng)建類MineController
3.7.7  創(chuàng)建類BlockController
3.7.8  創(chuàng)建類BlockchainController
3.7.9  運行程序
習題3
 
第4章  區(qū)塊鏈應用的P2P實現(xiàn)
4.1  基于Java  WebSocket實現(xiàn)P2P網(wǎng)絡
4.1.1  創(chuàng)建項目并添加依賴
4.1.2  創(chuàng)建類P2PUtil
4.1.3  創(chuàng)建類P2Pserver
4.1.4  創(chuàng)建類P2Pclient
4.1.5  運行程序
4.2  基于WebSocket實現(xiàn)P2P頁面互連
4.2.1  添加依賴
4.2.2  創(chuàng)建類WalletSendMessage
4.2.3  創(chuàng)建類WebSocketConfig
4.2.4  創(chuàng)建類WalletController
4.2.5  創(chuàng)建文件index.h  tml
4.2.6  運行程序
4.3  基于t  io實現(xiàn)P2P網(wǎng)絡
4.3.1  添加依賴
4.3.2  創(chuàng)建類ServerPacket
4.3.3  創(chuàng)建類MServerAioHandler
4.3.4  創(chuàng)建類MServerAioListener
4.3.5  創(chuàng)建類MClientAioHandler
4.3.6  創(chuàng)建類MClientAioListener
4.3.7  創(chuàng)建類TIOServer
4.3.8  創(chuàng)建類TIOClient
4.3.9  創(chuàng)建類TIOController
4.3.10  運行程序
4.4  基于ZooKeeper實現(xiàn)P2P服務
4.4.1  服務提供者模塊provider的實現(xiàn)
4.4.2  消費者模塊consumer的實現(xiàn)
4.4.3  運行程序
4.5  基于Web Service和CXF實現(xiàn)P2P服務
4.5.1  服務器端模塊serverofws的實現(xiàn)
4.5.2  客戶端模塊clientofws的實現(xiàn)
4.5.3  運行程序
4.6  同一服務器向多個頁面發(fā)送區(qū)塊鏈信息的示例
4.6.1  創(chuàng)建項目并添加依賴
4.6.2  創(chuàng)建類Block
4.6.3  創(chuàng)建類SocketIOConfig
4.6.4  創(chuàng)建類Service
4.6.5  創(chuàng)建類ServerRunner
4.6.6  創(chuàng)建類MsgEventHandler
4.6.7  創(chuàng)建類ClientController
4.6.8  創(chuàng)建類StringUtil
4.6.9  創(chuàng)建類LoggerUtil
4.6.10  創(chuàng)建文件index.h  tml、login.h  tml和welcome.h  tml
4.6.11  修改配置文件application.p  roperties
4.6.12  運行程序
習題4
 
第5章  區(qū)塊鏈應用中消息機制的實現(xiàn)
5.1  ActiveMQ的應用
5.1.1  創(chuàng)建項目并添加依賴
5.1.2  創(chuàng)建類Sender
5.1.3  創(chuàng)建類Receiver
5.1.4  創(chuàng)建類RsUtil
5.1.5  創(chuàng)建類ActiveMQController
5.1.6  運行程序
5.2  RabbitMQ的應用
5.2.1  創(chuàng)建項目并添加依賴
5.2.2  創(chuàng)建類Runner
5.2.3  創(chuàng)建類Receiver
5.2.4  修改入口類
5.2.5  運行程序
5.3  Spring Cloud Stream和RabbitMQ的應用
5.3.1  創(chuàng)建項目并添加依賴
5.3.2  創(chuàng)建接口Sink
5.3.3  創(chuàng)建類SinkReceiver
5.3.4  創(chuàng)建配置文件application.y  ml
5.3.5  運行程序
5.4  基于ActiveMQ傳遞區(qū)塊鏈消息的示例
5.4.1  創(chuàng)建項目并添加依賴
5.4.2  創(chuàng)建類Block
5.4.3  創(chuàng)建類MQSendService
5.4.4  創(chuàng)建類MQReceiveService
5.4.5  創(chuàng)建類StringUtil
5.4.6  創(chuàng)建類SendInfoController
5.4.7  修改配置文件application.p  roperties
5.4.8  運行程序
習題5
 
第6章  區(qū)塊鏈應用中數(shù)據(jù)庫開發(fā)
6.1  MySQL的應用
6.1.1  創(chuàng)建項目并添加依賴
6.1.2  創(chuàng)建類Pair
6.1.3  創(chuàng)建接口PairService
6.1.4  創(chuàng)建類PairServiceImpl
6.1.5  創(chuàng)建接口PairRepository
6.1.6  創(chuàng)建類PairController
6.1.7  修改配置文件application.p  roperties
6.1.8  運行程序
6.2  CouchDB的應用
6.2.1  創(chuàng)建項目并添加依賴
6.2.2  創(chuàng)建類CouchDBConfiguration
6.2.3  創(chuàng)建類Note
6.2.4  創(chuàng)建類NotFoundException
6.2.5  創(chuàng)建類NotePersistenceHandler
6.2.6  創(chuàng)建類NoteDTO
6.2.7  創(chuàng)建類NoteService
6.2.8  創(chuàng)建類NotesController
6.2.9  修改配置文件application.p  roperties
6.2.1  0修改入口類
6.2.1  1運行程序
6.3  MongoDB的應用
6.3.1  創(chuàng)建項目并添加依賴
6.3.2  創(chuàng)建類Block
6.3.3  創(chuàng)建接口BlockRepository
6.3.4  創(chuàng)建類SHA256
6.3.5  創(chuàng)建類PrimaryController
6.3.6  修改配置文件application.p  roperties
6.3.7  運行程序
6.4  用以太坊區(qū)塊鏈進行數(shù)據(jù)審核的示例
6.4.1  創(chuàng)建項目并添加依賴
6.4.2  創(chuàng)建類User
6.4.3  創(chuàng)建類Property
6.4.4  創(chuàng)建類Feedback
6.4.5  創(chuàng)建類ContractDetails
6.4.6  創(chuàng)建接口Repository
6.4.7  創(chuàng)建接口UserRepository
6.4.8  創(chuàng)建接口PropertyRepository
6.4.9  創(chuàng)建接口FeedbackRepository
6.4.10  創(chuàng)建接口EthereumContractRepository
6.4.11  創(chuàng)建類AbstractService
6.4.12  創(chuàng)建類UserService
6.4.13  創(chuàng)建類PropertyService
6.4.14  創(chuàng)建類FeedbackService
6.4.15  創(chuàng)建類EthereumService
6.4.16  創(chuàng)建類ControllerLoggingAspect
6.4.17  創(chuàng)建類Sha256Hex
6.4.18  創(chuàng)建類HashArray
6.4.19  創(chuàng)建類ApplicationConfig
6.4.20  創(chuàng)建類UserController
6.4.21  創(chuàng)建類PropertyController
6.4.22  創(chuàng)建類FeedbackController
6.4.23  創(chuàng)建類EthereumController
6.4.24  修改配置文件application.p  roperties
6.4.25  運行程序
習題6
 
第7章  區(qū)塊鏈應用中共識算法的實現(xiàn)
7.1  PoW算法的實現(xiàn)
7.1.1  創(chuàng)建項目并添加依賴
7.1.2  創(chuàng)建類BeanInjector
7.1.3  創(chuàng)建類BlockChain
7.1.4  創(chuàng)建類RegisterRequest
7.1.5  創(chuàng)建類Transaction
7.1.6  創(chuàng)建類FastJsonUtil
7.1.7  創(chuàng)建類SHAUtils
7.1.8  創(chuàng)建類SwaggerConfig
7.1.9  創(chuàng)建類BlockChainController
7.1.10  修改配置文件application.p  roperties
7.1.11  創(chuàng)建文件index.h  tml
7.1.12  運行程序
7.2  PBFT算法的實現(xiàn)
7.2.1  創(chuàng)建項目并添加依賴
7.2.2  創(chuàng)建類PbftMsg
7.2.3  創(chuàng)建類Pbft
7.2.4  創(chuàng)建類PoAUtil
7.2.5  創(chuàng)建類TimerManager
7.2.6  創(chuàng)建類PbftController
7.2.7  運行程序
7.3  Raft算法的實現(xiàn)
7.3.1  創(chuàng)建項目并添加依賴
7.3.2  創(chuàng)建類Follower
7.3.3  創(chuàng)建類Candidate
7.3.4  創(chuàng)建類Leader
7.3.5  創(chuàng)建類ClusterMsg
7.3.6  創(chuàng)建類MsgUtil
7.3.7  創(chuàng)建類RaftController
7.3.8  修改配置文件application.p  roperties
7.3.9  運行程序
7.4  基于PoW的區(qū)塊鏈應用示例
7.4.1創(chuàng)建項目并添加依賴
7.4.2  創(chuàng)建類BaseEntity
7.4.3  創(chuàng)建類Block
7.4.4  創(chuàng)建類Blockchain
7.4.5  創(chuàng)建類Member
7.4.6  創(chuàng)建類MemberGroup
7.4.7  創(chuàng)建接口MemberRepository
7.4.8  創(chuàng)建接口MemberGroupRepository
7.4.9  創(chuàng)建接口BlockchainRepository
7.4.10  創(chuàng)建類MemberService
7.4.11  創(chuàng)建類MemberGroupService
7.4.12  創(chuàng)建類BlockchainService
7.4.13  創(chuàng)建類ByteUtils
7.4.14  創(chuàng)建類ProofOfWork
7.4.15  創(chuàng)建類PowResult
7.4.16  創(chuàng)建類MemberandGroupController
7.4.17  創(chuàng)建配置文件application.y  ml
7.4.18  運行程序
習題7
 
第8章  工作流、多語言和智能合約的應用
8.1  Activiti的應用
8.1.1  創(chuàng)建項目并添加依賴
8.1.2  創(chuàng)建類Applicant
8.1.3  創(chuàng)建接口ApplicantRepository
8.1.4  創(chuàng)建類ResumeService
8.1.5  創(chuàng)建類HireProcessRestController
8.1.6  修改配置文件application.p  roperties
8.1.7  修改入口類
8.1.8  修改測試類
8.1.9  運行程序
8.2  Spring Cloud Sidecar的多語言應用
8.2.1  創(chuàng)建項目并添加依賴
8.2.2  修改配置文件application.p  roperties
8.2.3  修改入口類
8.2.4  創(chuàng)建文件node  service.j  s
8.2.5  Spring Cloud Eureka注冊中心的實現(xiàn)
8.2.6  運行程序
8.3  智能合約的模擬實現(xiàn)
8.3.1  創(chuàng)建項目并添加依賴
8.3.2  創(chuàng)建類AccountNew
8.3.3  創(chuàng)建接口AccountRepository
8.3.4  創(chuàng)建類SmartContractStub
8.3.5  創(chuàng)建接口ISmartContract
8.3.6  創(chuàng)建類SCController
8.3.7  修改配置文件application.p  roperties
8.3.8  運行程序
8.4  基于Activiti的區(qū)塊鏈應用示例
8.4.1  創(chuàng)建項目并添加依賴
8.4.2  創(chuàng)建類Person
8.4.3  創(chuàng)建類Comp
8.4.4  創(chuàng)建類Block
8.4.5  創(chuàng)建類Blockchain
8.4.6  創(chuàng)建類TaskRepresentation
8.4.7  創(chuàng)建接口PersonRepository
8.4.8  創(chuàng)建接口CompRepository
8.4.9  創(chuàng)建接口BlockchainRepository
8.4.10  創(chuàng)建類ActiveService
8.4.11  創(chuàng)建類JoinService
8.4.12  創(chuàng)建類MyRestController
8.4.13  創(chuàng)建文件join.b  pmn20.x  ml
8.4.14  修改配置文件application.p  roperties
8.4.15  修改入口類
8.4.16  運行程序
習題8
 
第9章  區(qū)塊鏈庫、API和框架的應用
9.1  bitcoinj的應用
9.1.1  bitcoinj簡介
9.1.2  創(chuàng)建項目并添加依賴
9.1.3  創(chuàng)建類BitcoinJController
9.1.4  運行程序
9.2  fabric  sdk  java的應用
9.2.1  fabric  sdk  java簡介
9.2.2  添加依賴
9.2.3  創(chuàng)建類HyperledgerController
9.2.4  創(chuàng)建配置文件config.p  roperties
9.2.5  運行程序
9.3  eth  contract  api的應用
9.3.1  添加依賴
9.3.2  創(chuàng)建類EthcontractapiController
9.3.3  運行程序
9.4  exonum  java  binding的應用
9.4.1  添加依賴
9.4.2  創(chuàng)建類ExonumController
9.4.3  運行程序
9.5  web3j的應用
9.5.1  web3j簡介
9.5.2  添加依賴
9.5.3  創(chuàng)建類Web3jController
9.5.4  運行程序
9.6  WavesJ的應用
9.6.1  添加依賴
9.6.2  創(chuàng)建類WavesJController
9.6.3  運行程序
9.7  基于web3j錢包業(yè)務功能的示例
9.7.1  創(chuàng)建項目并添加依賴
9.7.2  創(chuàng)建類 BlockchainTransaction
9.7.3  創(chuàng)建接口BTxRepository
9.7.4  創(chuàng)建類BlockchainService
9.7.5  創(chuàng)建類 BlockchainController
9.7.6  創(chuàng)建文件index.h  tml
9.7.7  修改配置文件application.p  roperties
9.7.8  運行程序
習題9
 
第10章  基于區(qū)塊鏈的簡易系統(tǒng)開發(fā)
10.1  基于區(qū)塊鏈的簡易聊天室開發(fā)
10.1.1  操作界面
10.1.2  項目的主要文件構(gòu)成
10.1.3  創(chuàng)建項目并添加依賴
10.1.4  創(chuàng)建類Block
10.1.5  創(chuàng)建類Agent
10.1.6  創(chuàng)建類AgentServerThread
10.1.7  創(chuàng)建類AgentManager
10.1.8  創(chuàng)建類Message
10.1.9  創(chuàng)建類ChatController
10.1.10  創(chuàng)建文件index.h  tml
10.1.11  創(chuàng)建文件display.j  s
10.1.12  創(chuàng)建文件restClient.j  s
10.1.13  創(chuàng)建文件main.c  ss
10.1.14  運行程序
10.2  基于區(qū)塊鏈的簡易證書系統(tǒng)開發(fā)
10.2.1  創(chuàng)建項目并添加依賴
10.2.2  創(chuàng)建類Block
10.2.3  創(chuàng)建類Certificate
10.2.4  創(chuàng)建接口CertificateRepository
10.2.5  創(chuàng)建類CertificateService
10.2.6  創(chuàng)建類ByteUtils
10.2.7  創(chuàng)建類ProofOfWork
10.2.8  創(chuàng)建類PowResult
10.2.9  創(chuàng)建類SearchCertificateController
10.2.10  創(chuàng)建文件add_certificate.h  tml
10.2.11  創(chuàng)建文件searchcer.h  tml
10.2.12  修改配置文件application.p  roperties
10.2.13  運行程序
10.3  基于區(qū)塊鏈的簡易投票系統(tǒng)開發(fā)
10.3.1創(chuàng)建項目并添加依賴
10.3.2  創(chuàng)建類ElectionBlock
10.3.3  創(chuàng)建類Elections
10.3.4  創(chuàng)建類Voters
10.3.5  創(chuàng)建類Votes
10.3.6  創(chuàng)建類Candidates
10.3.7  創(chuàng)建實體類訪問數(shù)據(jù)庫接口
10.3.8  創(chuàng)建類HomeController
10.3.9  創(chuàng)建類CreatElectionController
10.3.10  創(chuàng)建類VoteController
10.3.11  創(chuàng)建文件index.h  tml
10.3.12  創(chuàng)建文件add_election.h  tml
10.3.13  創(chuàng)建文件add_voters.h  tml
10.3.14  創(chuàng)建文件add_vote.h  tml
10.3.15  創(chuàng)建文件add_candidates.h  tml
10.3.16  創(chuàng)建文件view_votes.h  tml
10.3.17  修改配置文件application.p  roperties
10.3.18  運行程序
習題10
 
附錄AElectrum錢包的安裝和配置
附錄B網(wǎng)頁版Coin.S  pace錢包的創(chuàng)建
附錄CJDK的安裝和配置
附錄DIDEA創(chuàng)建Maven多模塊項目
附錄EZooKeeper的安裝和配置
附錄FActiveMQ的下載與啟動
附錄GRabbitMQ的安裝與配置
附錄HCouchDB的安裝與配置
參考文獻
 
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號