`

我也来推荐下 Nutz

阅读更多

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/

 

本人在几个私活上基本都用到了 感觉很不错  推荐下

分享到:
评论
8 楼 yangguo 2010-12-31  
在一个功能告一段落以后,我通常会花1-2个晚上在一边咂着廉价的红酒一边颇有成就感的书写JUnit测试。 通常我会用 JUnit 把我自己击溃,紧接着的那几天我都努力让那个该死红条变绿,之后,又想方设法写出 新的Junit测试试图让它再度变红。并且我还要保证所做的修改不能让代码膨胀,这的确让我死掉了不少脑 细胞。这些测试中,不仅涵盖各种功能上的测试,也涵盖了一些跨越线程的测试。在以后,我会针对代码执 行的效率加入一些新的测试。

国外程序员的境界。
7 楼 spiritfrog 2010-12-31  
早在09年就发现了这个开源项目, 看来经过1年的发展还是颇有成就了, 我会保持关注。
6 楼 keer2345 2010-12-31  
最实际的推荐就是共享点实例出来嘛,呵呵
5 楼 wendal 2010-12-30  
4 楼 blueram 2010-12-30  
我最近也在研究,代码写的很精炼
3 楼 cremains 2010-12-30  
可不可以举点例子说明下呢?
2 楼 pgy20032000 2010-12-30  
有点感兴趣了

等上班后试试
1 楼 llyzq 2010-12-30  
有点感兴趣了

下班之后试试

相关推荐

    nutz需要的jar包

    Nutz是一个轻量级、高性能的Java开发框架,它提供了丰富的功能,包括MVC、ORM、DAO、AOP、IOC等,使得Java开发者能够快速地构建应用系统。本篇文章将详细探讨Nutz框架中所需的jar包以及它们在项目中的作用。 首先,...

    nutz学习资料2

    通过阅读这份文档,我们可以学习到如何在Nutz框架下进行数据库建模和操作,以及如何与后端服务进行交互。 其次,"老孟.txt"可能是知名开发者或博主“老孟”的一些笔记或教程,他经常在iteye博客上分享技术文章。...

    nutz代码生成器

    总之,Nutz代码生成器是Nutz框架下提高开发效率的有效工具,通过它,你可以快速搭建起基于Nutz的业务系统,节省时间和精力,更专注于业务功能的创新与优化。在实际开发中,结合Nutz的其他特性,如事务管理、拦截器、...

    nutz 文件上传例子

    在 Nutz 中,文件上传主要通过 `NutzHttp` 或 `Ioc` 容器中的 `nutz.plugin.multiupload` 插件来实现。首先,我们需要在项目中引入 Nutz 相关的依赖库,这通常通过 Maven 或 Gradle 等构建工具完成。接着,我们需要...

    nutz生成javabean工具.zip

    总的来说,"nutz生成javabean工具.zip"中的Nutz Codematic是一个强大的辅助开发工具,能够帮助Java开发者快速生成符合规范的JavaBean,提高工作效率,并与Nutz框架的其他部分紧密结合,促进项目的顺利进行。...

    nutz框架使用手册.zip

    手册也会提醒读者关注Nutz框架的版本更新,以利用新功能和改进。 总的来说,"nutz框架使用手册"是学习和精通Nutz框架的重要参考资料,无论你是初学者还是有一定经验的开发者,都能从中受益匪浅,提升你的Java Web...

    nutz_redis集成依赖包

    在开发Java应用时,Nutz Redis模块是一个非常实用的工具,它使得我们能够方便地将Nutz框架与Redis键值存储系统相结合。本篇文章将详细阐述Nutz Redis集成过程中的关键知识点,以及如何避免因依赖包问题导致的困扰。 ...

    nutz 缓存

    默认情况下,Nutz DAO 使用本地内存缓存,但也可以通过配置使用例如Redis、Memcached等分布式缓存系统。在Nutz DAO中,缓存的使用通常涉及到以下几个关键点: 1. **缓存注解**:Nutz DAO提供了`@Cache`注解,可以在...

    nutz下的junit所需包

    用于部署nutz下的junit测试工具,需要jetty-all这个jar包和servlet-api2.5

    nutz应用示例

    此外,Nutz也提供了强大的Ajax和JSON支持,使得前后端交互更为便捷。在NutzDemo项目中,可能会有示例展示如何使用Ajax请求与后端接口进行通信,并返回JSON格式的数据。 标签中提到了`nutzdemo`,这可能是指该项目...

    nutz-1.r.61-发布包

    这个文件提供了Nutz 1.r.61版本的源代码,对于开发者来说,这是一个宝贵的资源,可以深入理解Nutz框架的内部实现,方便进行问题排查或自定义扩展。 5. **Nutz-1.r.61-manual.pdf 和 Nutz-1.r.61-manual.rtf** 这...

    nutz的freemarker视图插件

    将Nutz与Freemarker结合,可以实现类似Struts2中对Freemarker模板的支持,使开发者能够利用Freemarker的强大功能来构建动态网页。 首先,让我们深入了解Nutz和Freemarker的基本概念: 1. **Nutz**: - Nutz是一个...

    nutz框架开发手册

    - **高效性**:Nutz框架的设计目标之一就是在不影响运行效率的前提下,最大化地提高开发效率。 - **灵活性**:Nutz支持多种配置方式,如JSON风格的配置文件、注解等,便于不同开发者根据自身需求选择合适的配置...

    ztree与nutz简单使用

    总结来说,zTree和Nutz都是开发者的好帮手。zTree以其直观的界面和灵活的配置,让树形结构的展现变得轻松;而Nutz则以简洁的API和全面的功能,降低了Java开发的复杂度。在实际项目中,两者结合使用,可以提高开发...

    nutz-1.r.58

    3. `nutz-1.r.58-sources.jar`:这个文件提供了Nutz框架的源代码,对于想要深入研究Nutz内部实现或者进行二次开发的开发者来说非常有价值。通过查看源码,开发者可以更直观地理解框架的工作原理,以便更好地利用和...

    nutz搭建的MVC框架

    在Nutz MVC中,可以通过注解`@NController`来标记一个类作为控制器。 2. **模型(Model)**:模型包含业务逻辑和数据处理,与数据库交互,处理数据验证等。Nutz提供了一套完整的ORM(Object-Relational Mapping)...

    nutz邮箱验证jar包

    "nutz邮箱验证jar包"是Nutz框架中用于电子邮件验证的一个特殊库,它为开发者提供了便捷的方式来验证用户的电子邮件地址,以确保数据的准确性和安全性。 在Java开发中,邮箱验证是一个常见的需求,例如在用户注册、...

    Nutz开发用到的jar包

    4. **依赖注入(IoC)**:Nutz也实现了依赖注入的概念,允许开发者通过配置或注解来管理对象的生命周期和依赖关系,降低了代码的耦合度,提高了可测试性和可维护性。 5. **AOP(面向切面编程)**:Nutz支持AOP,...

Global site tag (gtag.js) - Google Analytics