java - 如何在 PC 上本地托管 Java 应用程序并使用 Web 界面控制它并从类中调用方法以在计算机上运行
问题描述
我想用 gui 创建一个 java 应用程序。我希望 gui 将被构建为网页并在本地托管。目的是使用我的手机访问我的计算机的 ip 并查看界面,我可以通过网页从我的手机控制程序,并通过我的输入,某些功能在托管程序的 pc 上生效。
解决方案
使用Vaadin构建的 Web 应用程序
使用Vaadin Flow框架以 Java 构建您的 Web 应用程序。将您的 UI 定义为 Java 对象、Button、TextField、Grid 等。在运行时,Vaadin 会自动生成所有必要的 HTML、CSS 和 JavaScript,以便在用户的 Web 浏览器中呈现该 UI。
在您的本地 PC 上,安装您选择的任何Jakarta Servlet Web 容器,例如 Tomcat、Jetty、Glassfish/Payara、WildFly/JBoss 等。您的 PC 现在充当 Web 服务器。
在防火墙上打开必要的端口或进行端口转发以允许 HTTP 流量通过。
推荐阅读
- ios - PickerView 字体大小相应改变 iOS Swift
- python - 有没有办法解决这个 TypeError
- c++ - std::copy 的输出速度是否比 std::cout 快?
- python - 如何使用python更改文本框中的特定字母颜色
- c# - 如何在 C# 中使已经存在的进程引发事件
- javascript - 如何在 javascript 正则表达式中传递 json 数据?并按顺序验证密码
- javascript - 如何编写一个脚本来帮助我在 html 的 Div 标签之间添加 H1 标签?
- php - Telegram Send Document 文件名中的俄文字符
- apache-spark - 火花结构化流式镶木地板覆盖
- angularjs - 无法加载 HTML 页面