1. 程式人生 > >某網Java仿微信全棧+高效能後臺+移動客戶端

某網Java仿微信全棧+高效能後臺+移動客戶端

第1章 課程介紹
課程介紹

第2章 netty介紹與相關基礎知識
初識netty,學習阻塞與非阻塞,同步與非同步,理解BIO、NIO、AIO以及netty的執行緒模型

第3章 使用netty編寫第一個hello netty 伺服器
從零開始使用netty編寫伺服器,在網頁訪問後返回hello netty,主要對伺服器啟動類,channel初始化器以及助手類講解,最後會對channel的生命週期進行講解

第4章 使用netty構建websocket伺服器
理解實時通訊,使用netty的websocket編寫服務端啟動類、子處理器以及助手類。 理解JS相關的websocket api,簡單使用hbuilder編寫通訊頁面與netty互動並且使用web瀏覽器與手機端瀏覽器進行測試資料互動

第5章 使用MUI與H5+構建移動端app
零基礎講解MUI、H5+以及hbuilder開發工具,構建慕信輕聊的基本骨架

第6章 使用springboot整合netty搭建後臺
對資料庫表設計進行講解並且使用springboot作為主要後臺框架,並且整合mybatis以及netty,重構netty server並且整合

第7章 使用者註冊/登入/個人資訊
開發使用者註冊登入以及個人資訊頁面相關功能模組,其中涉及到高效能分散式檔案儲存伺服器fastdfs的搭建,並且使用nginx釋出可使用http進行web訪問並且下載使用者頭像和二維碼

第8章 發現頁面與通訊錄相關功能開發
使用者可以通過搜尋其他使用者賬號進行好友新增,或者通過使用者的唯一二維碼進行掃碼新增,傳送新增請求後其他使用者可以拒絕或者同意好友請求

第9章 聊天頁面開發
構建手機端上的聊天頁面模型,建立會話,接受傳送訊息,netty控制點對點訊息傳送,控制會話重連,聊天記錄的本地儲存與左滑刪除,訊息標記未讀,訊息牽手等。

第10章 使用netty編寫心跳檢測
app不會主動和服務端切斷,只會有可能發生離線或者關機或者飛航模式,所以需要在後臺控制心跳,檢測客戶端的讀寫請求來判斷是否清除無用的channel。同時手機端也要保持一定的keepalive。未接受到的訊息在使用者下次開啟後重新獲取。        ...

第11章 後端雲部署與app雲打包
本章節做為上線部分,需要購買雲伺服器,採用騰訊雲,會對其進行講解,然後搭建基本環境,包含JDK、tomcat、MariaDB、fastdfs、nginx,springboot打包與部署。最後對手機app進行雲打包

第12章 課程總結
課程總結

下載地址:百度網盤

相關推薦

Java仿+高效能後臺+移動客戶

第1章 課程介紹 課程介紹 第2章 netty介紹與相關基礎知識 初識netty,學習阻塞與非阻塞,同步與非同步,理解BIO、NIO、AIO以及netty的執行緒模型 第3章 使用netty編寫第一個hello netty 伺服器 從零開始使用netty編寫伺服器,在網頁

Java仿 高效能後臺+移動客戶(已完結)

第1章 課程介紹 課程介紹 第2章 netty介紹與相關基礎知識 初識netty,學習阻塞與非阻塞,同步與非同步,理解BIO、NIO、AIO以及netty的執行緒模型 第3章 使用netty編寫第一個hello netty 伺服器 從零開始使用netty編寫伺服器,在網頁

分享最完整Java仿 高效能後臺+移動客戶

第1章 課程介紹 課程介紹 第2章 netty介紹與相關基礎知識 初識netty,學習阻塞與非阻塞,同步與非同步,理解BIO、NIO、AIO以及netty的執行緒模型 第3章 使用netty編寫第一個hello netty 伺服器 從零開始使用netty編寫伺服器,在網頁

課最Java仿 高效能後臺+移動客戶分享

第1章 課程介紹 課程介紹 第2章 netty介紹與相關基礎知識 初識netty,學習阻塞與非阻塞,同步與非同步,理解BIO、NIO、AIO以及netty的執行緒模型 第3章 使用netty編寫第一個hello netty 伺服器 從零開始使用netty編寫伺服器,在

課最Java仿 高效能後臺+移動客戶

第1章 課程介紹 課程介紹 第2章 netty介紹與相關基礎知識 初識netty,學習阻塞與非阻塞,同步與非同步,理解BIO、NIO、AIO以及netty的執行緒模型 第3章 使用netty編寫第一個hello netty 伺服器 從零開始使用netty編寫伺服器,在網頁

課無加密Java仿 高效能後臺+移動客戶

第1章 課程介紹 課程介紹 第2章 netty介紹與相關基礎知識 初識netty,學習阻塞與非阻塞,同步與非同步,理解BIO、NIO、AIO以及netty的執行緒模型 第3章 使用netty編寫第一個hello netty 伺服器 從零開始使用netty編寫伺服器,在網頁

Java仿 高效能後臺+移動客戶分享

第1章 課程介紹 課程介紹 第2章 netty介紹與相關基礎知識 初識netty,學習阻塞與非阻塞,同步與非同步,理解BIO、NIO、AIO以及netty的執行緒模型 第3章 使用netty編寫第一個hello netty 伺服器 從零開始使用netty編寫伺服器,在網頁訪問後返回hello

Java仿 高效能後臺+移動客戶目前最新

第1章 課程介紹 課程介紹 第2章 netty介紹與相關基礎知識 初識netty,學習阻塞與非阻塞,同步與非同步,理解BIO、NIO、AIO以及netty的執行緒模型 第3章 使用netty編寫第一個hello netty 伺服器 從零開始使用netty編寫伺服器,在網頁訪問後返回hello

最完整Java仿 高效能後臺+移動客戶

第1章 課程介紹 課程介紹 第2章 netty介紹與相關基礎知識 初識netty,學習阻塞與非阻塞,同步與非同步,理解BIO、NIO、AIO以及netty的執行緒模型 第3章 使用netty編寫第一個hello netty 伺服器 從零開始使用netty編寫伺服器,在網頁

Java仿 高效能後臺+移動客戶(速存隨時失效)

第1章 課程介紹 課程介紹 第2章 netty介紹與相關基礎知識 初識netty,學習阻塞與非阻塞,同步與非同步,理解BIO、NIO、AIO以及netty的執行緒模型 第3章 使用netty編寫第一個hello netty 伺服器 從零開始使用netty編寫伺服器,在網頁

Java仿 高效能後臺+移動客戶已完結(雲盤下載)

第1章 課程介紹 課程介紹 第2章 netty介紹與相關基礎知識 初識netty,學習阻塞與非阻塞,同步與非同步,理解BIO、NIO、AIO以及netty的執行緒模型 第3章 使用netty編寫第一個hello netty 伺服器 從零開始使用netty編寫伺服器,在網頁

Java仿 高效能後臺+移動客戶2018 (最

第1章 課程介紹 課程介紹 第2章 netty介紹與相關基礎知識 初識netty,學習阻塞與非阻塞,同步與非同步,理解BIO、NIO、AIO以及netty的執行緒模型 第3章 使用netty編寫第一個hello netty 伺服器 從零開始使用netty編寫伺服器,在網頁訪問後返回hello

第4章_Java仿高效能後臺+移動客戶

基於web端使用netty和websocket來做一個簡單的聊天的小練習。實時通訊有三種方式:Ajax輪詢、Long pull、websocket,現在很多的業務場景,比方說聊天室、或者手機端online的一些線上的聯機的小遊戲,其實它們都會需要去做到實時通訊。如何做到實時的雙向通訊呢?Ajax輪詢和Long

2018Java仿 高效能後臺+移動客戶

第1章 課程介紹 課程介紹 第2章 netty介紹與相關基礎知識 初識netty,學習阻塞與非阻塞,同步與非同步,理解BIO、NIO、AIO以及netty的執行緒模型 第3章 使用netty編寫第一個hello netty 伺服器 從零開始使用netty編寫伺服器,在網頁訪問後返回hello

Java仿 高性能後臺+移動客戶

ces type 技術分享 添加 部分 二維碼 images 後臺 pri 第1章 課程介紹課程介紹 第2章 netty介紹與相關基礎知識初識netty,學習阻塞與非阻塞,同步與異步,理解BIO、NIO、AIO以及netty的線程模型 第3章 使用netty編寫第一個he

後臺關閉應用項許可權,仿做法重新啟動應用

問題 切後臺關閉許可權,再次開啟應用,介面上的一些功能項不能正常使用 原因 由於關閉許可權,系統會將當前應用程序回收,再次開啟時系統會恢復任務棧中的Activity,但是系統給恢復的Activity中資料並不完整 例如: 一個Fragment中有個View的點選事

JAVA-仿九宮格頭像

此文章首發於 https://www.jianshu.com/p/394f9b0357b3 最近有個需求,需要App實現群頭像仿微信九宮格排列,由於讓客戶端生成頭像顯示會比較慢,因此只能用服務端實現這個需求,但是網上找都不是很符合要求,於是自己動手改了下實現了該功能: publi

支付H5介面之獲取客戶正確的IP

微信支付H5介面,就是在移動端非微信公眾號、微信瀏覽器,移動端的其他瀏覽器喚起微信支付。 症狀:“網路環境未能通過安全驗證,請稍後再試” 商戶側統一下單傳的終端IP(spbill_create_ip)與使用者實際調起支付時微信側檢測到的終端IP不一致導致的,這個問題一般是商戶在統一下單時沒有

小程式例子——調起客戶小程式設定介面

1、效果展示    2、關鍵程式碼 wxml程式碼 小程式設定 js程式碼 Page({ openSettingTap:function(){ wx.openSetting({

實現手機掃描二維碼頁面登入,類似web-第三篇,手機客戶

上一篇,介紹了二維碼生成的機制,緊接著,我們就要開發手機客戶端來識別這個二維碼。 二維碼,實際上是記錄了這個頁面的sessionID,目的是為了最後讓伺服器能通過long polling的機制去通知到這個瀏覽器。 建立二維碼的時候我們採用了nodejs的QRcode庫,其實