J2EE技術人可以掌握多門外語的大多是編程語言發表時間:2023-10-27 19:13來源:網絡整理 相關技術介紹J2EE技術 人們可以掌握很多外語,但計算機科學家所精通的大多是編程語言,它不是人類的自然語言,如C語言、Java、Perl等。由于不同公司開發的“中間件”不夠標準化,Sun推出了J2EE并使用這個標準來解決缺點。 它提供了良好的機制,讓每個級別都允許相應的服務器和組件運行,使得系統穩定可用、開發高效、易于維護。 MVVM模式 MVVM模型是常用的開發模型,從代碼實現上主要分為M層、V層和C層。 View代表用戶交互界面。 一個 Web 應用程序可能有許多接口。 在MVVM模型中,視圖只處理數據收集和處理,以及用戶請求,不包括業務流程的處理。 業務流程由 () 處理。 ()是業務流程/狀態的處理和業務規則的制定。 模型處理業務流程的過程是其他層無法看到的。 它就像一個黑匣子。 接受視圖請求的數據后,返回最終的處理結果。 MVVM的主要核心是業務模型的設計。 一個典型的應用例子就是目前流行的EJB模型。 它從應用技術實現的角度進一步劃分模型,以充分利用現有組件,但不能作為應用設計模型的框架。 ()可以理解為接收用戶的請求,然后將視圖和模型匹配在一起,完成用戶的請求。 它對于劃分控制層有非常明顯的作用。 它可以清楚地告訴你,它是一個分發者,可以選擇什么樣的模型和視圖,可以完成什么樣的用戶請求。 控制層不做所有的數據處理。 例如,用戶點擊連接,控制層收到請求后,并不處理業務信息。 它只是將用戶的信息傳遞給模型,告訴模型要做什么,然后選擇滿足需求的。 視圖返回給用戶。 B/S結構 B/S (/) 是一種比其前身更無故障的架構。 它利用Web來完成數據的傳輸和交換。 您只需下載瀏覽器作為客戶端,您的工作就會“瘦身”,無需考慮不斷安裝軟件的問題。 引導框架 該框架是Java平臺上的開源應用框架,為容器提供控制反轉特性。 雖然該框架本身對編程模型沒有任何限制,但它在Java應用程序中的頻繁使用使其非常流行小程序背景音樂開發,以至于后來它成為EJB()模型的補充甚至替代。 該框架為開發提供了一系列的解決方案,如利用控制反轉的核心特性,通過依賴注入實現控制反轉,實現被管理對象生命周期的容器化,使用面向切面編程進行聲明式事務管理,集成多個持久化技術管理數據訪問,提供大量優秀的Web框架方便開發等等。 該框架具有控制反轉(IOC)功能。 IOC 旨在方便項目維護和測試。 它提供了一種通過Java的反射機制來統一配置和管理Java對象的方法。 該框架使用容器來管理對象的生命周期。 容器可以通過掃描 XML 文件或類上的特定 Java 注釋來配置對象。 開發人員可以通過依賴查找或依賴注入來獲取對象。 框架具有面向切面編程(AOP)框架,基于代理模式,運行時可配置; AOP框架主要是模塊化模塊之間的交叉關注點。 該框架的AOP框架僅提供基本的AOP功能。 雖然不能和框架相比,但是通過和框架集成也能滿足基本的需求。 通過技術的運用,可以實現框架下的事務管理、遠程訪問等功能。 事務管理框架為 Java 平臺帶來了一種抽象機制,使本地和全局事務以及嵌套事務能夠與保存點以及 Java 平臺上的幾乎任何環境一起工作。 集成多種事務模板,系統可以通過事務模板、XML或Java注解來配置事務,事務框架集成了消息傳遞、緩存等功能。 數據訪問框架解決了開發人員在應用程序中使用數據庫時遇到的常見困難。 它不僅為所有流行的數據訪問框架提供支持,例如 Java:JDBC、/、Java 數據對象 (JDO) 和 Java,而且還可以與事務管理一起使用,為數據訪問提供靈活的抽象。 該框架最初并不是打算構建自己的框架。 在開發過程中,其開發人員認為現有框架的表示層和請求處理層、請求處理層和模型之間的分離不夠充分,因此創建了它。 數據庫 經過多次更新,功能層面已經非常豐富和完善。 從版本5到版本5經歷了比較大的更新,在實際商用中取得了很好的實際應用效果。 最新版本支持信息壓縮和加密,可以更好地滿足信息安全的需求。 同時,系統經過多次更新,數據庫本身的鏡像功能也得到了大幅增強,操作的流暢性和易用性得到了很大的提高,驅動程序的使用和創建也變得更加高效和便捷??禳c。 最大的變化是空間信息顯示的優化,使得在應用地圖上標注和計算坐標變得更加容易。 強大的備份功能也保證了用戶在使用過程中更加安心。 同時所支持的功能也支持用戶自行安裝和使用。 信息的展示形式也有了很大的更新。 添加了兩個非常常用的顯示區域。 一是信息區,對表格和文字進行了分類,界面顯示更加清爽、具體。 其次是儀器的信息控制,可以在儀器信息區顯示信息,同時比較多條信息,給用戶的實際使用帶來很大的方便。 在本文設計的音樂播放小程序的實際實現過程中,最終選擇數據庫的主要原因是企業應用系統的應用和開發過程中會出現大量對數據庫比較頻繁的操作,而且數據的安全性要求也非常高。 考慮到這些因素,我們最終選擇了一個安全系數比較高的來存儲音樂播放器小程序的后臺數據。 小程序框架及目錄結構介紹 和視圖層。 小程序開發框架的目標是讓開發者以最簡單、最高效的方式開發微信原生小程序體驗的服務。 小程序提供了視圖層和邏輯層之間的數據傳輸和事件系統,并提供了自己的視圖層和邏輯層框架,讓開發者可以專注于數據和邏輯。 該框架的核心是一個反應式數據綁定系統,它使得保持數據與視圖同步變得非常簡單。 如果邏輯層的數據發生修改,視圖層也會進行相應的更新。 該框架提供了一套基礎組件,具有微信風格的風格和特殊的邏輯。 開發者可以通過組合基礎組件來創建功能強大的微信小程序。 B/S系統工作原理 B/S架構采用瀏覽器請求、服務器響應的工作方式。 用戶可以通過瀏覽器訪問Web服務器產生的文本、數據、圖片、動畫、視頻點播、聲音等信息; 每個Web服務器都可以通過多種方式連接到數據庫服務器,數據庫服務器中實際上存儲了大量的數據; 將程序從Web服務器下載到本地執行。 如果在下載過程中遇到與數據庫相關的指令,Web服務器會將其交給數據庫服務器解釋執行,并返回給Web服務器,Web服務器再返回給用戶。 在這種結構中,許多網絡連接在一起,形成一個巨大的網絡,即全球網絡。 每個企業都可以在這個架構的基礎上構建自己的架構。 在B/S模式下,用戶通過瀏覽器向分布在網絡上的許多服務器請求訪問。 瀏覽器的請求由服務器處理,并將處理結果和相應的信息返回給瀏覽器。 其他數據所有處理和請求均由Web完成。 通過這種框架結構以及操作系統內部嵌入的瀏覽器,這種結構已經成為當今軟件應用的主流結構模式。 系統分析 可行性分析 開發任何系統時,都必須分析其可行性,考慮其時間和資源的限制,這樣可以降低系統開發的風險。 同時,經過分析,不僅可以合理利用人力,還可以節省各種資源的消耗。 下面將從技術、經濟、社會三個方面進行介紹。 在實用性方面,本次設計的主要任務是實現音樂播放器小程序中的音樂信息、歌曲搜索、交流論壇、曲庫管理等功能模塊,符合當前的發展趨勢。 從用戶角度出發,我們還考慮系統運營成本和人力資源,利用互聯網上便捷的方式實現網上業務,使業務流程更加系統化、更加人性化、更加實用。 從經濟性上來說,本項目設計的音樂播放小程序的主要目的是提供更方便、更快捷的歌曲搜索和播放服務,即是一個可以直接投入使用的信息軟件。 系統的主要成本主要集中在使用數據的后續維護和管理更新上。 然而,一旦系統投入實際運行和使用,可以大大提高信息查詢和檢索的效率。 同時,還需要有效保證查詢者信息的安全。 同時,這種音樂共享所帶來的實際應用價值遠遠超過了開發和維護實際系統的成本,因此開發這種軟件在經濟上是可行的。 功能需求分析 音樂播放器小程序的功能主要分為前端用戶根據自己的需求注冊登錄、瀏覽音樂信息、搜索歌曲等。 后臺系統管理員主要管理注冊用戶、信息數據、最近播放、曲庫等詳細信息。 用戶用例圖如下所示。 #6:b:5:d:a:e:d:f:0:d:9:2:5:f:7:6:4:4:a:6:1:8:7:5:6:c:4:3:9:f:0:5# 圖3-1 用戶用例圖 管理員用例圖如下所示。 #3:b:e:c:0:4:a:3:6:8:5:f:e:d:b:6:7:b:1:f:a:1:c:1:e:1:7:b:d:9:f:5# 圖 3-2 管理員用例圖 前臺注冊用戶的功能如下: 注冊登錄:用戶填寫個人信息并驗證手機號碼注冊賬戶。 注冊成功后,用戶即可登錄系統。 音樂信息:用戶可以在線搜索信息、查看音樂信息等。 音樂庫:用戶可以查看音樂庫中的歌曲信息。 個人信息維護:用戶可以隨時因個人信息變化而修改其注冊信息。 交流論壇:用戶可以在線發布論壇進行交流操作。 最近播放列表:用戶可以查看最近播放列表內容。 管理員功能如下: 修改密碼:管理員可以隨時修改進入系統的登錄密碼,保證系統安全。 用戶管理:維護和管理注冊用戶信息等。 音樂信息管理:維護音樂信息信息,添加、刪除、修改信息。 音樂庫管理:發布音樂庫。 內容管理:錄入內容信息,管理音樂信息。 最近播放列表管理:管理和維護用戶的歌曲播放列表。 內容管理等 非功能需求分析 首先,在具體設計過程中主要考慮的是系統功能軟件是否能夠更好地滿足各類用戶的基本功能需求。 如果不能更好地滿足用戶的需求,那么這個系統的存在就沒有價值了。 軟件系統的非功能分析從七個方面進行:一是性能分析,針對的是系統;二是性能分析。 一是安全分析,針對的是系統; 一是完整性分析,針對的是系統; 一是可維護性分析,針對的是系統; 一是可擴展性分析,針對系統,二是性能分析,適應業務。 經過對音樂播放器小程序的性能、安全性、擴展性、完備性七個方面的綜合對比分析,發現需要進行相應的非功能需求分析。 安全需求分析系統安全 安全性對于每個系統都非常重要。 一個安全性好的系統可以保護企業信息和用戶信息不被竊取。 提高系統安全性不僅僅是用戶的責任。 特別是對于Yule Play小程序來說,必須提供良好的安全性來保護整個系統。 系統對用戶進行權限控制,根據不同的角色限制用戶的權限,保證系統的安全。 數據安全 數據庫中的數據是從外界輸入的。 當數據輸入時,由于各種原因,輸入的數據會是無效數據或者臟數據。 因此,如何保證輸入的數據符合規定就成為數據庫系統尤其是多用戶關系數據庫系統首要關注的問題。 因此,在寫入數據庫時??,必須保證數據的完整性、正確性和一致性。 數據流分析 通過分析系統的數據流程,系統的用戶分為兩類:普通用戶和管理員。 系統主要處理界面信息傳輸、登錄信息驗證、注冊信息接收以及響應各種用戶操作。 系統頂層數據流圖如下圖所示。 #8:7:8:5:7:0:c:a:8:d:1:0:a:4:c:8:c:3:2:c:7:c:f:f:c:9:7:6:4:3:8:1# 圖3-2 頂層數據流圖 確定用戶身份,根據登錄數據進行判斷,然后跳轉到相應的功能界面。 系統內部的用戶可以對數據進行操作,數據庫中心可以接收系統傳輸的有效數據流,對數據SQL語句進行相應的操作。 系統底層數據流圖如下圖所示。 #e:6:c:1:5:2:d:4:c:c:7:3:7:8:2:2:8:6:1:d:7:3:e:a:a:1:b:5:4:2:7:1# 圖3-3 底層數據流圖 系統可分為前端和后端兩部分。 每次操作結束后,系統都會返回操作結果。 前端和后端之間的數據連接主要是通過數據庫,即分別對數據庫進行不同的操作。
文章分類:
小程序開發
|