开源专访Java高效开发框架Nutz

Nutz是一个优秀的国产开源项目,它是一组轻便小型的框架的集合,各个部分可以被独立使用,据作者称,Nutz的使命就是“解决第三方类库在Web项目开发中的低效问题”,而Nutz也被称作是“除了SSH之外的另一个选择”。

Nutz最初由zozoh(张志昊)于年发起,随着项目的发展,越来越多的开发者参与贡献(提交代码、撰写文档、测试bug等),后来逐渐形成了一个人左右的社区(主要成员)。

CSDN记者此次采访了Nutz开发者社区中的几位主要开发者,请他们来谈谈Nutz这一项目的具体情况。

CSDN:Nutz能做什么?设计目标是什么?

zozoh:Nutz是一组轻便小型的框架的集合,可以做MVC、数据库访问、JSON转换、IoC等。目标是比市面上其他的类库设计的好用那么一点点而已。具体来说,包含的组件有:

Dao:针对JDBC的薄封装,事务模板,无缓存

Ioc:JSON风格的配置文件,声明时切片支持

Mvc:注解风格的配置,内置多文件上传功能

Json:解析和渲染

Castors:Java对象类型转换

Lang:更简洁的Java函数以及更丰富的反射支持

Aop:轻便快速的切面编程支持

Plugin:轻便的插件机制

Resource:资源扫描

Nutz的目标就是在力所能及的情况下,最大限度的提高Web开发人员的生产力,并且这些以不损害运行时效率为前提。

胖五:做Web开发比较方便,当然像Nutz的Dao、JSON等功能在其他地方也很适用的。

CSDN:Nutz项目发起的初衷、经过?

zozoh:当时做这个项目是因为业界对Java在Web开发中效率的质疑。其实,经过10多年的发展,Java已经相当成熟了,现在从事Web开发,大多是采用第三方的类库(框架),比如流行的SSH,所谓Java在Web开发中的低效,不妨说是由于采用第三方类库进行开发比较低效。

于是我就写了点代码,发到GoogleCode上去,然后发个了新闻(Nutz框架1.a.15发布,全部用例通过Oracle/Psql/MySql测试),当时也没用很大的企图心做的,毕竟它就是个小类库而已。

Wendal:然后我就“上当受骗”了,被吸引进这个项目。

Ywjno:我是到了1.b.4x版的时候才参与进来的。

zozoh:Wendal是那时候唯一的一个只







































北京公立白癜风医院
点滴状白癜风



转载请注明:http://www.guyukameng.com/aspnet/2017-05-18/5709.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了