Java常用工具包Jodd详解【java开发学习】

Jodd是一个Java工具包和微型框架,Jodd 工具包含一些实用的工具类和小型框架,增强了 JDK 提供很多强大的功能,可以帮助实现日常的开发任务,让代码更可靠;而Jodd 框架是一个轻量级的应用框架,设计遵循CoC、DRY和SCS原则,让开发更加简单。

Jodd被分成众多模块,可按需选择,常用的Jodd模块有:

Jodd工具类模块

1. jodd-core 一些工具类,包括Printf、JDateTime、StringUtil、Fast buffers等等

2. jodd-bean BeanUtil以及类型检查转换工具

3. jodd-props 更强大的Java Properties替代

4. jodd-email 更简单易用的e-mail收发

5. jodd-upload 处理HTTP上传

6. jodd-servlets 一些Servlet相关的工具类, 附带一套漂亮的JSP标签库

7. jodd-http 轻巧的HTTP客户端

Jodd小型框架模块

1. jodd-madvoc 一个MVC框架

2. jodd-petite 一个依赖注入容器

3. jodd-lagarto HTML/XML解析器,包含Jerry和CSSelly,让你像jQuery一样筛选HTML节点

4. jodd-lagarto-web Lagarto的Web扩展,包含Decora、HtmlStapler等等

5. jodd-proxetta 帮你实现动态代理,获取函数参数名

6. jodd-dboom 数据库访问的轻量级封装,可看作一个简单的ORM

7. jodd-json JSON解析、序列化

8. jodd-vtor 一个基于注解的字段验证框架

Jodd作为Java开源工具包和小型框架,具有很多便利功能,常用功能如下:

1. 提供操作Java bean,

2. 可以从各种数据源加载 Bean,

3. 简化 JDBC 的接连与代码,

4. 剖析 SQL 查询,

5. 处理时间与日期,

6. 操作与格式化 String,

7. 搜索本地硬盘上的文件,

8. 帮助处理 Servlet 请求等。

以上是对Jodd工具包和框架的简单介绍,有兴趣的可以学习一下具体用法!

原文地址:http://blog.51cto.com/13543192/2116264

时间: 2024-10-10 07:33:09

Java常用工具包Jodd详解【java开发学习】的相关文章

Java常用IO流详解

一.流的分类: 按照数据流向的不同:输入流 输出流 按照处理数据的单位的不同:字节流 字符流(处理的文本文件) 按照角色的不同:节点流(直接作用于文件的) 处理流 二.IO的体系    抽象基类        节点流(文件流)     缓冲流(处理流的一种) InputStream       FileInputStream        BufferedInputStream OutputStream    FileOutputStream     BufferedOutputStream R

Java常用日期操作详解

Date类型大多数时间分量计算方法已经被Calendar取代 Date常用方法setTime getTime() new Date();默认获取当前的时间 SimpleDateFormat用来格式化和解析日期的具体类 匹配日期的字符串 y–>年 M–>月 d–>日 E–>星期 a–>上下午 H–>小时(24小时制) h–>小时(12小时制) m–>分 s–>秒 格式化Date返回值为String SimpleDateFormat sdf = new S

Java 中的泛型详解-Java编程思想

Java中的泛型参考了C++的模板,Java的界限是Java泛型的局限. 2.简单泛型 促成泛型出现最引人注目的一个原因就是为了创造容器类. 首先看一个只能持有单个对象的类,这个类可以明确指定其持有的对象的类型 class Holder1 { private Circle a; public Holder1(Circle a) { this.a = a; } Circle get() { return a; } } 上面的类的可重用性不怎么样,无法持有其他类型的任何对象,下面通过持有Object

java.util.Scanner应用详解++扫描控制台输入

java.util.Scanner应用详解 java.util.Scanner是Java5的新特征,主要功能是简化文本扫描.这个类最实用的地方表现在获取控制台输入,其他的功能都很鸡肋,尽管Java API文档中列举了大量的API方法,但是都不怎么地. 一.扫描控制台输入 这个例子是常常会用到,但是如果没有Scanner,你写写就知道多难受了. 当通过new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给Scanner,作为扫

maven常用插件配置详解

常用插件配置详解Java代码    <!-- 全局属性配置 --> <properties> <project.build.name>tools</project.build.name> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> project.build.name:  用来定义war包名称  proje

好消息:《Java网络编程核心技术详解》出版

2019年5月从美国回到上海,由于一切都不安定,先在旅馆里宅了4个多月,写完<精通JPA与Hibernate:Java对象持久化技术详解>,就开始写这本书.现在,正是新冠病毒疫情还没结束之际,本书克服种种困难,如期和读者见面了. 我们一不小心,就会被一种潜在的观念暗示:只要忙过了这一阵,将来就能过上高枕无忧的生活.实际上,生活中总是有各种意外的事情发生,小到个人家庭的琐事,大到国家社会的暂时的不安定.为了能随遇而安,就得常常給自己洗脑,不要以为忙过了这一阵,就会有永远太平安宁的出头之日. 戒骄

Java虚拟机工作原理详解

原文地址:http://blog.csdn.net/bingduanlbd/article/details/8363734 一.类加载器 首先来看一下java程序的执行过程. 从这个框图很容易大体上了解java程序工作原理.首先,你写好java代码,保存到硬盘当中.然后你在命令行中输入 [java] view plaincopy javac YourClassName.java 此时,你的java代码就被编译成字节码(.class).如果你是在Eclipse IDE或者其他开发工具中,你保存代码

java classLoader体系结构使用详解

原创整理不易,转载请注明出处:java classLoader体系结构使用详解 代码下载地址:http://www.zuidaima.com/share/1774052029516800.htm jvm classLoader architecture: Bootstrap ClassLoader/启动类加载器 主要负责jdk_home/lib目录下的核心 api 或 -Xbootclasspath 选项指定的jar包装入工作. Extension ClassLoader/扩展类加载器  主要负

Protocol Buffer技术详解(Java实例)

Protocol Buffer技术详解(Java实例) 该篇Blog和上一篇(C++实例)基本相同,只是面向于我们团队中的Java工程师,毕竟我们项目的前端部分是基于Android开发的,而且我们研发团队中目前主要使用的开发语言就是C++.Java和Python,其中Python主要用于编写各种工具程序.然而为了保证该篇Blog的完整性和独立性,我仍然会将上一篇Blog中已经出现的内容再一次赘述,同时对于Java中特有的部分也会着重介绍.          一.生成目标语言代码.      下面