当前位置: 首页 > 工具软件 > Nutz > 使用案例 >

Nutz简介

毋承基
2023-12-01

Nutz 项目地址:http://nutz.googlecode.com 
Nutz讨论组地址:http://groups.google.com/group/nutzam?hl=zh-CN 


Nutz是一个轻量级的j2ee框架,说道轻量级的j2ee框架你肯定会和ssh/ssi联系到一块,下面是官方网站给出的对比:


同传统的 SSH 相比,它具备如下特点:
    * 轻 -- 当前最新版,整个 jar 文件共 568k
    * 薄 -- 针对 JDBC 的薄封装,无缓存
    * 全 -- 提供了 Dao (ORM, SQL 管理), Ioc, Mvc, Json解析 等必要功能
    * 活 -- 各个部分可以独立使用,比如在 Spring 里采用 Nutz.Dao ,又比如在 Nutz.Ioc 里使用 Hibernate 等
    * 整 -- 除了 AOP 部分依赖了 javassist ,其它所有部分均不依赖第三方 jar 文件。

    这就意味着:如果一个 Web 应用,你在 WEB-INF/lib 下只 需要放置一个 nutz.jar 以及一个 javassist.jar 就够了
    当然你要使用其它的连接池,数据库驱动,打印PDF支持等功能,还需要自行添置 jar 包。

 

nutz吸引用户的地方在那儿呢?请看官网列出的亮点:

 

 Nutz 为谁而设计?
    * 如果你觉得 Hibernate 控制比较繁琐,iBatis 编写SQL又比较麻烦, Nutz.Dao 专为你设计。
    * 如果你觉得在多个服务器部署或者修改 Spring 配置文件很麻烦, Nutz.Ioc 专为你设计
    * 如果你觉得直接写 XML 配置文件很麻烦,可视化编辑器又没控制感, Nutz.Mvc 专为你设计
    * 如果你觉得 JSON 转换很麻烦(要写超过一行以上的代码), Nutz.Json 专为你设计
    * 如果你觉得 Java 语法不如 Ruby 便捷, Nutz.Castor 以及 Nutz.Lang 专为你设计
    * 如果你以前根本没接触过 SSH ,只使用 JDBC 编程, 整个 Nutz 专门为你设计

 

 

如果你希望看到更多的介绍,那么你可以访问我在文章开头给出的项目地址,那儿有源代码,wiki,以及一些手册。

 类似资料: