|
本帖最后由 ecoolper 于 2016-6-4 17:26 编辑
Nutz是对于Java程序员来说,除SSH之外的另一个选择。当然,它是开源的,并且是完全免费的。同时也是商业友好的(Licensed under the Apache License, Version 2.0)。
Nutz 可以做什么?
- Dao -- 针对 JDBC 的薄封装,事务模板,无缓存
- Ioc -- JSON 风格的配置文件,声明时切片支持
- Mvc -- 注解风格的配置,内置多文件上传功能
- Json -- 解析和渲染
- Castors -- Java 对象类型转换
- Lang -- 更简洁的 Java 函数以及更丰富的反射支持
- Aop -- 轻便快速的切面编程支持
- Plugin -- 轻便的插件机制
- Resource -- 资源扫描
它所有的功能均不依赖第三方 jar 包 这就意味着: - 如果一个 Web 应用,你在 WEB-INF/lib 下只 需要放置一个 nutz.jar 就够了
- 当然你要使用连接池,数据库驱动等功能,还需要自行添置 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 专门为你设计
Nutz 有哪些特性?
- 体积小巧(1M+) 且无依赖
- 功能强大: Dao, Mvc, Json, Ioc 以及各种帮助函数
- 全面的文档 + 极低的学习曲线
- 1000+ JUnit 保证质量坚若磐石
- 数年来被广泛应用到包括服务器,Android,嵌入式等各种开发场景
- 活跃的 Issue 列表推动功能不断进化
- 充满JI情的的社区 ...
|
评分
-
查看全部评分
|