`

Jodd,一把java的瑞士军刀

 
阅读更多
http://inhu.net/jodd.html
Jodd是一个普通开源的Java包,你可以把它想象成一把小而锋利的瑞士军刀。它包含了许多便捷的功能,如:字符串处理、日期处理、类型转换、邮件发送、文件处理、数据库连接、剖析SQL查询……太多的功能就不一一列举了。不过如果用它官网的一条公式来概括的话,便是 Jodd = tools + ioc + mvc + db + aop + tx + html < 1.2m


Jodd Tools
在String的操作和处理上并不比Apache的Lang包逊色,而且有过之而无不及。在String的操作和处理上,它扩展了replace、equals、转化大小写、分割……等等功能。jodd对String上的处理当然没我文中说得简单,那么它强大在哪里呢?如一字符串:a,b,c,d 你要匹配是否存在 b 这个值,我们仅仅需要调用jodd的一个方法就可以了。

在日期的操作和格式化也是很强大的,JDateTime 这个类包含了上百个方法基本涵盖了我们日常需要对日期进行处理的所有方法,而且性能上比Java5 的 Calendar类高出40%,

在Web开发上也有很多的工具类可以使用,其中包括了Jodd tag library代替c标签,Form tag代替Struts……如果要细数估计可以出一本书了。

BeanUtil – fastest bean manipulation library around.

Cache – set of common cache implementation.

Compiler – embeded Java compiler that uses jikes or jdk.

Printf – formatted value printing, as in C.

JDateTime – elegant usage and astronomical precision in one time-manipulation class.

Email – sending and receiving emails.

Props – enhanced Properties replacement.

Type Converter – converting types.

StringUtil – more then 100 of additional String utilities.

StringTemplateParser – simple string template parser.

Finding, scanning, walking files – few easy ways.

Class finder – find classes on classpath.

Wildcard – using wildcards.

Servlets – various servlets-related tools.

Jodd tag library – new power to the JSP.

Form tag – automagically populates forms.

Reference Map and Set – reference aware map and set.

Class loading in Jodd – great ways for loading classes.

Fast buffers – really fast appendable storage.

HTTP – tiny, raw HTTP client.



Jodd Frameworks
框架更是有强大之处,框架实现了MVC、IOC、JDBC、事务……等等的一系列封装,我们完全可以利用Jodd的强大功能快速的开发出一个Web应用。

这些东西貌似并非显得它很强大,不过看完下面的介绍或许你会改观:

HtmlStapler



Jodd,一把java的瑞士军刀
看了上面的演示是不是觉得很厉害呢?这个就是HtmlStapler的功能,把多个Js、css文件合并成一个请求,不过据我不深入的了解这个功能每次请求是200的,并不会浏览器缓存起来。

Jerry

注意,别看错了是Jerry。你有想过在java中也能像jQuery那样操作Html的dom吗?如果你有这个需求的话,恭喜你。你找到一个java版的jQuery——Jerry。

Madvoc – elegant web MVC framework that uses CoC in a pragmatic way to simplify web application development.

Petite – slick and lightweight DI container that supports sufficient most of features offered by other containers.

Proxetta – the fastest proxy creator with unique approach for defying pointcuts and advices.

Db & DbOom – efficient and thin layers that significantly simplifies writing of database code.

JTX – enjoyable transaction manager.

Paramo – extracts method and constructor parameter names.

VTor – validation framework.

Lagarto – html parser.

Lagarto Parsing – how Lagarto is parsing.

HtmlStapler – transparent HTML resource bundles.

Decora – web decorator framework.

CSSelly – CSS3 selectors parser.

Jerry – jQuery in Java.

Methref – strongly-typed method name references.

SwingSpy – inspection of swing component hierarchy.



结语:看完了本文对Jodd的介绍是否有一种冲动想立马尝试一下?Jodd的功能很好很强大,而且注重性能、更注重Safe,在1.2m的体积上涵盖了这么齐全的功能,我相信以后Java的开发销量会更加高而且最重要的是,可以使我们程序猿更加快、更加好的完成工作,多抽点时间陪陪家人。

在此Inhu给大家先拜个早年,祝愿广大程序猿蛇年更少bug、需求不再改,技术大大提升,跻身CTO行列!
分享到:
评论

相关推荐

    jodd全包带doc文档

    你可以把Jodd想象成Java的"瑞士军刀",不仅小,锋利而且包含许多便利的功能。 Jodd 提供的功能有: 1. 提供操作Java bean, 2. 可以从各种数据源加载Bean, 3. 简化JDBC的接连与代码, 4. 剖析SQL查询, 5. 处理...

    jodd-all-3.9.1.jar

    你可以把Jodd想象成Java的"瑞士军刀",不仅小,锋利而且包含许多便利的功能。 Jodd 提供的功能有: 1. 提供操作Java bean, 2. 可以从各种数据源加载Bean, 3. 简化JDBC的接连与代码, 4. 剖析SQL查询, 5. 处理时间与...

    Jodd-API 3.3.8

    你可以把Jodd想象成Java的"瑞士军刀",不仅小,锋利而且包含许多便利的功能。 Jodd 提供的功能有: 1. 提供操作Java bean, 2. 可以从各种数据源加载Bean, 3. 简化JDBC的接连与代码, 4. 剖析SQL查询, 5. 处理时间...

    jodd-3.5.1

    你可以把 Jodd 想象成 Java 的"瑞士军刀",不仅小,锋利而且包含许多便利的功能。 Jodd 提供的功能有: 1. 提供操作Java bean, 2. 可以从各种数据源加载 Bean, 3. 简化 JDBC 的接连与代码, 4. 剖析 SQL 查询, 5....

    Java常用工具包Jodd.zip

    Jodd 是一个开源的 Java 工具集, 包含一些实用的工具类和小型框架。简单,却很强大!Jodd = Tools IoC MVC DB AOP TX JSON HTML &lt; 1.5 MbJodd 被分成众多模块,按需选择,其中工具类模块有:jodd-core 一些工具类...

    Jodd一套开源的Java微型的框架和大量的工具集

    Jodd 是一个强大的开源 Java 开发框架,以其轻量级、高效且全面的特性而备受开发者喜爱。正如标题所言,“Jodd 一套开源的Java微型的框架和大量的工具集”,这个框架集合了多种功能模块,包括 IOC(Inversion of ...

    jodd-all-5.0.6.jar

    Jodd是一个普通开源Java包。你可以把Jodd想象成Java的"瑞士军刀",不仅小,锋利而且包含许多便利的功能。

    Java常用工具包 Jodd

    Java常用工具包Jodd是一个强大的开源库,专为Java开发者设计,提供了许多实用的功能和类,以简化开发过程。这个工具包涵盖了多个领域,包括HTTP客户端、数据转换、日期时间处理、字符串操作、I/O流、线程管理、对象...

    jodd java工具类库,包括数据库mvc依赖注入等等

    jodd java工具类库,包括数据库mvc依赖注入等等

    jodd-core-5.1.6-API文档-中文版.zip

    标签:jodd、core、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    jodd-all-3.1.0java开发工具包

    "jodd-all-3.1.0 Java 开发工具包"是一个综合性的软件包,专为Java开发者设计,提供了一系列的实用工具和库,旨在简化和加速开发过程。这个工具包的核心是Jodd框架,它包含了许多模块,覆盖了从HTTP服务器到数据处理...

    java源码:Java常用工具包 Jodd.zip

    【标题】"Java源码:Java常用工具包 Jodd.zip" 涉及的是一个包含Java编程语言中常用的工具类库——Jodd。这个库集合了一系列实用的工具函数和类,旨在提高开发效率,简化常见任务。Jodd是开源的,它的源码分析可以...

    JODD工具包

    **JODD工具包**,全称为Java Open Development Drawer,是一个全面且强大的Java开发工具集。这个工具包提供了多种功能,旨在简化开发人员的工作流程,提高效率。在JODD中,你将找到一系列模块,如`jodd-joy`、`jodd-...

    Java常用工具包之Jodd框架

    Java常用工具包之Jodd框架

    Java后端jodd.http.HttpRequest请求第三方接口代码

    利用jodd.http.HttpRequest,参数为map转json字符串,请求头为map的请求方式,获取第三方接口返回的数据,内负有jodd三件套jar包和fastjson等jar,直接引入代码即可使用

    JAVA源码Java常用工具包JoddJAVA源码Java常用工具包Jodd

    JAVA源码Java常用工具包JoddJAVA源码Java常用工具包Jodd

    jodd 完整包有测试例子

    Jodd 是一个开源的 Java 工具包,它包含了一系列功能丰富的模块,为开发者提供了高效且灵活的解决方案。在深入探讨 Jodd 的各项功能之前,我们先来了解一下它的核心组件。 1. **BeanUtil(BeanTool)** BeanTool ...

    Java常用工具包 Jodd.7z

    Java常用工具包Jodd是一个全面的开源库,它为Java开发者提供了一系列实用工具类和框架功能。这个压缩包“Java常用工具包 Jodd.7z”包含了一系列与Jodd相关的文件,旨在帮助开发者提高开发效率,简化代码实现,增强...

    java资源Java常用工具包Joddjava资源Java常用工具包Jodd

    java资源Java常用工具包 Joddjava资源Java常用工具包 Jodd提取方式是百度网盘分享地址

    Java常用工具包之Jodd框架共2页.pdf.zip

    Jodd框架作为一个不那么为人熟知但功能强大的工具集,对于深入理解和优化Java应用程序具有重要意义。本篇文章将详细探讨Jodd框架的主要特点、核心组件以及如何在实际开发中有效利用。 Jodd框架是一个开源的Java库,...

Global site tag (gtag.js) - Google Analytics