Java安全动画
總覽
自從JDK 1.2中引入安全沙箱模型以及JDK提供的安全API的發展以來,Java安全就一直是一個復雜的話題。 并發實用程序也觀察到類似的問題,并且開發了一種名為Java Concurrent Animated的工具,目的是通過有趣而有趣的方式降低進入這些實用程序的入門門檻。
Java Security Animated提供了Java Concurrent Animated的續集(得到作者Victor Grazi的命名許可),其思想涵蓋了盡可能多的領域,例如JDK安全沙箱模型,安全性JDK庫,安全性。主要框架(例如OSGi,JavaEE,Spring)和主要安全性庫(例如BouncyCastle),其細節應盡可能少,但要足夠全面,足以使JDK安全性領域的新手了解到。 另一方面,它也旨在為已經有一些概念和實用程序經驗的人們提供參考,他們愿意在不過多挖掘知識的情況下擴展他們的知識。
該工具的預測試版提供了有關JDK的安全沙箱模型和JDK當前提供的安全API的一系列簡短教程。 每個部分都包含與當前主題相關的摘要,信息和圖表(以及以后的更多相關動畫)。 觀看者可以使用屏幕底部的自定義播放器來查看整個部分(默認情況下,部分會在幾秒鐘內自動顯示,但是如果需要更多時間來理解當前內容,則可以暫停某些部分)。
實作
該工具使用Java Swing實現,另外java2D用于自定義圖和動畫。 左側菜單位于單獨的javax.swing.JPanel實例下,每個特定部分的邏輯和圖形由單獨的java.awt.event.ActionListener偵聽器實例提供。 每個子部分均由單獨的方法(步驟)提供,該方法按構成菜單中特定部分的步驟順序進行注冊。 動畫使用的通用實用程序由自定義GraphicsLibrary類提供,作為靜態方法的集合。
未來發展
作為Java Security Animated工具的一部分,有許多領域是將來開發的目標,尤其是:
- 直接從工具執行單獨部分中提供的各種摘要的能力;
- 圍繞提出的主題進行練習,使人們可以試用提出的各種API和概念;
- 游戲化可以進一步闡明所提出的概念;
- 帶有更多動畫的各個步驟之間的過渡更加順暢;
- 當前不可用的更多框架和庫(例如BouncyCastle)的內容;
- 更多涉及的主題和最新的JDK增強功能(例如DTLS);
- 有關應用各種概念和API的更多提示和技巧。
會費
在每個主要JDK版本中,Java安全性都是一個不斷發展的主題:從與安全性相關的錯誤修正到圍繞各種安全性實用程序和開發人員的新安全性API的改進,這些功能與開發人員社區的需求和AppSec領域的趨勢相對應。 Java Security Animated也是如此,因此,任何愿意為該工具做出貢獻的人都可以通過提供內容,建議或拉取請求來增強該工具提供的信息。
翻譯自: https://www.javacodegeeks.com/2018/12/java-security-animated.html
總結
- 上一篇: 苹果电脑win7触控板设置(苹果电脑系统
- 下一篇: jenkins部署java_在Windo