Advanced Topics
📄️ Browser Console
使用浏览器控制台打印有价值的程序信息是开发过程中的一个重要部分。BrowserConsole 工具类拥有许多功能来增强日志记录能力。
📄️ Lifecycle Listeners
AppLifecycleListener 接口允许外部代码观察和响应应用程序的生命周期事件。通过实现此接口,您可以在应用程序启动和关闭的特定时刻执行代码,而无需修改 App 类本身。
📄️ Web Storage
Web storage 是 web 开发中的一个基本概念,它允许网站在客户端存储数据。这使得 web 应用能够在用户的浏览器中本地保存状态、偏好和其他信息。Web 存储提供了一种在页面重新加载和浏览器会话之间持久化数据的方法,减少了对服务器重复请求的需要,并支持离线功能。
📄️ Interval
类 Interval 表示一个计时器,它以固定的时间延迟触发一个event。
📄️ Browser History
BrowserHistory 类在 webforJ 中提供了一个高层次的 API,用于与浏览器的历史记录交互。浏览器历史记录允许 Web 应用程序跟踪用户在应用内的导航。通过利用浏览器历史记录,开发人员可以启用诸如后退和前进导航、状态保存以及动态 URL 管理的功能,而无需进行完整的页面重新加载。
📄️ Error Handling
错误处理是开发稳健的 web 应用程序的关键方面。在 webforJ 中,错误处理被设计为灵活且可定制,允许开发人员以最适合其应用程序需求的方式处理异常。
📄️ Namespaces
webforJ 中的命名空间提供了一种机制,用于在 Web 应用程序中的不同范围之间存储和检索共享数据。它们使得组件之间以及跨会话的数据通信无需依赖传统的存储技术,比如会话属性或静态字段。这种抽象使开发人员能够以受控的线程安全方式封装和访问状态。命名空间非常适合构建多用户协作工具或简单地保持一致的全局设置,并让您以安全高效的方式协调数据。
📄️ Terminate and Error Actions
在使用 webforJ 开发应用程序时,定义应用在终止或遇到错误时的行为至关重要。框架提供了通过 terminate 和 error 操作来定制这些行为的机制。
📄️ Object and String Tables
ObjectTable、SessionObjectTable 和 StringTable 提供在 webforJ 环境中对共享数据的静态访问。它们可以在 应用中的任何位置访问,并具有不同的用途:
📄️ Asynchronous Updates
Environment.runLater() API 提供了一种机制,可以安全地从 webforJ 应用程序的后台线程更新 UI。这个实验性特性允许异步操作,同时保证 UI 修改的线程安全性。
🗃️ 仓库
1 项