Using WebComponents with Java on the Server Side to harden the stack
summary
Shows how to instantiate client-side SAP ui5-webcomponents from Java by using Vaadin annotations (npm-package, js-module, tag) to generate server-side classes that call getElement().setProperty and addChild(getElement()) so complex trees render in the browser via Vaadin/Atmosphere. Tests run either full-stack with Selenium/TestBench or fast browserless unit tests using the Karibu-DSL test kit (JUnit5). Recommends heavy test coverage (mutation testing), Artifactory + Xray for full impact-graph scans, and notes projects typically contain ~80–90% external dependencies.
AI-written summary · about
chapters (12)
- 0:00Introduction and welcome
- 1:54Web components overview and use case
- 4:31SAP UI5 web components introduction
- 7:26Mapping web components to Java server side
- 10:16Setting properties and component trees
- 13:10Testing web components in Java
- 16:40Open source testing alternatives
- 19:32Dependency security and compliance
- 23:57Vulnerability scanning and impact graph
- 27:03Artifactory and X-Ray setup
- 29:10IDE plugin for vulnerability detection
- 31:17Conclusion and summary
related talks
36mUse server-side WebComponents with Java & harden the stack against Vulnerabilities
47mModern web with Web Components and Java
49mWeb Components for Java Developers
41mPolyglot apps lead to Polyglot security holes. Time to fight back!
51mWeb Components without Frameworks: Productivity, Speed & Independence
49mThree Different Methods to Build Web UIs in Java
55mWeb Components for Java Developers
52mYou may not need JavaScript
