http://nutzam.github.io/nutz/
对于 Java 程序员来说,除 SSH 之外,的另一个选择:
Nutz
当然,它是开源的,并且是完全免费的,同时也是商业友好的(Licensed under the Apache License, Version 2.0)。
同传统的 SSH 相比,它具备如下特点:¶
* 轻 -- 当前最新版,整个 jar 文件共 820k
* 薄 -- 针对 JDBC 的薄封装,无缓存
* 全 -- 提供了 Dao (ORM, SQL 管理), Ioc, Aop, Mvc, Json解析 等必要功能
* 活 -- 各个部分可以独立使用,比如在 Spring 里采用 Nutz.Dao ,又比如在 Nutz.Ioc 里使用 Hibernate 等
* 整 -- 它所有功能均不依赖第三方 jar 文件。
这就意味着:如果一个 Web 应用,你在 WEB-INF/lib 下只 需要放置一个 nutz.jar 就够了
当然你要使用其它的连接池,数据库驱动,打印PDF支持等功能,还需要自行添置 jar 包。
Nutz 为谁而设计?¶
* 如果你觉得 Hibernate 控制比较繁琐,iBatis 编写SQL又比较麻烦,Nutz.Dao 专为你设计。
* 如果你觉得在多个服务器部署或者修改 Spring 配置文件很麻烦,Nutz.Ioc 专为你设计
* 如果你觉得直接写 XML 配置文件很麻烦,可视化编辑器又没控制感,Nutz.Mvc 专为你设计
* 如果你觉得 JSON 转换很麻烦(要写超过一行以上的代码),Nutz.Json 专为你设计
* 如果你觉得 Java 语法不如 Ruby 便捷, Nutz.Castor 以及 Nutz.Lang 专为你设计
* 如果你以前根本没接触过 SSH ,只使用 JDBC 编程, 整个 Nutz 专门为你设计
* 你只要在你的 classpath 下部署这个 800多K 的小 jar 包,你会得到上述所有好处
http://code.google.com/p/nutz/
本人在几个私活上基本都用到了 感觉很不错 推荐下
相关推荐
Nutz是一个轻量级、高性能的Java开发框架,它提供了丰富的功能,包括MVC、ORM、DAO、AOP、IOC等,使得Java开发者能够快速地构建应用系统。本篇文章将详细探讨Nutz框架中所需的jar包以及它们在项目中的作用。 首先,...
通过阅读这份文档,我们可以学习到如何在Nutz框架下进行数据库建模和操作,以及如何与后端服务进行交互。 其次,"老孟.txt"可能是知名开发者或博主“老孟”的一些笔记或教程,他经常在iteye博客上分享技术文章。...
总之,Nutz代码生成器是Nutz框架下提高开发效率的有效工具,通过它,你可以快速搭建起基于Nutz的业务系统,节省时间和精力,更专注于业务功能的创新与优化。在实际开发中,结合Nutz的其他特性,如事务管理、拦截器、...
在 Nutz 中,文件上传主要通过 `NutzHttp` 或 `Ioc` 容器中的 `nutz.plugin.multiupload` 插件来实现。首先,我们需要在项目中引入 Nutz 相关的依赖库,这通常通过 Maven 或 Gradle 等构建工具完成。接着,我们需要...
总的来说,"nutz生成javabean工具.zip"中的Nutz Codematic是一个强大的辅助开发工具,能够帮助Java开发者快速生成符合规范的JavaBean,提高工作效率,并与Nutz框架的其他部分紧密结合,促进项目的顺利进行。...
手册也会提醒读者关注Nutz框架的版本更新,以利用新功能和改进。 总的来说,"nutz框架使用手册"是学习和精通Nutz框架的重要参考资料,无论你是初学者还是有一定经验的开发者,都能从中受益匪浅,提升你的Java Web...
在开发Java应用时,Nutz Redis模块是一个非常实用的工具,它使得我们能够方便地将Nutz框架与Redis键值存储系统相结合。本篇文章将详细阐述Nutz Redis集成过程中的关键知识点,以及如何避免因依赖包问题导致的困扰。 ...
默认情况下,Nutz DAO 使用本地内存缓存,但也可以通过配置使用例如Redis、Memcached等分布式缓存系统。在Nutz DAO中,缓存的使用通常涉及到以下几个关键点: 1. **缓存注解**:Nutz DAO提供了`@Cache`注解,可以在...
用于部署nutz下的junit测试工具,需要jetty-all这个jar包和servlet-api2.5
此外,Nutz也提供了强大的Ajax和JSON支持,使得前后端交互更为便捷。在NutzDemo项目中,可能会有示例展示如何使用Ajax请求与后端接口进行通信,并返回JSON格式的数据。 标签中提到了`nutzdemo`,这可能是指该项目...
这个文件提供了Nutz 1.r.61版本的源代码,对于开发者来说,这是一个宝贵的资源,可以深入理解Nutz框架的内部实现,方便进行问题排查或自定义扩展。 5. **Nutz-1.r.61-manual.pdf 和 Nutz-1.r.61-manual.rtf** 这...
将Nutz与Freemarker结合,可以实现类似Struts2中对Freemarker模板的支持,使开发者能够利用Freemarker的强大功能来构建动态网页。 首先,让我们深入了解Nutz和Freemarker的基本概念: 1. **Nutz**: - Nutz是一个...
- **高效性**:Nutz框架的设计目标之一就是在不影响运行效率的前提下,最大化地提高开发效率。 - **灵活性**:Nutz支持多种配置方式,如JSON风格的配置文件、注解等,便于不同开发者根据自身需求选择合适的配置...
总结来说,zTree和Nutz都是开发者的好帮手。zTree以其直观的界面和灵活的配置,让树形结构的展现变得轻松;而Nutz则以简洁的API和全面的功能,降低了Java开发的复杂度。在实际项目中,两者结合使用,可以提高开发...
3. `nutz-1.r.58-sources.jar`:这个文件提供了Nutz框架的源代码,对于想要深入研究Nutz内部实现或者进行二次开发的开发者来说非常有价值。通过查看源码,开发者可以更直观地理解框架的工作原理,以便更好地利用和...
在Nutz MVC中,可以通过注解`@NController`来标记一个类作为控制器。 2. **模型(Model)**:模型包含业务逻辑和数据处理,与数据库交互,处理数据验证等。Nutz提供了一套完整的ORM(Object-Relational Mapping)...
"nutz邮箱验证jar包"是Nutz框架中用于电子邮件验证的一个特殊库,它为开发者提供了便捷的方式来验证用户的电子邮件地址,以确保数据的准确性和安全性。 在Java开发中,邮箱验证是一个常见的需求,例如在用户注册、...
4. **依赖注入(IoC)**:Nutz也实现了依赖注入的概念,允许开发者通过配置或注解来管理对象的生命周期和依赖关系,降低了代码的耦合度,提高了可测试性和可维护性。 5. **AOP(面向切面编程)**:Nutz支持AOP,...