欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Nutz alpha1.0 终于快发布了,预计春节后2周内

程序员文章站 2022-03-12 20:12:15
...
最近总算可以稍微轻松一下了, nutz 的主要文档和源代码基本都准备好,还差最后一次修改。这次修改,我将为 Dao 增加一个  update(T obj, boolean ignoreNullField) 的接口函数,以及修改 SQL  的执行,使用 prepareStatment() 以方便程序员打印 log ,同时提高一点点效率。

经过再三权衡,我还是不准备把 mvc 框架放在  nutz 的 jar 里面,因为

  1. mvc框架我还没写完,它只适用于 web 应用
  2. Nutz 是我所有工具最核心的包,我希望它和 web 无关
  3. 我希望 nutz  足够的小。这个小小的100 多K 的 jar 包已经挤下了下面四个东西

      
  • 一个足以替代 iBATIS 和 Hibernate 的ORM工具 (Nutz.Dao)
  •   
  • 一个Java对象类型转换框架 (Nutz.castors)
  •   
  • 一个Json转换器,比google的 gson 更好用 (Nutz.Json)
  •   
  • 一个抽象的Ioc框架, 用来替代 Spring  (Nutz.Ioc)



>> 我觉得对象的配置信息存在 DB 或者 JSON 文本里比存在 xml 里更让人觉得舒服,所以Nutz.Ioc 的特色是不强制程序员将Java对象的注入信息存放的位置和格式,它提供默认的两个方案(DB,和  Json) 如果程序员想存在其他的地方,自己写个读取的实现类即可

这些东西已经够多了,我不希望 nutz 的尺寸超过 200k,否则就不能称作小巧了。

面对中小型企业的开发,我希望 nutz 能发挥它的作用,对于大型企业的项目,还是使用传统的明星框架比较稳妥。

感谢 jQuery 给我的灵感

引用