Advanced Java Security 培训
即使是有经验的 Java 程式师也无法完全掌握 Java 提供的各种安全服务,同样也不知道与用 Java 编写的 Web 应用程式相关的不同漏洞。
该课程 - 除了介绍标准 Java 版的安全元件外 - 涉及 Java 企业版 (JEE) 和 Web 服务的安全问题。在讨论特定服务之前,先介绍加密和安全通信的基础。各种练习涉及 JEE 中的声明式和编程式安全技术,同时讨论了 Web 服务的传输层和端到端安全性。通过几个实践练习来介绍所有元件的使用,参与者可以亲自尝试所讨论的 API 和工具。
本课程还介绍并解释了 Java 语言和平台最常见和最严重的程式设计缺陷以及与Web相关的漏洞。除了 Java 程式师犯下的典型错误外,引入的安全漏洞还涵盖了特定于语言的问题和来自运行时环境的问题。所有漏洞和相关攻击都通过易于理解的练习进行演示,然后是推荐的编码指南和可能的缓解技术。
参加本课程的学员将
- 了解安全、IT 安全和安全编码的基本概念
- 了解 OWASP Top 10 之后的 Web 漏洞,并知道如何避免它们
- 了解 Web 服务的安全概念
- 学习使用 Java 开发环境的各种安全功能
- 对密码学有实际的了解
- 了解安全解决方案 Java EE
- 了解典型的编码错误以及如何避免这些错误
- 获取有关 Java 框架中一些最新漏洞的资讯
- 获取有关使用安全测试工具的实用知识
- 获取有关安全编码实践的原始程式码和进一步阅读材料
观众
开发人员
课程大纲
- IT 安全和安全编码
- Web 应用程序安全性
- Web 服务的安全性
- XML 安全性
- Java 安全性基础
- 实用密码学
- Java 安全服务
- Java EE 安全性
- 常见编码错误和漏洞
- 知识来源
需要帮助选择合适的课程吗?
Advanced Java Security 培训 - Enquiry
Advanced Java Security - 问询
问询
客户评论 (1)
It opens up a lot and gives lots of insight what security
Nolbabalo Tshotsho - Vodacom SA
课程 - Advanced Java Security
即将举行的公开课程
相关课程
GlassFish Administration
21 小时GlassFish 管理培训向参与者介绍安装、配置、管理、监控 GlassFish 伺服器的秘密。培训对未来的 GlassFish 伺服器管理员开放。
Administering GlassFish Server with Java EE applications introduction
21 小时GlassFish 是一个开源应用程式伺服器。这个为期三天的课程介绍了如何使用 Java EE 应用程式管理 GlassFish Server。
Gosu Programming
7 小时这种由讲师指导的中国现场(现场或远程)的现场培训针对的是希望下载,安装和实现[0 ] su的静态类型和编程实用方法的程序员。
在培训结束时,参与者将能够使用 Gosu 进行编程,为库、用户界面元素、规则等编写简单的脚本。
Guava
21 小时这种以讲师为主导的中国现场培训(现场或远程) 针对的是希望学习Guava以及如何在编程中使用Guava的Java程序员。
在培训结束时,参与者将能够:
- 了解如何在 Java 编程中使用 Guava。
- 利用 Guava 来促进标准编码实践。
- 使 Java 代码易于阅读和简洁。
Jakarta EE Fundamentals
28 小时这种以讲师为主导的中国现场现场培训面向希望使用Jakarta EE构建,迁移和部署云原生应用程序的开发人员,利用Java EE 8和云计算技术的完整实现。
在培训结束时,参与者将能够:
- 设置必要的开发环境以开始开发 Jakarta EE 应用程序。
- 使用 Jakarta Persistence API 创建和构建数据库驱动的应用程序。
- 开发 Jakarta EE 应用程序并将其与 Jakarta RESTful Web 服务集成,以实现可移植性。
- 使用 Docker 容器化云原生应用程序以进行云部署。
Developing Applications for the Java EE 7 Platform Ed 1
35 小时这种以讲师为主导的中国现场培训(现场或远程)针对希望安装,管理和实施Java EE 7以开发企业应用程序的开发人员。
在本次培训结束时,参与者将能够使用 Java EE 7 创建、管理、实施、部署和保护企业应用程序和 Web 服务。
Java EE 8 for Beginners
21 小时这种以讲师为主导的中国现场培训(现场或远程)针对希望使用Java EE 8的新功能来构建云应用程序的开发人员。
在培训结束时,参与者将能够:
- 设置必要的开发环境以开始开发。
- 了解 Java Enterprise Edition (JEE) 背后的概念和体系结构。
- 创建示例云应用程序(或 Web 服务)。
- 将应用程序与数据库连接起来。
- 使用依赖项注入编写和管理有状态组件。
- 为 Java EE 组件编写集成测试。
Java EE 8 Advanced
21 小时这种以讲师为主导的中国现场现场培训面向希望使用Java EE 8构建和部署云就绪企业应用程序的开发人员,利用先进的Java技术和API。
在培训结束时,参与者将能够:
- 使用 Java EE 8 设置必要的开发环境以开始开发企业应用程序。
- 实现业务逻辑以设计和构建面向业务的应用程序。
- 将微服务与 Java EE 8 个组件集成,将单层应用程序转换为高度可扩展的云就绪应用程序。
- 了解并应用 Java EE 8 种设计模式和编码最佳实践。
Microservice Development with Java EE 8, Docker, and Kubernetes
28 小时这种以讲师为主导的中国现场培训(现场或远程)针对的是希望将其Java EE 8应用程序容器化并将它们作为微服务在云中运行的开发人员。
在培训结束时,参与者将能够:
- 在 Docker 容器中构建和部署 Java 微服务。
- 使用 Kubernetes 管理 Docker 容器。
- 将微服务与现有单体系统集成。
- 监视、测试和保护 微服务。
- 对容器和业务流程环境进行故障排除。
Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
28 小时这个为期 4 天的课程面向已经了解 Java 语言并希望利用企业 Java Beans 2.0 技术,同时意识到分发应用程式的安全影响的程式师。本课程有一个很大的实践部分,包括开发基于 Enterprise Java Beans 的电子商务应用程式。本课程使用 JBoss Application Server。
Java Virtual Machine (JVM)
7 小时这种以讲师为主导的中国现场培训(现场或远端)针对的是希望使用JVM工具和功能运行Java程式的Java开发人员。
在培训结束时,参与者将能够:
- 了解JVM及其运作方式。
- 学习反射和不同的记忆体区域。
- 了解如何使用JVM工具介面。
- 使用JVM在任何设备或作业系统上运行Java程式。
NetBeans
14 小时这种以讲师为主导的中国现场培训(现场或远程)针对的是希望使用NetBeans使用Java和其他编程语言开发应用程序的开发人员。
在培训结束时,参与者将能够:
- 了解 NetBeans 及其工作原理。
- 了解如何在 Java 编程中使用 NetBeans。
- 使用 NetBeans 创建模板和项目。
Enterprise Application Integrations with Spring Integration
14 小时这种以讲师为主导的中国现场培训(现场或远程)针对的是希望使用Spring Integration设计和构建高质量和高效的企业集成解决方案的开发人员。
在培训结束时,参与者将能够:
- 设置必要的开发环境,开始使用 Spring Integration 开发集成解决方案。
- 了解 Spring Integration 的功能、核心概念和组件。
- 了解如何实施企业集成模式。
- 使用 Spring Integration 构建消息驱动的企业应用程序。
- 支持与外部流和 NoSQL 数据库(Apache Kafka、MongoDB、Redis 等)的集成。
- 监视和管理跨端点的消息传递流。
Vaadin
14 小时这种以讲师为主导的中国现场培训(现场或远程) 针对程序员,java开发人员以及任何希望使用Vaadin开发和部署应用程序的人。
在培训结束时,参与者将能够:
- 设置和配置 Vaadin 项目。
- 了解 Vaadin 在开发应用程序时的基础知识。
- 使用 Vaadin 开发应用程序。
Vert.x: Build a Reactive Application on JVM
14 小时在这个由讲师指导的中国现场培训中,参与者将学习如何使用Vert.x创建一个异步的、基于事件的Web应用程式。
在培训结束时,参与者将能够:
- 了解并使用 Vert.x 堆叠中的不同元件(核心、Web、用户端等)。
- 使用 Vert.x 建立网络实用程式、HTTP/REST 微服务、大容量事件处理、后端消息总线应用程式等。
- 执行可以使用最少内核线程处理高并发的应用。
- 使用 Vert.x 的 API 支援 Java、JavaScript、Groovy、Ruby、Ceylon、Scala、Kotlin 等。
- 使用 Vert.x-Unit 对异步代码进行单元测试。
- 使用最少的硬体部署和扩展应用。