




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
、平板等電子設備的發展普及,互聯網由PC端向移動端轉移, 對于使用者來說,一些低頻次的軟件,小程序完全可以替代,對使用對于教務這樣的的使用頻率并不是很高,而且移動端應用的使用不會影響到其他應用的使用,小程序恰好能夠滿足這些條件,所以為應用開發一款、訂閱號、企業號一起成為一個閉環的生態,為移動端應用提供更加完善、友好的服務,可以極大的降低企業的成本,帶來更高的收益;為的人、出方式(不同的屏幕尺寸、、音頻、盲文顯示等。連接性、獨立性:應UI:應用采用原生平臺的UI元素,包括快速加載用戶界面(可以通過ServiceWorkers:ServiceHTTPS通信來提供服務,網絡劫持和W3CManifest元數據一樣,web應用。推送與互動:推送通知的特性,主動讓用戶web應用使得它看(iconchrome瀏覽器可選URL可,2通過在瀏覽器中增加可編寫的網絡層瀏覽器與服務器的交WebPage環境增加一個網絡層。ServiceWorkers的上下文環境是網絡層,不是PageScript運行環境:ServiceWorkers一般不能直接DomsPage層交互。調試方式也不一樣,如sw.js一般是(fromdiskcache)chromOpeninPanelAPI也不一樣,如EdgeCacheAPIServiceWorkers是以驅動的方式請求,使用ServiceWorkers可以Web緩存使用、響應源自其他地方的資Cachefallback、CacheandNetworkRace、Network,thenCache。選擇其中CachethenNetwork場景,數據請求鏈路可以控制為如下路徑;3FetchAPI、CacheAPI、PushAPIw3c標準,被大部分瀏覽器支持或支持中。FetchAPI提供了獲取資源(比如通過網絡)API4實際使用場景中,ServiceWorkers是多種工作模式的混合使用,如下圖:混合CacheOnly,CachewithNetworkfallbackapp.html為直接使用Cache,data.json是先使用Cache,但是同時去服務端更新data.json;5,web還,web也更有利。原因不愿(麻煩)或不能(沒空間,網速不夠)app,這部分用戶的移動App就完全不顧移動使用瀏覽器訪瀏覽器:盡管目前國內還比較,但是將來對標準的支持將會成為瀏覽Web應用程序的真正強大之處在于,讓我具規模,開發者了解和PWA相應進展還是很有必要的,PWA相關技術也web的提供更好的體驗。 內容涉及SpringBoot框架,MyBatis,Gradle,MySQLAngularJS,BootstrapHTMLJavaScriptCSSSpringBoot是目前比價新穎,比較主流的JavaEE服務端開發框架,SpringBoot由Spring發展而來,摒棄了Spring樣板化的配置,并且在框架中嵌入了Tomcat服務器,減少了在開發階段對應用的部署和發布的成本,做到了一步運行的效果。搭配使用Gradle,大大的減少了對于依賴的配置和管理,來的問題。使用Flyway則可以幾乎消除對于數據庫管理的弊端,Flyway可以源的MySQL數據庫則能帶來更大的好處,一是因為它是關系型數據庫,二是MySQL有很多的支持者,并且由Oracle進行開發 究如何使用MySQL,MyBatis,SpringBoot,Gradle來開發服務器 夠熟知當前JavaEE開發的方向,更能時刻掌握當前行業的動態。 該應用程序是為了解決教 等低頻應用而設計的移動端程序 ,導致移動客戶端并不能徹底的解決問題,移動端的開發成本往往很高起來很,而且舊版本的bug修復之后需要更新應用才能消除,但是不同版, 在網絡方面用的有以下理論:網絡傳輸協議,HTTP協議,TCP/IP協議,BGPDHCP協議,DNS協議,FTP協議,HTTP協議等等協議。Protocol格式以及傳送方式。TCP/IP是INTERNET的基礎協議,也是一種電腦數據打包和尋址的標準方法。在數據傳送中,可以形象地理解為有兩個信封,TCP和IPTCP信封,并在該信封面上記錄有分段號的信息,再將TCP信封塞入IP大信封,發送上網。在接受端,一個TCP軟件包收集信封,抽出數據,按發送前的順序還原,并加以校驗,若發現差錯,TCP將會要求重發。因此,TCP/IPINTERNET中幾乎可以無差錯地傳送數據。對普通用戶來說,并不需要了解網絡協議的整個結構,僅需了解IP的地址格式,即可與世界各地進行網絡通信。DHCP(DynamicHostConfigurationProtocol,動態主機配置協議)通常被應用在大型的局域網絡環境中,主要作用是集中的管理、分配IP地址,使網絡環境中的主機動態的獲得IP地址、Gateway地址、DNS服務器地址等信息,并能夠提升地址的使用率。DHCP協議采用客戶端/服務器模型,主機地址的動態分配任務由網絡主機驅動。當DHCP服務器接收到來自網絡主機申請地址信息的動態配置。DHCPIP地址在同一時刻只能DHCP客戶機所使用;DHCP應當可以給用戶分配永久固定的IP地址;DHCP應當可以同用其他方法獲得IP地址的主機共存(;DHCP服務器應當向現有的BOOTPDHCP有三種機制分配IPAllocationDHCPDHCPDHCP服務器端租用到IP地址后,就可以永久性的使用該地址。動態分配方式(DynamicAllocation,DHCP服務器給主機指定一個具有時間限制的IPAllocation地址是由網絡管理員指定的,DHCPIP地址告訴客戶端(TCP用戶,服務器端 。通過使用Web瀏覽器、網絡爬蟲或者其它的工具客戶端發起一個到服務器上指定端口(默認端口為80)的HTTP請求(我們 (useragent。應答的服務器上 源,比如HTML文件和圖像(我們稱)這個應答服務器為源服務器(originserver 或者隧道(tunnels。盡管TCP/IP協議是互聯網上最流行的應用,HTTP協議并沒有規定必須使用它和(基于)它支持的層。事實上,HTTP可以在任何其他互聯網協議上,或者在其他網絡上實現。HTTP只假定(其下層協議提供)可靠的傳輸,任何能夠提供這種保證的協議都可以被其使用。通常,由HTTP客戶端發起一個請求,建立一個到服務器指定端口(默認是80端口)的TCP連接HTTP服務器則在那個端口 HTTP使用TCPUDP的原因在于(打開)一個網頁必須傳送很多超文本傳輸協議)是用于從WWW服務器傳輸超文本到本地瀏覽器的傳輸協(如文本先于圖形)等。HTTP是客戶端瀏覽器或其他程序與Web服務器之間的應用層通信協議。在Internet上的Web服務器上存放的都是超文本信息,客戶機需要通過HTTP協議傳輸所要 的超文本信息。HTTP包含命令和傳輸信息,不僅可用于Web 地址叫做URL(UniformResourceLocator,統一資源定位符)。就像每家每戶都有一個門牌地址一樣,每個網頁也都有一個Internet地址。當你在瀏覽器的地址框中輸入一個URL或是單擊一個超級 時,URL就確定了要瀏覽的地址。瀏覽器通過超文本傳輸協議(HTTP),將Web服務器上站點的網頁代TCP/IP協議是TransmissionControlProtocol/InternetProtocol的簡寫,中譯名為傳輸控制協議/因特網互聯協議,又名網絡通訊協議,是Internet最基本的協議Internet國際互聯網絡的基礎由網絡層的IP協議和傳輸層的TCP協議組成。TCP/IP定義了電子設備如何連入因特網,以及數據如何在它們之間傳輸的標準。協議采用了4層的層級結構,每一層都呼叫它的下一層所提供的出信號,要求重新傳輸,直到所有數據安全正確地傳輸到目的地。而IP是給因特網的每一臺聯網設備規定一個地址IP層接收由更低(網絡接口層例如 TCP或UDP層;相反,IP層也把從TCP或UDP層接收來的數據包傳送到更低層。IP數據包是不可靠的,因為IP并沒有做任何事情來確認數據包是否按順序發 的TCP和UDP服務在接收數據包時,通常假設包中的源地址是有效的也可以這樣說,IP地址形成了許多服務的認證基礎這些服務相信數據包是從一個有效的主機發送來的IP確認包含一個選項,叫作IPsourcerouting,可以用來指定一條源地址和目的地址之間的直接路徑。對于一些TCP和UDP的服務來說,使用了該選項的IP包好像是從路 那么,許多依靠IP源地址做確認的服務將產生問題并且會被 于TCP是面向連接的所以只能用于端到端的通訊。TCP提供的是一種可靠的用以限制發送方的發送速度。如果IP數據包中有已經封好的TCP數據包,那么IP將把它們向‘上’傳送到TCP層。TCP將包排序并進行錯誤檢查,同時實現虛電路間的連接TCP數據包中包括序號和確認所以未按照順序收到的包可以被排序而損壞的包可以被重傳TCP將它的信息送到更 net的服務程序和客戶程序。應用程序輪流將信息送回TCP層, net、FTP、rlogin、XWindows和SMTP)需要高度的可靠性,所以它們使用了TCP。DNS在某些情況下使用TCP(發送和接收數據庫UDPUDP是UserDatagramProtocol的簡稱,中文名是用戶數據報協議,是OSI(OpenSystemInterconnection,開放式系統互聯)參考模型中一種無連接的傳輸層協議,提供面向事務的簡單不可靠信息傳送服務,IETFRFC768是UDP的正式規范。UDP在IP報文的協議號是17。UDP協議全稱是用戶數據 ,在網絡中它與TCP協議一樣用于處理數據包,是一種無連接的協議。在OSI模型中,在第四層——傳輸層,處于IP協議的上一層。UDP有發送之后,是無法得知其是否安全完整到達的。UDP用來支持那些需要在計 會議系統在內的眾多的客戶/服務器模式的網絡應用都需要使用UDP協議。UDP協議從問世至今已經被使用UDP仍然不失為一項非常實用和可行的網絡傳輸層協議與所熟知的TCP(傳輸控制協議)協議一樣,UDP協議直接位于IP(網際協議)協議的頂層。根據OSI(開放系統互連)參考模型,UDP和TCP都屬于傳輸層協議。UDP協一個二進制數據的傳輸單位。每一個數據包的前8個字節用來包含報頭信息,在開發中使用到了Java、Spring、Tomcat、MySQL、Gradle、FlywayDB、MyBatis、AngularJS、Bootstrap、JavaScript、CSS等技術。應用服務器端采用Java,使用SpringBoot框架開發,服務器采用DAO層的交互,使用FlywayDB管理數據庫的遷移;AngularJSBootstrap顯示樣式,用到了JavaScript和CSSSpringBoot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,SpringBoot創建獨立的Spring應Tomcat作為開發容器,從而簡化了應用的發布和部署,可以自動配置Spring,盡可能的減少了Spring的配置。從最根本上來講,SpringBoot就是一些庫的集合,它能夠被任意項目的構建系統所使用。可以用來運行和測試BootSpringBoot具有Spring的特性并且在此基礎上優化完善。TomcatApache軟件的一個項目,由Apache、Sun和其他一些TomcatWeb應用服務器,屬于輕量級應用服務器,在中小型系統和并發用戶不是很多的場合下被普遍使用,是開發和調試JSP程序的首選。MySQLMySQLAB前屬于Oracle旗下產品。MySQL是最流行的關系型數據庫管理系統之一,在WEB應用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,關系數據庫管理系統)應用軟件。MySQL是一種關系數MySQL所使用的SQL語言是用于數據庫的最常用標準化語言。MySQL軟件采用了雙政策,源碼這一特點,一般中小型的開發都選擇MySQL作為數據庫。Gradle是一個基于JVM的構建工具,是一款通用靈活的構建工具,支持maven,Ivy倉庫,支持傳遞性依賴管理,而不需要 倉庫或者是pom.xml和ivy.xml配置文件,基于Groovy,build 使用Groovy編寫,gradle適用于任何結構的工程,你可以在同一個開發平臺平行構建原工程和gradle工程。FlywayJava兼容JDBC數據庫結構和里面的數據。使用Flyway可以減少對數據庫 MyBatis是支持普通SQL查詢 MyBatis消除了
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國工程機械行業市場競爭態勢及投資研究報告
- 2025年中國新型節能墻材行業市場研究及投資戰略預測報告-圖文
- 2025-2030年中國冶金鑄造用焦炭項目投資可行性研究分析報告
- 2025-2030年中國合金涂層鍵槽刀項目投資可行性研究分析報告
- 2025標準石油鐵路運輸合同
- 2025年北京市房屋租賃合同(自行成交版)【官方版】
- 公益捐贈物資合同書
- 承包經營合同
- 2025非全日制企業員工簡易勞動合同書
- 稀土金屬在智能機器人制造領域的應用考核試卷
- 環境突發事件應急預案演練記錄
- 定期清洗消毒空調及通風設施制度
- 實戰經驗:2024年記者證考試試題及答案
- 無線電基礎知識培訓課件
- 投資咨詢工程師項目后評價試題及答案
- 4.1 基因指導蛋白質的合成(課件)高一下學期生物人教版(2019)必修2
- 醫療器械質量管理體系制度
- 人教版中職數學拓展模塊一:6.2復數的運算課件(共24張課件)
- 出租車司機崗前教育培訓
- 廣東省梅州市五華縣2023-2024學年二年級下學期數學期中試卷(含答案)
- 《水土保持監測技術規范SLT 277-2024》知識培訓
評論
0/150
提交評論