最近总算可以稍微轻松一下了, nutz 的主要文档和源代码基本都准备好,还差最后一次修改。这次修改,我将为 Dao 增加一个 update(T obj, boolean ignoreNullField) 的接口函数,以及修改 SQL 的执行,使用 prepareStatment() 以方便程序员打印 log ,同时提高一点点效率。
经过再三权衡,我还是不准备把 mvc 框架放在 nutz 的 jar 里面,因为
[list=1]
[*]mvc框架我还没写完,它只适用于 web 应用
[*]Nutz 是我所有工具最核心的包,我希望它和 web 无关
[*]我希望 nutz 足够的小。这个小小的100 多K 的 jar 包已经挤下了下面四个东西
[list]
[*]一个足以替代 iBATIS 和 Hibernate 的ORM工具 ([b]Nutz.Dao[/b])
[*]一个Java对象类型转换框架 (Nutz.castors)
[*]一个Json转换器,比google的 gson 更好用 ([b]Nutz.Json[/b])
[*]一个抽象的Ioc框架, 用来替代 Spring ([b]Nutz.Ioc[/b])
[/list]
[/list]
>> 我觉得对象的配置信息存在 DB 或者 JSON 文本里比存在 xml 里更让人觉得舒服,所以Nutz.Ioc 的特色是不强制程序员将Java对象的注入信息存放的位置和格式,它提供默认的两个方案(DB,和 Json) 如果程序员想存在其他的地方,自己写个读取的实现类即可
这些东西已经够多了,我不希望 nutz 的尺寸超过 200k,否则就不能称作小巧了。
面对中小型企业的开发,我希望 nutz 能发挥它的作用,对于大型企业的项目,还是使用传统的明星框架比较稳妥。
[b][color=orange]感谢 jQuery 给我的灵感[/color][/b]
[quote]
[list]
[*]nutz 的官网([url]http://www.zozoh.com/nutz[/url])正在制作之中,
[*]项目文件已经在 googlecode 上发布了了 [url]http://nutz.googlecode.com[/url]
[/list][/quote]
经过再三权衡,我还是不准备把 mvc 框架放在 nutz 的 jar 里面,因为
[list=1]
[*]mvc框架我还没写完,它只适用于 web 应用
[*]Nutz 是我所有工具最核心的包,我希望它和 web 无关
[*]我希望 nutz 足够的小。这个小小的100 多K 的 jar 包已经挤下了下面四个东西
[list]
[*]一个足以替代 iBATIS 和 Hibernate 的ORM工具 ([b]Nutz.Dao[/b])
[*]一个Java对象类型转换框架 (Nutz.castors)
[*]一个Json转换器,比google的 gson 更好用 ([b]Nutz.Json[/b])
[*]一个抽象的Ioc框架, 用来替代 Spring ([b]Nutz.Ioc[/b])
[/list]
[/list]
>> 我觉得对象的配置信息存在 DB 或者 JSON 文本里比存在 xml 里更让人觉得舒服,所以Nutz.Ioc 的特色是不强制程序员将Java对象的注入信息存放的位置和格式,它提供默认的两个方案(DB,和 Json) 如果程序员想存在其他的地方,自己写个读取的实现类即可
这些东西已经够多了,我不希望 nutz 的尺寸超过 200k,否则就不能称作小巧了。
面对中小型企业的开发,我希望 nutz 能发挥它的作用,对于大型企业的项目,还是使用传统的明星框架比较稳妥。
[b][color=orange]感谢 jQuery 给我的灵感[/color][/b]
[quote]
[list]
[*]nutz 的官网([url]http://www.zozoh.com/nutz[/url])正在制作之中,
[*]项目文件已经在 googlecode 上发布了了 [url]http://nutz.googlecode.com[/url]
[/list][/quote]