guava喜欢用于Web开发的java库

时间:2013-03-14 17:21:08

标签: java-ee gwt web-applications spring-mvc guava

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

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

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

2 个答案:

答案 0 :(得分:1)

看看Google Web Toolkit。它完成了你所追求的大部分内容。

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

答案 1 :(得分:0)

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

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

一些Apache Commons libs最初是因为这个而构建的,但是它们已经超越了简单的utils并且它们现在并不总是很好地维护。

现在接近的是OmniFaces,但它专门用于JSF,而你要求什么? Plain Servlet,GWT和Spring MVC?