缘由
一天java开发的小伙伴们一起开会讨论,在技术选型时,一位高级工程师提到了nutz这个框架,对它(nutz)评价很高,所以小伙伴决定用用它, so,for me for team 开始学习,边学边用 have a try。
1.概念
Nutz是一个优秀的国产开源项目,它是一组轻便小型的框架的集合,被称作是“SSH的另辟蹊径”。
2.特性
Nutz是一组轻便小型的框架的集合,可以做MVC、数据库访问、JSON转换、IoC等。目标是比市面上其他的类库设计的好用那么一点点而已。具体来说,包含的组件有 Dao:针对JDBC的薄封装,事务模板,无缓存 Ioc:JSON 风格的配置文件,声明时切片支持 Mvc:注解风格的配置,内置多文件上传功能 Json:解析和渲染 Castors:Java 对象类型转换 Lang:更简洁的 Java 函数以及更丰富的反射支持 Aop:轻便快速的切面编程支持 Plugin:轻便的插件机制 Resource:资源扫描 Nutz的目标就是在力所能及的情况下,最大限度的提高Web开发人员的生产力,并且这些以不损害运行时效率为前提。
3.“write less do more”
ORM对于开发者最大意义是省却了拼装SQL的烦恼,因此 Nutz.Dao 就替你拼 SQL。 实际上,它是 Hibernate 和 iBatis 的一个折中。 Ioc 的意义在于解耦,但Spring 的 XML 配置语法过于繁琐,而新的基于Java注解的 Ioc 框架(比如 Guice)实际上就是把耦合写在另外的一堆 Java 文件里, 并且部署后似乎很难修改。所以 Nutz.Ioc 默认选用了 JSON(又是一个折中:书写不麻烦,部署以后可以随时修改) MVC,程序员最起码需要做的就是HTTP 与 Java 之间的映射,Nutz.Mvc力图做到刚刚够用,只负责粘合M-V-C,关于权限、日志、验证、UI组件的支持统统没有。 同时也不限 制你的扩展。 Nutz努力让配置,约定的形式最自然 Nutz有着大量的utility方法藏在org.nutz.lang包下。秘密武器很多。……^_^
4.学习资料
官网: 相关视频: github源码托管: 开发手册: (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|