大小:3.45MB类别:编程工具
官方版安全无插件
Jodd 是一款面向 Java 开发者的开源工具集,将日常编码中频繁使用的工具类与小型框架整合到一起。整个库的体积被控制在 1.5MB 以内,却覆盖了 Bean 操作、数据库访问、MVC、依赖注入、JSON 解析等多个方面。它像一把多功能的瑞士军刀,模块划分清晰,开发者可以按需引入,不必为用不到的功能买单。Jodd 的定位是简洁而强大,在保持轻量的同时,尽力简化常见的开发任务。

Jodd 的模块可大致分为工具类与小型框架两类,每一块都能独立使用
工具类模块中,jodd-core 提供了 Printf、JDateTime、StringUtil 等基础工具;jodd-bean 负责 Bean 的属性操作与类型检查;jodd-props 用来替代传统的 Properties 配置;jodd-email 简化了邮件收发流程;jodd-upload 处理 HTTP 文件上传;jodd-servlets 附带 Servlet 工具和一套 JSP 标签库;jodd-http 则是轻巧的 HTTP 客户端
框架类模块里,jodd-madvoc 是一个 MVC 框架,jodd-petite 是依赖注入容器,jodd-lagarto 能解析 HTML/XML 并提供类似 jQuery 的筛选能力,jodd-proxetta 支持动态代理并获取函数参数名,jodd-dboom 对数据库访问做了轻量封装,jodd-json 负责 JSON 的解析与序列化,jodd-vtor 则提供基于注解的字段验证
它还内置了一个基于 JSP 的小型 MVC 框架,虽小但实用。相比传统的 Spring SimpleFormController,Jodd 鼓励使用 implements Controller 的方式,统一了 controller 的写法
在 JSP 页面中,Jodd 的标签库可以直接绑定表单字段,省去逐字段手工赋值的麻烦。对于作为 formBean 的普通 JavaBean,没有任何额外要求,任意 bean 都能直接使用
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 作为表单对象,比如一个 User 类,包含 userName 与 password 属性及对应的 getter/setter
3、 在 JSP 页面中引入 Jodd 标签,使用 <jodd:form beans="user" scopes="session"> 包裹表单,表单控件的 name 属性与 JavaBean 的属性名保持一致
4、 在 controller 的配置中,直接声明一个实现了 org.springframework.web.servlet.mvc.Controller 接口的 Bean,无需再配置 commandClass 或 formView
5、 在 controller 的 handleRequest 方法里,通过 BeanUtil.load(user, request) 即可将请求参数自动填充到 User 对象中,随后正常处理业务逻辑
需要留意的是,表单中 input 的 name 值与 JavaBean 属性名必须完全相同,否则无法完成绑定
1、 6 版本修复了 HTTP 客户端在 content-length 与 chunked encoding 同时出现时的特殊情形
2、 util 模块的 getResourceAsStream 方法新增了布尔参数,用于控制是否禁用缓存;Zip 相关方法现在会返回生成的 zip 文件
3、 mail 模块修复了 MailAddress 的解析问题,新增 startTlsRequired 与 plaintextOverTLS() 选项,并加入了调试模式开关
4、 bean 模块的 BeanCopy 做了小幅优化;madvoc 框架中拦截器、过滤器与动作的执行流程被显著简化
5、 从较新版本开始,Jodd 要求 JDK 8 以上环境,核心模块可独立引入。若遇到 JSON 循环引用,需要在实体类上使用 @JsonIgnore 或调整深度限制
6、 通过 Maven 引入时,建议排除不需要的模块以减小体积;源码编译需先安装父 POM。升级前注意查看迁移指南,部分旧版 API 已被移除
展开内容
147.04MB
PojavLauncher把Java版Minecraft搬到了安卓:原版、Forge/Fabric模组、CurseForge整合包都能跑,靠内置的OpenJDK启动。想用手机玩电脑那版MC,基本就它一个选择。
110.13MB
玩腻了我的世界手游原版?想体验更丰富的模组和自定义玩法?这款我的世界java版启动器绝对能让你眼前一亮。它不仅能一键加载各种趣味模组,还能自由调整游戏画质、光影效果,连生物脚下的阴影细节都能自定义。最爽的是加入游戏时自动下载所需组件,再也不用到处找资源包了。想要打造独一无二的方块世界,这个工具就是你的得力助手,中意的朋友快来当百下载站试试吧。
27.95MB
在移动端高效编写和调试Java程序从未如此简单——这款**轻量级JavaIDE手机应用**让开发者能够随时随地创作、修改并执行代码,无论是通勤途中还是咖啡厅小憩,掏出手机即可开启编程之旅。应用创新性地采用双引擎架构,既支持云端一键编译避免设备性能限制,又能调用本地编译器保障离线工作流畅性,甚至百元安卓机也能流畅运行。智能语法检查器会实时标记错误行并给出**中文诊断提示**,配合自动补全和格式优化功能,大幅提升手机端编码效率。
0MB
Java SE开发套件jdk是Java语言的软件开发工具包,主要面向移动设备与嵌入式设备上的Java应用开发。它是整个Java开发体系的核心,内部集成了Java运行环境(JVM加Java系统类库)以及各类Java工具。想要体验最新版本的用户可以直接下载使用。下面从组件构成、环境配置和常用工具几个方面来了解这套开发套件。
106.06MB
VSCodium 是一个基于 Visual Studio Code 源代码的代码编辑器,去除了微软官方二进制包中附带的遥测组件。它面向的是那些既想用 VS Code 的完整功能,又不愿接受专有代码和追踪机制的用户。这个项目本身不添加任何新功能,只是把 VS Code 以完全开源的形式重新打包发布。外观、操作逻辑、扩展生态都和原版一致,切换过来几乎没有学习成本。
0MB
Spyder 是一款面向 Python 开发者的开源集成开发环境,特别为科学计算、数据分析和工程设计而。它把编辑器、调试器、控制台和变量查看等功能集中在一个界面里,让用户能像使用 MATLAB 一样方便地观察数组、修改数据、查看图表。软件支持 Windows、Linux 和 macOS 系统,安装前需要先配置好 Python 环境。整体界面干净直观,窗格可以自由移动和缩放,也可以按标签页方式叠
VdhCoAppSetup【VideoDownloadHelper】
41.33MB
VdhCoAppSetup 是配合 VideoDownloadHelper 浏览器插件使用的辅助安装程序,主要用来把网页中的在线视频抓取并保存到本地。它本身不直接下载视频,而是为插件提供必要的组件支持,让那些带加密保护的 HLS/TS 流媒体内容也能顺利解析并合并成 MP4 文件。目前提供面向谷歌 Chrome 和火狐 Firefox 的版本,本次放出的安装包适用于 Chrome 环境。
59.43MB
Cold Turkey Blocker Pro是一款面向家长和自控力不足用户的网站与程序锁定工具,设定后能在规定时段内彻底屏蔽指定网页或应用,且几乎无法绕过。它常被用来管理孩子的上网行为,也适合需要专注工作的学生、自由职业者和开发者。软件采用强制锁定机制,即使修改系统时间或重启电脑也无法解除限制,必须等到设定时间结束才能访问。
66.35MB
jdk1.6是一款在早期Java开发圈广受欢迎的运行与开发环境工具。官方版本解决了类路径配置出错的问题,支持把写好的Java程序直接导入Eclipse,并生成项目框架报告;同时修复了多项目时类路径设置异常以及“连接被拒绝”的提示,还具备把jar文件打包成独立可执行程序的能力。
801.36MB
GoLand作为一款专为Go语言开发者的专业级IDE,在功能体验上实现了全方位升级。其智能代码补全系统让开发者无需刻意记忆复杂语法,仅需输入关键词即可快速生成结构体与接口定义。独特的错误处理机制会实时检测代码规范,当发现潜在错误时,会智能推荐符合Go语言惯例的iferr!=nil{...}处理方案。在代码质量把
15.34MB
Sublime Text 4 build 4192 是跨平台的高性能代码编辑器,启动极快、响应灵敏,支持 Goto Anything 跳转、多重选择、列编辑、分屏与丰富插件生态,可无限期免费试用。
80.37MB
ApiPost作为一款专为中文用户设计的接口测试工具,在开发测试领域广受欢迎。这款集接口调试、文档管理和团队协作为一体的神器,完美适配前后端开发者的日常工作场景。是后端工程师的接口验证,还是前端开发者的接口联调,亦或是测试人员的接口验收,都能通过它轻松实现POST、GET、PUT等多种请求类型的模拟测试。