|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/java-server-faces-mit-cdi/
课程评论:没有评论
**课程概要:Java Server Faces (JSF) 与 CDI 开发** 本课程深入探讨 Java Server Faces (JSF) 框架,旨在帮助学习者掌握使用 JSF 和 Context and Dependency Injection (CDI) 进行专业 Web 开发。 **核心内容:** * **Web 表单处理的挑战:** 课程首先剖析了传统 HTML 表单在安全性、数据同步、验证和格式转换方面存在的痛点,以及如何利用 AJAX 实现动态响应。 * **JSF 介绍与优势:** 重点介绍 JSF 如何通过 Model-View-Controller (MVC) 模式实现视图与模型的分离,并提供标准的、安全的输入处理流程。JSF 被视为 JSP 的强大扩展甚至替代。 * **JSF 入门到进阶:** 从 JSF 的基础概念讲起,逐步深入到高级特性,最终学习如何将 JSF 与 CDI 结合使用,以增强应用程序的可维护性和可扩展性。 * **实践项目驱动:** 课程包含一个实践项目,让学习者在实际操作中巩固所学知识。 * **学习目标:** 课程结束后,学习者将能够独立搭建和维护复杂的 JSF 项目。 **适合人群:** 希望提升 Java Web 开发技能,特别是掌握现代、安全、高效的表单处理技术的开发者。
Innerhalb des Webs begegnet man einer Vielzahl an Formularen, in welchen Benutzer ihre Daten hinterlassen oder diese auch zum Editieren anzeigen lassen, um Dienste in Anspruch zu nehmen. Banking wird mit einem Überweisungsformular bewerkstelligt. Im Onlineshop müssen zum Abschluss des Bestellvorganges Adresse und Bankverbindung in einem Formular hinterlassen werden. Selbst jede Email oder jeder Blogeintrag wird über ein Formular verfasst. Formulare in HTML haben jedoch ihre Tücken. Zum einen entstehen durch eine unsaubere Programmierung Sicherheitslücken, zum anderen ist es ein leidiger routinemäßiger Prozess die Daten im Formular mit Daten im Backend synchron zu halten, um die Daten dann auch verarbeiten zu können. Zusätzlich müssen Eingabedaten validiert und eventuell auch in andere Formate konvertiert werden. Moderne Webseiten bieten Möglichkeiten schon während der Eingabe mit Hilfe von AJAX-Requests an den Server zu reagieren und die Webseite und damit die Formulare entsprechend anzupassen. Um all diese Prozesse zu vereinfachen, wurden die Java Server Faces (JSF) entwickelt. Sie dienen dazu mit Hilfe des Model-View-Controller-Patterns den View vom Model zu trennen und einen standardisierten sicheren Prozess für die Verarbeitung von Eingaben zu definieren. Dabei werden die Java Server Faces nicht zu unrecht als eine Erweiterung oder sogar Ersetzung der Java Server Pages (JSPs) bezeichnet. Dieser Kurs führt in die professionelle Entwicklung in die Java Server Faces (JSF) ein. Dabei beginnt er bei den Grundlagen und endet damit, dass Java Server Faces auch mit der Context and Dependency Injection (CDI) genutzt werden. Der Kurs wird von einem Praxisprojekt begleitet. Am Ende des Kurses ist der Student / die Studentin in der Lage, umfangreiche Java-Server-Faces-(JSF)-Projekte selbst aufzusetzen sowie selbständig zu warten.