Jodd利器--开源Java微框架和工具

前言:

  • 官方网站(网站和文档):http//jodd.org/
  •     https://jodd.org/uphea/
  • GitHub:http : //oblac.github.io/jodd
  • Jodd微框架:http : //joddframework.org


Jodd分成许多模块,所以选择使用什么。一些工具和实用程序模块是:

  • jodd-core包含许多实用程序,包括JDateTime
  • jodd-bean,我们臭名昭着的BeanUtil型式检查员和转换器。
  • jodd-props是Java的超级替代品Properties
  • jodd-mail 更轻松地发送电子邮件
  • jodd-upload,处理HTTP上传。
  • jodd-servlet 与许多servlet实用程序,包括漂亮的标签库。
  • jodd-http,小HTTP客户端。

和一些微框架

  • jodd-madvoc - 漂亮的MVC框架。
  • jodd-petite - 务实的DI容器。
  • jodd-lagarto- 带有Jerry和的HTML解析器CSSelly
  • jodd-decora - 页面装饰。
  • jodd-htmlstapler - 静态页面资源处理程序。
  • jodd-proxetta- 动态代理和Paramo
  • jodd-db - 薄的数据库层和对象映射器。
  • jodd-json - JSON解析器和序列化器。
  • jodd-vtor - 验证框架。

简单的介绍一下BeanUtil:

BeanUtil

BeanUtil是bean操作库,简而言之,它允许设置和读取bean的属性。几个特点使得BeanUtil 独特:

  • 快速(如果不是最快的)bean操作实用程序
  • 属性属性一起工作
  • 嵌套的属性可以是数组,列表和地图
  • 缺少内部属性可能会被创建
  • 可能默默地工作(没有例外抛出)
  • 提供了很少的填充方法
  • 拥有强大的转换库

BeanUtil的味道

在我们深入细节之前,让我们快速了解BeanUtil 存在的类型不同的实施方式威胁私人财产的方式不同,如果他们抛出异常,最后如果他们强制创建缺失的内部属性(稍后会有更多的细节)。您可以使用轻松构建自己的实现BeanUtilBean,但已经提供了这些实现

名称 访问私人 抛出异常? 强制缺少属性?
BeanUtil.pojo 没有 没有
BeanUtil.declared 没有
BeanUtil.silent 没有 没有 没有
BeanUtil.forced 没有
BeanUtil.declaredSilent 没有 没有
BeanUtil.declaredForced 没有
BeanUtil.declaredForcedSilent 没有
BeanUtil.forcedSilent 没有 没有


你可能感兴趣的:(Java)