Skip to content

Beangle Web

Beangle Web 是一个基于 Scala 的 Web 开发工具库,提供 Servlet 容器集成、HTTP 处理、静态资源管理等核心功能,为 Web 应用开发提供基础支持。

核心能力

Beangle Web 提供以下核心能力:

  • Servlet 容器集成:提供 Servlet 容器的初始化、上下文管理和过滤器链,简化 Web 应用的启动和配置
  • HTTP 处理:支持内容协商、用户代理识别、请求处理等,提供全面的 HTTP 协议支持
  • 静态资源管理:提供静态资源的处理、缓存和路径解析,优化静态资源的加载性能
  • 安全机制:支持请求转换和安全处理,增强 Web 应用的安全性
  • SSE 支持:提供服务器发送事件(Server-Sent Events)功能,支持服务器向客户端推送数据
  • 网络 IO:提供网络传输工具,支持文件下载和范围请求
  • 文件上传:支持 multipart/form-data 请求,处理文件上传功能
  • URL 构建:提供 URL 构建和渲染功能,简化 URL 的生成和管理
  • 工具类:包含 Cookie、请求处理、重定向等常用 Web 工具,提高开发效率

文档组织

  • API 调用说明 详细的 API 使用指南,包含所有模块的功能说明和使用示例

模块总览

模块包名功能说明
Contextorg.beangle.web.servlet.contextServlet 容器上下文管理
Filterorg.beangle.web.servlet.filter各种过滤器实现
HTTPorg.beangle.web.servlet.httpHTTP 处理相关功能
Initorg.beangle.web.servlet.init初始化相关类
Interceptorg.beangle.web.servlet.intercept拦截器接口
IOorg.beangle.web.servlet.io网络 IO 相关功能
Multipartorg.beangle.web.servlet.multipart文件上传处理
Resourceorg.beangle.web.servlet.resource静态资源处理
Securityorg.beangle.web.servlet.security安全相关功能
Servletorg.beangle.web.servlet.servletServlet 代理
SSEorg.beangle.web.servlet.sse服务器发送事件
URLorg.beangle.web.servlet.urlURL 构建和渲染
Utilorg.beangle.web.servlet.utilWeb 工具类
Socketorg.beangle.web.socketSocket 初始化