Nutz -Java高效开发框架

前端之家收集整理的这篇文章主要介绍了Nutz -Java高效开发框架前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

缘由

一天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源码托管:

开发手册:

猜你在找的程序笔记相关文章