我有一个已经用 Java 编写的 Gradle 控制的后端项目(准确地说,是 Tridium Niagara 4 站)。默认情况下,Niagara 框架已经提供了应用程序使用的 Jetty Web 服务器。
我现在想添加一个前端,技术需要 React,最好用 JSX 语法编写。基于上述段落,它需要与现有的 Jetty Web 服务器而不是 Node 一起工作。
另一个要求是前端代码需要能够引用称为 BajaScript(以 bs.min.js 提供)的 Tridium 数据建模 API。该库允许对正在运行的 Java 应用程序中的对象属性进行引用。BajaScript 版本 1 使用 Ajax,版本 2 使用 Web 套接字。
我包含了有关 Niagara 的信息,以便读者了解我正在工作的后端环境,但我不希望响应者知道任何具体的信息。
我的问题是:关于如何搭建前端以适应现有后端的任何想法/链接/代码片段?是否有任何合适的“模板”或“入门工具包”可以为我加速?