主頁 > 後端開發 > 強烈推薦!史上最有深度的Java學習視頻,Mybatis、Javaweb、SSM框架專案

強烈推薦!史上最有深度的Java學習視頻,Mybatis、Javaweb、SSM框架專案

2022-07-22 08:12:17 後端開發

前言

今天給大家帶來三個有深度的Java學習視頻,在學習Java的進階之路上,只需10分鐘輕松Get教學視頻的核心要點,

正文

一、Mybatis

視頻介紹

https://www.bilibili.com/video/BV1bu411z77K

文字內容:

本視頻由張阿榮老師講解,主講課程為Mybatis框架,

這門課程有兩門前驅的課:JavaSE和Javaweb,后繼還有Spring框架和SpringMVC框架, 微服務框架和互聯網分布式技術,

一文詳解Mybatis、Javaweb、SSM框架專案「CRM」最有深度的課程

 

學習內容

Mybatis框架這一節的重點內容包括動態代理、動態SQL,這個下面會詳細講解,我們這會兒先來看Mybatis框架所要學習的內容都有哪些,

一文詳解Mybatis、Javaweb、SSM框架專案「CRM」最有深度的課程

 

  • 第一章 三層架構

首先我們要了解三層架構,這是一個必須了解的基本概念,以后我們開發用的都是三層,然后我們回顧一下JDBC這個編程的弊端,就是我們在使用JDBC的時候重復大量的重復的代碼一遍遍的去撰寫 ,但有了Mybatis框架之后,這些全部被優化掉,

  • 第二章 Mybatis框架入門

Mybatis框架快速入門,先來做一個簡單的案例,完成資料庫中的增改刪查,

  • 第三章 實作動態代理的訪問

這種訪問也是我們以后開發中最常用的訪問的方式,動態代理它有七個規范,這個會在之后的課程中詳細講解,之后還講了#{}和${}的區別 ,

一文詳解Mybatis、Javaweb、SSM框架專案「CRM」最有深度的課程

 

  • 第四章 動態SQL

動態SQL就是為了簡化底層的SQL陳述句的邏輯處理,我們會有if的動態SQL陳述句,會有while標簽,會有that有選擇的根基,會有for each 回圈,for each 回圈標簽整明白了以后我們完成批量增加、批量洗掉、批量更新就全都不在話下了,

  • 第五章 表之間的關聯關系

這個是個難點但它不是重點,之所以表的關聯關系是難點,是因為我們這里所做的表的關聯操作比較麻煩,如果同學們搞不清楚關聯關系,什么是一對多,什么是多對一,什么是一對一、多對多,那這個課這個章節對你們來說是很有難度的,
當我們搞清楚了這些關聯關系之間的操作,我們所關聯的資料就可以一次性訪問到,那么這個關聯關系中的ResultMap手動映射將會非常好、非常棒的幫助我們解決這些問題,

  • 第六章 事務的管理

mybatis框架對于事務的處理有點弱,那么最后我們SSM框架整合起來的事務是交給spring框架去做的,所以這邊是一個知識點的了解,

  • 第七章 快取

這一章是面試的點,為了應對面試大家一定要好好學,在這一章我們會告訴你快取執行的機制以及Mybatis框架使用的一級二級快取的基本概念,然后會有代碼的驗證,那么最后我們在課程里會用專門的快取的框架會替代掉這一部分的內容,

  • 第八章 orm映射

這是我們課程中全部的內容,在當前的這個課程學習的程序中我們還要學習一個前置課程叫動態代理,動態代理這個課程中我們會明白什么叫代理模式,23種設計模式之一,什么是動態代理,包括什么是JDK動態代理,什么是cglib動態代理,這是我們穿插的一個知識點,

一文詳解Mybatis、Javaweb、SSM框架專案「CRM」最有深度的課程

 

在這之后我們還提供了原始碼追蹤,也就是說當我們學完mybatis框架以后我們要對它的原始碼有所了解,通過原始碼我們能更清楚的知道底層執行的原理和流程,

我們在視頻中也配備了相關資源,

下面這些是我們會為同學們提供的資源,包括我們的mybatis的講義、開發工具、各種資源(包括各種資料庫的表、JDBC process 屬性的檔案、mybatis下載下載下來的框架、mybatis組態檔和中文翻譯過來的幫助檔案等都在里面),還有我們講課程序中投影的案例、上課錄制的視頻、上課程序中做的筆記,

總之,只有你想不到的,沒有我們沒有的,

一文詳解Mybatis、Javaweb、SSM框架專案「CRM」最有深度的課程

 

二、JavaWeb

視頻介紹

https://www.bilibili.com/video/BV1Z3411C7NZ

文字內容

本視頻由杜聚賓老師講解,主講課程為Javaweb進階,學習本套視頻需要具備的前置知識點有:JavaSE+MySQL+JDBC+HTML+CSS+JavaScript,掌握這些技術的人員都可以學習,

包括已經從事開發作業的人員想要深入學習Javaweb的相關原始碼,同樣適合觀看,可以更深入的了解Havanaweb底層的運行原理,

后續會繼續更新學習JQuery、ajax、vue、react、javaweb專案,以及下一階段的SSM框架、微服務技術以及互聯網分布式,

Java學習總路線圖

一文詳解Mybatis、Javaweb、SSM框架專案「CRM」最有深度的課程

 

Javaweb學習路線

本節課杜老師來著重講解Javaweb的學習技術點,從Severlet一直學到Listener監聽器,是本節課所涵蓋的所有技術,下面會逐步講解每個知識點所重要的核心內容,

一文詳解Mybatis、Javaweb、SSM框架專案「CRM」最有深度的課程

 

  • 本套Javaweb視頻特色----深

用最簡潔明了的話來描述,就是:手撕原始碼,

本節課的內容講解由淺入深,從最淺顯的地方開始講,照顧到所有小白,從小白到高手,絕對沒問題!

問:是一上來就寫原始碼嗎?

答:不是,

學習是循序漸進的,并不是一開始就干原始碼,所以這套課程是站在小白的角度去慢慢深入,到最后還要講到底層的一些實作原理,包括原始碼的分析,徹底理解Javaweb最核心的內容以及底層的實作原理,

  • 時間較長(滿滿干貨)

本套視頻長達50個小時,基本上一節課一個小時,純純干貨,不講那些虛頭巴腦的東西,而且本視頻為全網講解最深入的Javaweb視頻,沒有比此視頻更深入的了,

凡是你想學Javaweb,看這套視頻足夠了!

學習內容

學習這套視頻可以學到很多東西,內容包含了很多設計模式和原始碼分析,

本節課所學知識點有:

Severlet、JSP、EL運算式、JSTL標簽庫、FiLter過濾器、Listener監聽器

  • 授課方式及特點

這套課之所以講解的有深度,是運用我們動力節點獨創的授課方式--PDT4F專案驅動教學法,在講解上述知識點的程序當中,以專案貫穿,

舉個例子:

比如學完Severlet之后,用Severlet去做專案,發現用Severlet做專案存在什么樣的缺點,然后引出新的技術叫JSP;當JSP出來之后,把之前用純粹的Severlet做的專案存在的問題給解決掉,此時就能明白JSP技術存在的一個優點是什么?

但是純粹使用Severlet和JSP做開發還存在一個什么缺點,專案中還有什么問題,那就需要引入EL運算式來解決,還出現什么問題,就用JSTL標簽庫引入解決......

每引入一個技術都是對前面專案的一個改造,會讓我們做的越來越好,這就是本套課程的特點,

引入這個技術之前, 告訴大家之前做的專案存在什么問題,用什么技術引入可以解決,所以大家就能很清楚的通過這個專案去感受到引入的技術存在的意義是什么,

1、Severlet (重點):

Severlet學到的內容比較多,包含以下技術點:

  • B/S結構原理剖析
  • Severlet本質
  • Severlet生命周期
  • 配接器設計模式
  • GenericSeverlet原始碼分析
  • SeverletContext介面詳解
  • HTTP協議剖析:
    它B/S結構當中一個非常重要的協議,必須要學明白的
  • GET和POST本質區別及選擇:
    此知識點講解時長大概1小時,別的老師幾分鐘就能講完,但是杜老師會講解的非常詳細,底層分析的頭頭是道,很透徹,所以大家一定要耐心學完,
  • HttpSeverlet原始碼分析
  • 模板方法設計模式
  • WEB歡迎頁
  • HttpSeverletRequest原始碼分析
  • 亂碼解決方案
  • 轉發和重定向深度剖析
  • Severlet注解式開發
  • session原理剖析、
  • cookie原理剖析

這節知識點是為重點內容,為什么要講這么長的時間,是因為技術的講解要更偏向于底層原理,要能夠徹底理解技術存在的意義,不能說簡簡單單會用就可以,這是不行的,

除了在會用的基礎上,還要把底層實作原理了解的很透徹,因為Severlet是后期學ssm三大框架中springmvc的基礎,

如果Severlet不懂原理,那后期學起來比較難,就是學了個怎么用,根本就不知道底層原理是什么,要想知道底層原理是什么,Javaweb基礎必須得打扎實了,

2、JSP

  • jsp原理剖析
  • jsp語法詳解

jsp的本質就是Severlet,杜老師會從底層源代碼教會大家,看一看底層到底是個什么東西,

3、EL運算式

  • EL運算式的作用
  • EL運算式原理剖析

4、JSTL標簽庫

  • JSTL標簽的使用
  • JSTL標簽的原理剖析

5、FiLter過濾器

  • 過濾器的作用分析
  • 過濾器的實作
  • 責任鏈設計模式
  • 過濾器在實際開發中的應用

6、Listener監聽器

  • 監聽器的作用分析
  • 監聽器的實作
  • 監聽器有哪些
  • 監聽器設計模式
  • 監聽器在開發中的應用

以上就是Javaweb學習的所有知識點,這套視頻一定一定要從頭到尾耐心的學完,學完之后你就會有巨大的識訓,Javaweb的本套課程學完之后能夠為后面學習ssm框架打下堅實的基礎,

注意:
此視頻是針對小白的課程,包含各種設計模式,手撕原始碼,讓你從小白開始,學完之后必須變成大牛!

本套課程配備的相關資料

包含代碼、工具、檔案、原型以及其他資料,都包含在整套課程當中,

一文詳解Mybatis、Javaweb、SSM框架專案「CRM」最有深度的課程

 

以上就是本套課程的全部內容,從視頻到課件以及課后資源非常豐富,準備好了大家就開始學習吧!

三、CRM

視頻介紹

https://www.bilibili.com/video/BV1tZ4y1d7kg

文字內容

本課程的定位主要就是完成于SSM框架以及SSM框架之前的這些技術的大整合,

通過crm的專案操作以完成首頁功能的實作,實作點擊作業臺選單顯示作業臺頁面與市場活動需求分析,顯示市場活動和主頁面前臺頁面、保存創建的交易Service層、還可以實作顯示交易圖示等等一系列功能,

例如:實作顯示交易圖示此功能,

不同行業有不同的統計圖示,本節課從P159頁開始講解ECharts的使用,ECharts是百度開源的一個專案,可以支持的報表圖形有很多,包含折線圖、柱狀圖、,地理坐標圖表,漏斗圖等,

通過ECharts來做繪制一個圖表只需要5分鐘,操作簡單,上手快,

  1. 獲取ECharts
  2. 引入ECharts
  3. 繪制一個簡單的圖表
  • 在繪圖之前需要為ECharts準備一個具備高寬的DOM容器
  • 通過ECharts.init方法初創世一個ECharts實體并通過setoption方法生成一個簡單的柱狀圖,
  • 這樣第一個圖表就誕生了,

代碼完成之后運行:

一文詳解Mybatis、Javaweb、SSM框架專案「CRM」最有深度的課程

 

而且可以更改標題的字體以及顏色以及其他的特點,無論想要改什么,只需要修改一部分代碼的引數就可以實作

例如:標題更改成斜體字,小文字變成藍色,

一文詳解Mybatis、Javaweb、SSM框架專案「CRM」最有深度的課程

 

以上是柱狀圖的形成,除了柱狀圖,還可以更改成別的圖表,課程中老師用漏斗圖來做實體,

在本視頻中P160開始講解漏斗圖的生成,一般來說銷售行業或貿易行業大多數用的交易統計圖表為漏斗管理圖示,

也是同樣的原理,修改一部分的代碼引數即可實作,

一文詳解Mybatis、Javaweb、SSM框架專案「CRM」最有深度的課程

 

客戶關系管理系統正是為企業建立一個客戶資訊的收集、管理、分析和利用的資訊系統,

以客戶資料的管理為核心,記錄企業在市場營銷和銷售程序中和客戶發生的各種互動行為以及各類有關的活動狀態,提供各類的資料模型,為后期的分析和決策提供了大力的支持,

一文詳解Mybatis、Javaweb、SSM框架專案「CRM」最有深度的課程

 

學習內容

  • 前置技術要求

大家要想學習這一門課程,大家需要掌握一些前置的技術要求,

JavaSE:

要熟練掌握有Java的基本語法、集合、流、執行緒等這些技術的使用,

Javaweb:

要熟練掌握MySQL資料庫、HTML、CSS、JS、jQuery、ajax、Servlet等這些技術的使用,

ps:這些技術大家只需要去觀看杜老師的視頻就完全可以掌握,

SSM框架:

要熟練掌握Spring、SpringMVC、Mybatis,當然也少不了Maven以及JDK動態代理,

ps:這些課程我們只需要去聽王鶴老師的課程就可以,

一文詳解Mybatis、Javaweb、SSM框架專案「CRM」最有深度的課程

 

大家掌握了以上技術之后我們就可以開始學習我們的CRM課程,

  • CRM課程時下的功能

當我們打開系統之后,首先要做的就是一個系統設定里面的資料字典的維護,

CRM系統中所有的下拉串列上的選項都是以資料字典的方式進行維護的,資料字典包括字典型別和字典值,
除此之外,還要去實作市場活動管理的維護以及線索管理的維護等功能,如下圖

一文詳解Mybatis、Javaweb、SSM框架專案「CRM」最有深度的課程

 

  • 建模工具

在我們這些所有功能實作的程序中,均采用的是rational rose 建模工具,為每一個業務功能進行分析,并且會為每一個功能畫出詳細的業務功能時序圖,

例如:查看市場活動明細功能,創建交易功能,創建市場活動功能、創建線索功能等,每一個功能都會有超詳細的業務時序圖,

一文詳解Mybatis、Javaweb、SSM框架專案「CRM」最有深度的課程

 

一文詳解Mybatis、Javaweb、SSM框架專案「CRM」最有深度的課程

 

......

上面的業務時序圖都是完全由老師一點一點帶著大家分析并畫出來的,所以大家只要跟著老師去學習那么一切技術都不在話下,

以上就是三個視頻的課程大綱,看到這里,還在等什么?

趕快給自己充充電吧!

一文詳解Mybatis、Javaweb、SSM框架專案「CRM」最有深度的課程

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/499965.html

標籤:其他

上一篇:SSM整合

下一篇:單例設計模式

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【C++】Microsoft C++、C 和匯編程式檔案

    ......

    uj5u.com 2020-09-10 00:57:23 more
  • 例外宣告

    相比于斷言適用于排除邏輯上不可能存在的狀態,例外通常是用于邏輯上可能發生的錯誤。 例外宣告 Item 1:當函式不可能拋出例外或不能接受拋出例外時,使用noexcept 理由 如果不打算拋出例外的話,程式就會認為無法處理這種錯誤,并且應當盡早終止,如此可以有效地阻止例外的傳播與擴散。 示例 //不可 ......

    uj5u.com 2020-09-10 00:57:27 more
  • Codeforces 1400E Clear the Multiset(貪心 + 分治)

    鏈接:https://codeforces.com/problemset/problem/1400/E 來源:Codeforces 思路:給你一個陣列,現在你可以進行兩種操作,操作1:將一段沒有 0 的區間進行減一的操作,操作2:將 i 位置上的元素歸零。最終問:將這個陣列的全部元素歸零后操作的最少 ......

    uj5u.com 2020-09-10 00:57:30 more
  • UVA11610 【Reverse Prime】

    本人看到此題沒有翻譯,就附帶了一個自己的翻譯版本 思考 這一題,它的第一個要求是找出所有 $7$ 位反向質數及其質因數的個數。 我們應該需要質數篩篩選1~$10^{7}$的所有數,這里就不慢慢介紹了。但是,重讀題,我們突然發現反向質數都是 $7$ 位,而將它反過來后的數字卻是 $6$ 位數,這就說明 ......

    uj5u.com 2020-09-10 00:57:36 more
  • 統計區間素數數量

    1 #pragma GCC optimize(2) 2 #include <bits/stdc++.h> 3 using namespace std; 4 bool isprime[1000000010]; 5 vector<int> prime; 6 inline int getlist(int ......

    uj5u.com 2020-09-10 00:57:47 more
  • C/C++編程筆記:C++中的 const 變數詳解,教你正確認識const用法

    1、C中的const 1、區域const變數存放在堆疊區中,會分配記憶體(也就是說可以通過地址間接修改變數的值)。測驗代碼如下: 運行結果: 2、全域const變數存放在只讀資料段(不能通過地址修改,會發生寫入錯誤), 默認為外部聯編,可以給其他源檔案使用(需要用extern關鍵字修飾) 運行結果: ......

    uj5u.com 2020-09-10 00:58:04 more
  • 【C++犯錯記錄】VS2019 MFC添加資源不懂如何修改資源宏ID

    1. 首先在資源視圖中,添加資源 2. 點擊新添加的資源,復制自動生成的ID 3. 在解決方案資源管理器中找到Resource.h檔案,編輯,使用整個專案搜索和替換的方式快速替換 宏宣告 4. Ctrl+Shift+F 全域搜索,點擊查找全部,然后逐個替換 5. 為什么使用搜索替換而不使用屬性視窗直 ......

    uj5u.com 2020-09-10 00:59:11 more
  • 【C++犯錯記錄】VS2019 MFC不懂的批量添加資源

    1. 打開資源頭檔案Resource.h,在其中預先定義好宏 ID(不清楚其實ID值應該設定多少,可以先新建一個相同的資源項,再在這個資源的ID值的基礎上遞增即可) 2. 在資源視圖中選中專案資源,按F7編輯資源檔案,按 ID 型別 相對路徑的形式添加 資源。(別忘了先把檔案拷貝到專案中的res檔案 ......

    uj5u.com 2020-09-10 01:00:19 more
  • C/C++編程筆記:關于C++的參考型別,專供新手入門使用

    今天要講的是C++中我最喜歡的一個用法——參考,也叫別名。 參考就是給一個變數名取一個變數名,方便我們間接地使用這個變數。我們可以給一個變數創建N個參考,這N + 1個變數共享了同一塊記憶體區域。(參考型別的變數會占用記憶體空間,占用的記憶體空間的大小和指標型別的大小是相同的。雖然參考是一個物件的別名,但 ......

    uj5u.com 2020-09-10 01:00:22 more
  • 【C/C++編程筆記】從頭開始學習C ++:初學者完整指南

    眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......

    uj5u.com 2020-09-10 01:00:41 more
最新发布
  • Rust中的智能指標:Box<T> Rc<T> Arc<T> Cell<T> RefCell<T> Weak

    Rust中的智能指標是什么 智能指標(smart pointers)是一類資料結構,是擁有資料所有權和額外功能的指標。是指標的進一步發展 指標(pointer)是一個包含記憶體地址的變數的通用概念。這個地址參考,或 ” 指向”(points at)一些其 他資料 。參考以 & 符號為標志并借用了他們所 ......

    uj5u.com 2023-04-20 07:24:10 more
  • Java的值傳遞和參考傳遞

    值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......

    uj5u.com 2023-04-20 07:24:04 more
  • [2]SpinalHDL教程——Scala簡單入門

    第一個 Scala 程式 shell里面輸入 $ scala scala> 1 + 1 res0: Int = 2 scala> println("Hello World!") Hello World! 檔案形式 object HelloWorld { /* 這是我的第一個 Scala 程式 * 以 ......

    uj5u.com 2023-04-20 07:23:58 more
  • 理解函式指標和回呼函式

    理解 函式指標 指向函式的指標。比如: 理解函式指標的偽代碼 void (*p)(int type, char *data); // 定義一個函式指標p void func(int type, char *data); // 宣告一個函式func p = func; // 將指標p指向函式func ......

    uj5u.com 2023-04-20 07:23:52 more
  • Django筆記二十五之資料庫函式之日期函式

    本文首發于公眾號:Hunter后端 原文鏈接:Django筆記二十五之資料庫函式之日期函式 日期函式主要介紹兩個大類,Extract() 和 Trunc() Extract() 函式作用是提取日期,比如我們可以提取一個日期欄位的年份,月份,日等資料 Trunc() 的作用則是截取,比如 2022-0 ......

    uj5u.com 2023-04-20 07:23:45 more
  • 一天吃透JVM面試八股文

    什么是JVM? JVM,全稱Java Virtual Machine(Java虛擬機),是通過在實際的計算機上仿真模擬各種計算機功能來實作的。由一套位元組碼指令集、一組暫存器、一個堆疊、一個垃圾回收堆和一個存盤方法域等組成。JVM屏蔽了與作業系統平臺相關的資訊,使得Java程式只需要生成在Java虛擬機 ......

    uj5u.com 2023-04-20 07:23:31 more
  • 使用Java接入小程式訂閱訊息!

    更新完微信服務號的模板訊息之后,我又趕緊把微信小程式的訂閱訊息給實作了!之前我一直以為微信小程式也是要企業才能申請,沒想到小程式個人就能申請。 訊息推送平臺🔥推送下發【郵件】【短信】【微信服務號】【微信小程式】【企業微信】【釘釘】等訊息型別。 https://gitee.com/zhongfuch ......

    uj5u.com 2023-04-20 07:22:59 more
  • java -- 緩沖流、轉換流、序列化流

    緩沖流 緩沖流, 也叫高效流, 按照資料型別分類: 位元組緩沖流:BufferedInputStream,BufferedOutputStream 字符緩沖流:BufferedReader,BufferedWriter 緩沖流的基本原理,是在創建流物件時,會創建一個內置的默認大小的緩沖區陣列,通過緩沖 ......

    uj5u.com 2023-04-20 07:22:49 more
  • Java-SpringBoot-Range請求頭設定實作視頻分段傳輸

    老實說,人太懶了,現在基本都不喜歡寫筆記了,但是網上有關Range請求頭的文章都太水了 下面是抄的一段StackOverflow的代碼...自己大修改過的,寫的注釋挺全的,應該直接看得懂,就不解釋了 寫的不好...只是希望能給視頻網站開發的新手一點點幫助吧. 業務場景:視頻分段傳輸、視頻多段傳輸(理 ......

    uj5u.com 2023-04-20 07:22:42 more
  • Windows 10開發教程_編程入門自學教程_菜鳥教程-免費教程分享

    教程簡介 Windows 10開發入門教程 - 從簡單的步驟了解Windows 10開發,從基本到高級概念,包括簡介,UWP,第一個應用程式,商店,XAML控制元件,資料系結,XAML性能,自適應設計,自適應UI,自適應代碼,檔案管理,SQLite資料庫,應用程式到應用程式通信,應用程式本地化,應用程式 ......

    uj5u.com 2023-04-20 07:22:35 more