Jodd(Java开发工具集)
v5.3.0 开源版 发表评论
- 软件类别:编程辅助
- 软件大小:3.14 MB
- 更新时间:2020-10-29 13:51
- 软件版本:v5.3.0 开源版
- 软件语言:中文
- 软件等级:
- 官方网址:http://jodd.org/
评分:
好评:0
差评:0

软件介绍
Jodd(java开发工具集)专门针对现今流行和进入的微服务、微框架时代,而由个人大神自制分享的常用开源工具包,仅在java环境下加载使用,体积小、内容还不少,无论是讯息的即时传发,还是代码的自检自查,功能里面都是包含的!
jodd官方简介
Jodd 是一个开源的 Java 工具集, 包含一些实用的工具类和小型框架。简单,却很强大!
Jodd = Tools + IoC + MVC + DB + AOP + TX + JSON + HTML < 1.7 Mb
Jodd 被分成众多模块,按需选择,其中

工具类模块有:
jodd-core 一些工具类,包括Printf、JDateTime、StringUtil、Fast buffers等等
jodd-bean BeanUtil以及类型检查转换工具
jodd-props 更强大的Java Properties替代
jodd-email 更简单易用的e-mail收发
jodd-upload 处理HTTP上传
jodd-servlets 一些Servlet相关的工具类, 附带一套漂亮的JSP标签库
jodd-http 轻巧的HTTP客户端
小型框架模块有:
jodd-madvoc 一个MVC框架
jodd-petite 一个依赖注入容器
jodd-lagarto HTML/XML解析器,包含Jerry和CSSelly,让你像jQuery一样筛选HTML节点
jodd-lagarto-web Lagarto的Web扩展,包含Decora、HtmlStapler等等
jodd-proxetta 帮你实现动态代理,获取函数参数名
jodd-dboom 数据库访问的轻量级封装,可看作一个简单的ORM
jodd-json JSON解析、序列化
jodd-vtor 一个基于注解的字段验证框架
Jodd提供的功能有:
1. 提供操作Java bean
2. 可以从各种数据源加载Bean
3. 简化JDBC的接连与代码
4. 剖析SQL查询
5. 处理时间与日期
6. 操作与格式化String
7. 搜索本地硬盘上的文件
8. 帮助处理Servlet请求等
除此之外还包含一个很小,但实用的基于JSP的MVC框架。
使用Jodd的优点简化和统一 controller ,抛弃 extends SimpleFormController ,统一使用 implements Controller 的方式。
2. 简化 JSP 页面的 bind, 不需要一个字段一个字段的绑定。
3. 对 bean 没有任何要求,可以使用任意的 bean 做为 formBean.
使用方法简介:
1 把 jodd.jar 放到 web-inf->lib 下,在 web.xml 里声名标签:
< taglib >
< taglib-uri > jodd </ taglib-uri >
< taglib-location > /WEB-INF/lib/jodd.jar </ taglib-location >
</ taglib >
2 任意的一个 javaBean做为FormBean
package caike;
public class User {
private String userName;
private String password;
public String getPassword() {
return password;
}
public void setPassword(String pwd) {
this .password = pwd;
}
public String getUserName() {
return userName;
}
public void setUserName(String username) {
this .userName = username;
}
}
3 在 JSP 页面使用 jodd tag:, 比如对应用户登录页面的
<% @page import = & caike.User & %>
<% @taglib uri = & jodd & prefix = & jodd & %>
< jodd:form beans =&user& scopes =&session& >
< form action =&my.htm& method =&post& >
< table width =&300& border =&0& cellspacing =&0& cellpadding =&0&
align =¢er& class =&white& >
< tr >
< td height =&32& align =&right& width =&107& > 用户名: </ td >
< td height =&32& width =&193& >< input type =&text& name =&userName&
class =&input& size =&20& > </ td >
</ tr >
< tr >
< td height =&33& align =&right& width =&107& > 密码: </ td >
< td height =&33& width =&193& >< input type =&password& name =&password&
class =&input& size =&21& ></ td >
</ tr >
< tr >
< td height =&69& align =¢er& colspan =&2& >
< input type =&submit& name =&Submit& value =&登录& >
</ tr >
</ table >
</ form >
</ jodd:form >
4 Dispatch-servelt.xml 中对 controller 的配置
<bean id=&myController& class=&caike.MyController&>
</bean>
不再需要这种方式:
<!--
<bean id=&myController& class=&caike.MyFormController&>
<property name=&commandClass& value=&caike& />
<property name=&formView& value=&userForm& />
</bean>
-->
5 在 controller 中取出 user
package caike;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jodd.bean.BeanUtil;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
public class MyController implements Controller {
public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response) throws Exception {
User user = new User();
BeanUtil.load(user, request);
System.out.println( & 用户名: & + user.getUserName() + & 密码: & + user.getPassword());
return null ;
}
}
需要注意的地方:
表单中对应的名字 name 和 javaBean 里对应的属性名要相同。
<input type=&text& name=&userName&
class=&input& size=&20&>
public class User {
private String userName;
.......
改进记录包括:
固定
[http]修复了存在内容长度和分块编码的特殊情况。
新
[util] getResourceAsStream现在具有一个布尔参数来禁用缓存。
已变更
[util] Zip方法现在返回生成的zip File。
固定
[methref]修复了并行访问,添加了Pathrefs。
固定
[mail]已使用MailAddress进行了解析。
新
[mail]添加了startTlsRequired和plaintextOverTLS()。
新
[mail]添加了调试模式选项和严格的电子邮件地址标志。
已变更
[bean] BeanCopy进行了一些细微的修改和改进。
已变更
[madvoc]拦截器,过滤器和操作的执行已大大简化。
多平台下载
Pc版Jodd(Java开发工具集) v5.3.0 开源版
本类最新
Trae电脑版2.10.0
微软.NET Frameworkv4.7.2.0 官方完整版
大漠插件中文汉化模块源码免费版
ApiPost(api调试)v7.0.2 官方版
x64dbg调试工具v2022.08.08 绿色汉化版
Spire.Doc for Javav2.7.3 免费版
SDK Platform Tools for windowsv33.0.1 官方最新版
Postman安装包64位版v9.15.2 官方版
.net程序反编译软件中文版(DotNet Helper)v2.2 绿色版
.net混淆器汉化版(dotNET Reactor)v5.9.8.0 绿色版
.NET代码保护工具.NET Reactorv5.9.8.0 中文汉化版
开源脱壳工具.Net Reactor Slayerv3.0.0.0 中文免费版
鲸鱼无线模块编程PC电脑版v1.0.3 官方最新版
x64dbg辅助管理器v2022.02.25 汉化优化安装版
JDK绿色免安装版附JAVA环境变量一键配置v1.8.0.151 官方版
相关软件
我的世界石头世界modv1.0.33 最新版我的世界石头世界mod是一款超大型mod,结合了丰富的模组,加入大量的地图和像素方块,还有多样的任务等待玩家挑战。欢迎感兴趣的朋友下载。multimc启动器介绍:我的世界石头世界mod中,玩家将从大量石头包围中展开冒险。需要5
我削皮贼6破解版(I Peel Good)v1.8.2我削皮贼6破解版(IPeelGood)是款超魔性的,你需要在游戏中为水果、蔬菜等有皮可食用物品进行削皮操作的模拟休闲游戏,有点难度、体感不错,绝对给你全新的游戏体验,各种奇葩的造型,要想削皮削的好,首先必须得有佛系的心态!游戏
hutool(java工具包)v4.0.11 免费版Hutool最新版提供免费使用的调试编程辅助,应用内置一些常用的小工具,帮助用户完成http客户端的封装.这里itmop带来详细的java工具包的介绍.欢迎感兴趣的用户来IT猫扑下载应用!Hutool是什么Hutool是一个Java工具包,也
我的世界收藏馆mod(BiblioCraft)我的世界收藏馆mod(BiblioCraft)不但为游戏提供了丰富的展示架,还有各式各样的道具,小编已整合发布至今的所有游戏版本,敬请体验。欢迎感兴趣的朋友来IT猫扑网下载。我的世界展示架模组介绍:我的世界收藏馆mod是一款装饰
下载排行
- 1Qt Designer汉化版
- 2Visual Studio 2022离线工具
- 3visual assist x 2013 破解版
- 4fastreport中文版(报表控件)
- 5jstl-1.2.jar包
- 6Visual Assist X 2015
- 7雨田静态分析系统(c语言静态分析工具)
- 8jQuery手风琴图片相册特效插件
- 9RegexBuddy(正则表达式处理器)
- 10activation.jar.zip

JSCompress(JS脚本代码压缩)
GCViewer(GC日志分析工具)












网友评论
查看所有0条评论