4

我正在搜索一个提供高质量、经过良好测试和绝对基本类的 java 库,这些类很可能在每个(干净的)Web 应用程序中重新实现。例子是

  • 持有偏移量和限制的分页器值类
  • 从请求中获取类型值或默认值的方法,例如request.getInteger("limit", 50)
  • UTF-8 的 URLEncoder 和 URLDecoder 的包装器,不会抛出
  • 有效 URL、解析器和构建器的所有组件的不可变微小值类
  • 使时间相关代码可测试的时钟接口和实现
  • ...(我会找到更多)

我知道 Spring 有很多有用的东西,但仍然缺少上面这些简单的东西。

4

2 回答 2

1

看看谷歌网络工具包。它可以完成您所追求的大部分工作。

我已经使用过它,并且会再次使用它。

于 2013-03-14T19:19:47.707 回答
0

我曾经参与过的 Evert 项目在内部创建了大量类似的实用程序。

看看许多 web 框架的源代码,它们肯定有一些 util 包或类(请注意,它主要是供内部使用的,他们不会期望外部代码使用它)。

一些 Apache Commons 库最初是因为这个而构建的,但它们已经超越了简单的实用程序,而且现在它们并不总是得到很好的维护。

现在接近的东西是 OmniFaces,但它专门用于 JSF,当您请求时,什么?普通 Servlet、GWT 和 Spring MVC?

于 2013-03-14T19:13:01.833 回答