Jodd是一个普通开源Java包。你可以把Jodd想象成Java的"瑞士军刀",不仅小,锋利而且包含许多便利的功能。Jodd 提供的功能有:
提供操作Java bean,
可以从各种数据源加载Bean,
简化JDBC的接连与代码,
剖析SQL查询,
处理时间与日期,
操作与格式化String,
搜索本地硬盘上的文件,
帮助处理Servlet请求等。
除此之外还包含一个很小,但实用的基于JSP的MVC框架。
官方文档中的介绍:
What can I expect from Jodd?
Developer-friendly experience + Excellent performances + Small memory footprint and code-base; under 1.5 MB + Fast redeployments, matter of seconds + Elegant web framework + Slick and lightweight DI container + The fastest and unique proxy creator + Efficient and thin database layers + Transactions manager + Focused validation framework + Fast and versatile HTML parser + Decoration framework based on templates + Fastest bean library + Elegant and precise time class + Powerful properties replacement + Tiny and raw HTTP client + Many carefully selected utilities… and more!
About
About Jodd - an effective one-page you will love :)
Jodd overview in 5 minutes - Jodd frameworks overview in 5 minutes.
Jodd micro-frameworks in 30 minutes - example of using Jodd micro-frameworks.
Jodd utilities
BeanUtil - fastest bean manipulation library around.
Cache - set of common cache implementation.
Printf - formatted value printing, as in C.
JDateTime - elegant usage and astronomical precision in one time-manipulation class.
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.
Class loading in Jodd - great ways for loading classes.
Fast buffers - really fast appendable storage.
Jodd tools
Email - sending and receiving emails.
Props - enhanced Properties
replacement.
HTTP - tiny, raw HTTP client.
Methref - strongly-typed method name references.
SwingSpy - inspection of swing component hierarchy.
Jodd micro-frameworks
Madvoc
Elegant web MVC framework that uses CoC in a pragmatic way to simplify web application development.
- 1. Madvoc
- 2. Actions
- 3. Actions (cont.)
- 4. Results
- 5. Results (cont.)
- 6. Interceptors
- 7. Filters
- 8. Injection
- 9. REST urls
- 10. Setup
- 11. Manual registration
- 12. Integration
- 13. Miscellaneous
- Embedded Madvoc
- AOP aware Madvoc action requests
- Prepare objects before update
- Skip action paths
Petite
Slick and lightweight DI container that supports sufficient most of features offered by other containers.
- 1. Petite
- 2. Container
- 3. More registration
- 4. More wiring
- 5. Beans set injection
- 6. Petite Provider
- 7. Setup
- 8. Parameters
Proxetta
The fastest proxy creator with unique approach for defying pointcuts and advices.
DbOom
Efficient and thin layers that significantly simplifies writing of database code.
- 1. Db & DbOom
- 2. DbQuery
- 3. DbSession
- 4. DbOomQuery
- 5. Mapping
- 6. DbOomManager
- 7. Sql Generator
- 8. Template SQL
- 9. Relations & Hints
- 10. Db configuration
- DbOom: Mapping to a bean
- DB Relations
- Inject values into entity using hints
JTX
Enjoyable transaction manager.
Paramo
Extracts method and constructor parameter names.
VTor
Validation framework.
Lagarto
HTML parser.
HtmlStapler
Transparent HTML resource bundles.
Decora
Web decorator framework.
CSSelly
CSS3 selectors parser.
Jerry
jQuery in Java.
Jodd Labs
Jodd Joy - Start coding your web applications right away, using best Jodd practices integrated into thin application layer.
Misc
Examples
Uphea - real-world web application example built on Jodd framework.
Quickstart - start experiencing Jodd right away.
Build web applications with Jodd - tutorial that gives step-by-step instructions how to build web application using Jodd. Along it also provides some best-practices using Jodd frameworks.
Tips, Tricks & Best practice
Logging, make Jodd logs to your logging framework.
Add to classpath with ClassLoaderUtil
in runtime.
Learn how to remove session id from URL for more security.
Jodd can be used on Android, too!
Performance
Benchmarks - overview of all available performance tests.
Reports
Jodd API javadoc.
About Documentation
We put big effort to produce quality documentation. Jodd documentation covers core concepts of Jodd micro frameworks in depth, but also gives overview and examples for many tools.
Although we are trying hard to keep documentation up to date with the code base, there may be differences between how code works and whats described.
Documentation is written in kramdown (excellent markdown extension). You can find and even read our documentation on GitHub, too. Feel free to contribute!
Need more documentation on certain topics? Don't hesitate to ask for it!
Thank you!
相关推荐
**Jodd 快速入门** Jodd 是一个开源的 Java 工具库,它提供了多种模块,包括 Madvoc —— 一个强大的基于注解的 Web MVC 框架。这个"jodd quickstart"指南将帮助我们快速理解和启动 Jodd 的核心组件之一:Madvoc。 ...
4、易于整合:Beetl 能很容易的与各种 web 框架整合,如 Spring MVC,JFinal,Struts,Nutz,Jodd,Servlet 等。 5、支持模板单独开发和测试,即在 MVC 架构中,即使没有 M 和 C 部分,也能开发和测试模板。 6、扩展...
同时,Beetl支持JavaScript和Ajax交互,能够轻松实现动态网页更新,如Spring、JFinal、Jodd和Struts等框架的示例代码可以在官方仓库或Git上找到。 总之,Beetl以其高性能、丰富的功能和良好的兼容性,成为了Java...
4. 易于整合:Beetl能够与SpringMVC、JFinal、Struts、Nutz、Jodd、Servlet等Web框架轻松整合。 5. 支持模板独立开发与测试:即使没有MVC架构中的Model和Controller部分,开发者也可以独立地开发和测试Beetl模板。 ...
Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java...
Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java...
Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java...
Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java...
Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java...
Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java...
Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java...
Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java...
Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java...
Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java...
Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java...
Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java...
Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java...
简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!...