最近总算可以稍微轻松一下了, nutz 的主要文档和源代码基本都准备好,还差最后一次修改。这次修改,我将为 Dao 增加一个 update(T obj, boolean ignoreNullField) 的接口函数,以及修改 SQL 的执行,使用 prepareStatment() 以方便程序员打印 log ,同时提高一点点效率。
经过再三权衡,我还是不准备把 mvc 框架放在 nutz 的 jar 里面,因为
- mvc框架我还没写完,它只适用于 web 应用
- Nutz 是我所有工具最核心的包,我希望它和 web 无关
- 我希望 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 给我的灵感
引用
分享到:
相关推荐
标题“nutz学习资料2”表明这是一份关于Nutz框架的学习资源集合,Nutz是一个基于Java的轻量级框架,旨在提供全面的MVC支持和企业级开发工具。通过这个压缩包,我们可以期待深入理解Nutz框架的核心特性和使用方法。 ...
"nutz-1.r.61-发布包"是Nutz框架的一个版本更新,具体为1.r.61版本。这个发布包包含了该版本的文档、源代码、编译后的类库以及相关的辅助文件,便于开发者下载、学习和使用。 1. **Nutz框架概述** Nutz 是一个轻量...
【Nutz Java 编码规范 (V1.0)】是Nutz项目团队制定的一套针对Java编程的规范,旨在提高代码质量和可读性。该规范由Byzozoh(zozohtnt@gmail.com)编写,包含代码格式、命名、注释、编程习惯和单元测试等方面,具有...
《基于Nutz与ExtJs的快速开发》是一个关于利用Nutz和ExtJs这两个技术栈进行高效Web应用开发的主题。Nutz是一款轻量级的Java框架,而ExtJs则是一个强大的JavaScript库,主要用于构建用户界面。这两者的结合可以提供...
`nutz-mvc`包括了`nutz-web`和`nutz-wk`,前者处理Web相关的功能,后者是Nutz的Web容器,提供了Servlet的替代方案,使得开发者可以脱离传统的Servlet容器运行Nutz应用。 在进行Web开发时,我们还需要`nutz-plugin-...
- 输入数据源后,Nutz Codematic会分析表结构,自动生成符合JavaBean规范的类,包括属性、getter和setter方法。 - 生成的JavaBean类可以根据需求进行定制,例如添加额外的注解,或者调整访问权限。 4. **提升开发...
"nutz-1.r.58"是一个特定版本的Nutz框架发布包,包含了该框架的各种组件和文档,便于开发者在项目中使用和学习。 在提供的文件列表中,我们有以下内容: 1. `nutz-1.r.58-javadoc.jar`:这是Nutz框架的API文档,...
【Nutz代码生成器】是基于Nutz框架开发的一款实用工具,主要用于自动化生成Action和实体类代码,极大地提高了开发效率,降低了手动编写这些基础代码的工作量。Nutz是一款轻量级、高性能的Java开发框架,它集合了ORM...
标题 "nutz 文件上传例子" 暗示我们即将探讨的是使用 Nutz 框架进行文件上传操作的相关知识。Nutz 是一个轻量级、高性能的 Java 开发框架,它提供了一系列方便实用的工具和组件,其中包括处理文件上传的功能。 在 ...
2. **Redis**:Redis是一个高性能的内存数据结构服务器,它支持多种数据结构如字符串、哈希、列表、集合和有序集合,常用于缓存、消息中间件、发布订阅系统等场景。 3. **Nutz Redis集成**:Nutz Redis模块提供了...
描述中提到的"nutz-1.r.61.r2-发布包_修正JDK6兼容性"揭示了这个版本的一个关键特性,即它修复了与Java Development Kit (JDK) 6的兼容性问题。这意味着即使在使用较旧的JDK 6环境下,开发人员也能顺利地使用Nutz...
Nutz是一个轻量级、高性能的Java开源框架,它提供了丰富的功能,包括MVC(Model-View-Controller)架构支持,使得开发者能够快速构建小型到中型的Web应用。本篇文章将详细介绍如何利用Nutz搭建MVC框架,并探讨其在...
【标题】:“Nutz迷你项目” “Nutz迷你项目”是一个基于Nutz框架的小型项目实例,旨在帮助开发者快速理解和应用Nutz这个轻量级Java开发框架。Nutz是由中国的一群开源爱好者开发的,它提供了包括ORM、HTTP客户端、...
2. **Nutz DAO**:Nutz DAO提供了与数据库交互的强大功能,支持多种数据库,如MySQL、Oracle、SQL Server等。它使用简单的API来执行SQL语句,支持动态SQL,事务控制,以及实体对象与数据库表的映射,极大地简化了...
在描述中提到的“NULL”可能是博主在发布时未填写具体描述,所以我们主要通过标签和对Nutz框架的理解来深入探讨Nutz的缓存功能。 在IT领域,缓存是提高系统性能的重要手段,它可以减少对数据库或其他资源的直接访问...
将Nutz与Freemarker结合,可以实现类似Struts2中对Freemarker模板的支持,使开发者能够利用Freemarker的强大功能来构建动态网页。 首先,让我们深入了解Nutz和Freemarker的基本概念: 1. **Nutz**: - Nutz是一个...
### Nutz框架开发手册知识点详解 #### 一、引言 - **背景介绍**:随着Web开发技术的不断发展,Java虽然仍然占据着重要的地位,但其在开发效率方面相较于脚本语言存在一定的劣势。为此,Nutz框架应运而生,旨在通过...
《ztree与nutz在实际应用中的简单使用详解》 在IT行业中,高效地管理和操作数据是至关重要的。zTree和Nutz都是在这方面提供强大支持的工具。zTree是一款基于JavaScript的灵活、强大的树状菜单插件,而Nutz则是一个...